.elementor-31806 .elementor-element.elementor-element-a1b2c3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-b2c3d4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-c3d4e5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-d4e5f6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-e5f6a7b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-f6a7b8c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-a7b8c9d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-b8c9d0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-c9d0e1f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-d0e1f2a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-e1f2a3b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-f2a3b4c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-a3b4c5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-b4c5d6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-c5d6e7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-d6e7f8a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-e7f8a9b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-f8a9b0c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-a9b0c1d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-b0c1d2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-c1d2e3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-d2e3f4a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-e3f4a5b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-f4a5b6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-a5b6c7d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-b6c7d8e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-c7d8e9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-d8e9f0a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-e9f0a1b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-f0a1b2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-a1c2d3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-b2d3e4f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-c3e4f5a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-d4f5a6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31806 .elementor-element.elementor-element-e5a6b7c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-31806 .elementor-element.elementor-element-f6b7c8d.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-a1b2c3d */.elementor-31806 .elementor-element.elementor-element-a1b2c3d{
  --mrt-gold:#D4AF37;
  --mrt-gold-soft:#E6C968;
  --mrt-black:#0F0F0F;
  --mrt-panel:#171717;
  --mrt-text:#FFFFFF;
  --mrt-muted:#D1D1D1;
  --mrt-tertiary:#9A9A9A;
  background:
    radial-gradient(circle at 10% 4%,rgba(212,175,55,.10),transparent 28%),
    radial-gradient(circle at 92% 34%,rgba(212,175,55,.06),transparent 26%),
    #0F0F0F;
  color:var(--mrt-muted);
  overflow:hidden;
  min-height:100vh;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d,.elementor-31806 .elementor-element.elementor-element-a1b2c3d *{box-sizing:border-box}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-hero{
  position:relative;
  padding:clamp(96px,10vw,150px) 28px clamp(70px,8vw,112px);
  border-bottom:1px solid rgba(212,175,55,.12);
  isolation:isolate;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-hero:before{
  content:"";
  position:absolute;
  width:420px;height:420px;
  right:-130px;top:-180px;
  border:1px solid rgba(212,175,55,.14);
  border-radius:50%;
  box-shadow:0 0 90px rgba(212,175,55,.07) inset;
  pointer-events:none;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-hero-inner{
  width:min(1160px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
  align-items:center;
  gap:clamp(44px,7vw,92px);
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-eyebrow .elementor-widget-container,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-action-label .elementor-widget-container{
  color:var(--mrt-gold);
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:13px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:2.2px;
  text-transform:uppercase;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-title h1{
  max-width:760px;
  margin:18px 0 22px;
  color:#fff;
  font-family:"Playfair Display",Georgia,serif;
  font-size:clamp(46px,5.8vw,78px);
  line-height:1.03;
  font-weight:700;
  letter-spacing:-1.6px;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-copy .elementor-widget-container{
  max-width:690px;
  color:var(--mrt-muted);
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:18px;
  line-height:1.78;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-action{
  position:relative;
  padding:34px;
  border:1px solid rgba(212,175,55,.23);
  border-radius:22px;
  background:linear-gradient(145deg,rgba(31,31,31,.86),rgba(18,18,18,.72));
  box-shadow:0 28px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.045);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-action:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(125deg,rgba(212,175,55,.08),transparent 38%);
  pointer-events:none;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-action-title h3{
  margin:13px 0 12px;
  color:#fff;
  font-family:"Playfair Display",Georgia,serif;
  font-size:30px;
  line-height:1.15;
  font-weight:700;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-action-copy .elementor-widget-container{
  color:var(--mrt-muted);
  font-size:15px;
  line-height:1.7;
  margin-bottom:22px;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-primary .elementor-button,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-secondary .elementor-button{
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  padding:14px 24px;
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:13px;
  font-weight:800;
  letter-spacing:1.15px;
  text-transform:uppercase;
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-primary .elementor-button{
  background:var(--mrt-gold);
  color:#0b0b0b;
  border:1px solid var(--mrt-gold);
  box-shadow:0 12px 30px rgba(212,175,55,.16);
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-primary .elementor-button:hover{
  background:var(--mrt-gold-soft);
  border-color:var(--mrt-gold-soft);
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(212,175,55,.22);
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-shell{
  width:min(1160px,calc(100% - 56px));
  margin:0 auto;
  padding:clamp(72px,8vw,116px) 0 46px;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-intro{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);
  gap:36px;
  align-items:end;
  margin-bottom:34px;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-section-title h2{
  margin:12px 0 0;
  color:#fff;
  font-family:"Playfair Display",Georgia,serif;
  font-size:clamp(36px,4vw,52px);
  line-height:1.08;
  font-weight:700;
  letter-spacing:-.8px;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-section-copy .elementor-widget-container{
  color:var(--mrt-muted);
  font-size:15px;
  line-height:1.75;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-dashboard{
  position:relative;
  padding:clamp(18px,3vw,34px);
  border:1px solid rgba(212,175,55,.17);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(28,28,28,.86),rgba(15,15,15,.90));
  box-shadow:0 32px 80px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-dashboard:before{
  content:"";
  position:absolute;
  left:34px;right:34px;top:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--mrt-gold),transparent);
  opacity:.55;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-dashboard>.elementor-widget-container{position:relative;z-index:1}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-frontend-main-container,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-customer-panel-container,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-mb-v3__inner{
  background:transparent!important;
  color:var(--mrt-muted)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-customer-panel-container{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp-card{
  overflow:hidden!important;
  border:1px solid rgba(212,175,55,.16)!important;
  border-radius:17px!important;
  background:rgba(13,13,13,.52)!important;
  box-shadow:none!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp-left-sidebar{
  border-color:rgba(212,175,55,.14)!important;
  background:linear-gradient(180deg,rgba(25,25,25,.98),rgba(15,15,15,.98))!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ls__personal-details{
  border-color:rgba(212,175,55,.12)!important;
  background:transparent!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-pd__title,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-module-heading,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-sd__appointment-title,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-cell-val,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__cell,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__cell .cell,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-item--val,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-vac-pd__val{
  color:#fff!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-pd__content,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-item--label,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-vac-pd__label,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-ma-dt__time-val{
  color:var(--mrt-tertiary)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-avatar__default-img{
  color:var(--mrt-gold)!important;
  border-color:rgba(212,175,55,.3)!important;
  background:rgba(212,175,55,.08)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-tm__item{
  margin:4px 10px!important;
  border-radius:9px!important;
  color:var(--mrt-muted)!important;
  transition:background .25s ease,color .25s ease,transform .25s ease!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-tm__item:hover{
  color:#fff!important;
  background:rgba(212,175,55,.08)!important;
  transform:translateX(2px);
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-tm__item.__bpa-is-active{
  color:#0b0b0b!important;
  background:var(--mrt-gold)!important;
  box-shadow:0 10px 24px rgba(212,175,55,.14)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-tm__item.__bpa-is-active *{color:#0b0b0b!important}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp-body{background:rgba(20,20,20,.36)!important}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp-top-navbar,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-pro-mb-nav{
  border-color:rgba(212,175,55,.13)!important;
  background:transparent!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-form-control,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-form-control,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d input,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d textarea,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d select{
  min-height:46px!important;
  border:1px solid rgba(212,175,55,.20)!important;
  border-radius:8px!important;
  background:#111!important;
  color:#fff!important;
  box-shadow:none!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-form-control::placeholder,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d input::placeholder,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d textarea::placeholder{color:#8B8B8B!important;opacity:1}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-form-control:focus,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-form-control:focus,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d input:focus,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d textarea:focus,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d select:focus{
  border-color:var(--mrt-gold)!important;
  box-shadow:0 0 0 3px rgba(212,175,55,.10)!important;
  outline:none!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-btn--primary,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp--filter-wrapper .bpa-front-btn{
  min-height:46px!important;
  border:1px solid var(--mrt-gold)!important;
  border-radius:8px!important;
  background:var(--mrt-gold)!important;
  color:#0b0b0b!important;
  font-weight:800!important;
  letter-spacing:.5px!important;
  box-shadow:0 10px 24px rgba(212,175,55,.14)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-btn--primary:hover,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp--filter-wrapper .bpa-front-btn:hover{
  background:var(--mrt-gold-soft)!important;
  border-color:var(--mrt-gold-soft)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table--wrapper,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__inner-wrapper,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__header,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__body,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__body-wrapper{
  border-color:rgba(212,175,55,.12)!important;
  background:transparent!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__header-wrapper{
  border-color:rgba(212,175,55,.12)!important;
  background:rgba(212,175,55,.055)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__header th{
  color:var(--mrt-gold)!important;
  background:transparent!important;
  border-color:rgba(212,175,55,.10)!important;
  font-size:12px!important;
  letter-spacing:.65px!important;
  text-transform:uppercase!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__body tr{background:transparent!important}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__body tr:nth-child(even){background:rgba(255,255,255,.018)!important}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__body tr:hover{background:rgba(212,175,55,.065)!important}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__body td{border-color:rgba(212,175,55,.095)!important}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-ma-status-box,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-pill{
  border-color:rgba(212,175,55,.28)!important;
  background:rgba(212,175,55,.10)!important;
  color:var(--mrt-gold)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-ma-view-appointment-card{
  border:1px solid rgba(212,175,55,.14)!important;
  border-radius:12px!important;
  background:#121212!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-ma-vac--head,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-ma-vac--payment-details{
  border-color:rgba(212,175,55,.12)!important;
  background:rgba(212,175,55,.035)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-ma-vac-sec-title{color:var(--mrt-gold)!important}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-btn--icon-without-box{
  color:var(--mrt-gold)!important;
  border-color:rgba(212,175,55,.22)!important;
  background:rgba(212,175,55,.06)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-pro-mb-nav__mobile .bpa-tn__dropdown-head{
  border:1px solid rgba(212,175,55,.2)!important;
  border-radius:10px!important;
  background:#121212!important;
  color:#fff!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-tn__dropdown-menu{
  border:1px solid rgba(212,175,55,.18)!important;
  background:#151515!important;
  box-shadow:0 20px 45px rgba(0,0,0,.38)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-tn__dropdown-item{color:var(--mrt-muted)!important}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-tn__dropdown-item:hover{color:#0b0b0b!important;background:var(--mrt-gold)!important}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-popper,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-picker-panel,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-select-dropdown{
  color:var(--mrt-muted)!important;
  border-color:rgba(212,175,55,.18)!important;
  background:#171717!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-benefits{
  width:min(1160px,calc(100% - 56px));
  margin:0 auto;
  padding:20px 0 clamp(72px,8vw,110px);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-benefit{
  min-height:118px;
  padding:24px;
  border:1px solid rgba(212,175,55,.13);
  border-radius:15px;
  background:rgba(24,24,24,.62);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
  backdrop-filter:blur(12px);
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-benefit-title .elementor-widget-container{
  color:#fff;
  font-family:"Playfair Display",Georgia,serif;
  font-size:20px;
  font-weight:700;
  margin-bottom:7px;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-benefit-title .elementor-widget-container:before{
  content:"✓";
  color:var(--mrt-gold);
  margin-right:10px;
  font-family:system-ui,sans-serif;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-benefit-copy .elementor-widget-container{
  color:var(--mrt-tertiary);
  font-size:13px;
  line-height:1.65;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-help{
  width:min(1160px,calc(100% - 56px));
  margin:0 auto clamp(80px,9vw,126px);
  padding:clamp(34px,5vw,58px);
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:34px;
  border:1px solid rgba(212,175,55,.20);
  border-radius:22px;
  background:
    linear-gradient(120deg,rgba(212,175,55,.09),transparent 45%),
    rgba(23,23,23,.82);
  box-shadow:0 28px 70px rgba(0,0,0,.25);
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-help-title h2{
  margin:0 0 9px;
  color:#fff;
  font-family:"Playfair Display",Georgia,serif;
  font-size:clamp(30px,3.2vw,44px);
  line-height:1.12;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-help-copy .elementor-widget-container{
  color:var(--mrt-muted);
  font-size:15px;
  line-height:1.7;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-help-actions{
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:12px;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-secondary .elementor-button{
  border:1px solid rgba(212,175,55,.58);
  background:transparent;
  color:var(--mrt-gold);
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-secondary .elementor-button:hover{
  color:#0b0b0b;
  background:var(--mrt-gold);
  transform:translateY(-2px);
}
@media(max-width:1024px){
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-hero-inner{grid-template-columns:minmax(0,1fr) minmax(275px,.7fr);gap:34px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-dashboard{padding:20px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp-left-sidebar{width:230px!important}
}
@media(max-width:767px){
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-hero{padding:82px 20px 62px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:30px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-title h1{font-size:clamp(41px,12vw,56px);letter-spacing:-.8px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-copy .elementor-widget-container{font-size:16px;line-height:1.7}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-action{padding:26px 22px;border-radius:17px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-action-title h3{font-size:26px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-primary .elementor-button,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-secondary .elementor-button{width:100%;min-height:52px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-shell,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-benefits,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-help{width:min(100% - 32px,1160px)}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-shell{padding:68px 0 30px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-intro{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:25px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-section-title h2{font-size:38px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-dashboard{padding:10px;border-radius:17px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-dashboard:before{left:20px;right:20px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp-card{border-radius:12px!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp-body{padding:18px 12px!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp--filter-wrapper,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp--fw__row{gap:10px!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp--fw__col,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp--fw__date-picker-col{width:100%!important;max-width:100%!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp--filter-wrapper .bpa-front-btn{width:100%!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-form-control,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-form-control{font-size:16px!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-module-heading{font-size:22px!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bp-table__body-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-benefits{
    display:flex;
    overflow-x:auto;
    gap:12px;
    padding:12px 0 70px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-benefits::-webkit-scrollbar{display:none}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-benefit{flex:0 0 82%;min-width:0;scroll-snap-align:start}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-help{display:flex;flex-direction:column;align-items:stretch;margin-bottom:82px;padding:30px 22px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-help-actions{flex-direction:column}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-eyebrow .elementor-widget-container,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-action-label .elementor-widget-container{font-size:12px;letter-spacing:1.7px}
}
@media(max-width:420px){
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-hero{padding-left:16px;padding-right:16px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-shell,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-benefits,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-help{width:calc(100% - 24px)}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-title h1{font-size:39px;line-height:1.06}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-bookings-dashboard{padding:7px}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-front-cp-body{padding:16px 8px!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .mrt-benefit{flex-basis:88%}
}

/* Exact Elementor widget styling */
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-e5f6a7b .elementor-widget-container,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-d6e7f8a .elementor-widget-container,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-c9d0e1f .elementor-widget-container{
  color:#D4AF37!important;
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:2.2px!important;
  text-transform:uppercase!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-f6a7b8c h1{
  max-width:760px!important;
  margin:18px 0 22px!important;
  color:#fff!important;
  font-family:"Playfair Display",Georgia,serif!important;
  font-size:clamp(46px,5.8vw,78px)!important;
  line-height:1.03!important;
  font-weight:700!important;
  letter-spacing:-1.6px!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-a7b8c9d .elementor-widget-container{
  max-width:690px!important;
  color:#D1D1D1!important;
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:18px!important;
  line-height:1.78!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-d0e1f2a h3{
  margin:13px 0 12px!important;
  color:#fff!important;
  font-family:"Playfair Display",Georgia,serif!important;
  font-size:30px!important;
  line-height:1.15!important;
  font-weight:700!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-e1f2a3b .elementor-widget-container{
  color:#D1D1D1!important;
  font-size:15px!important;
  line-height:1.7!important;
  margin-bottom:22px!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-f2a3b4c .elementor-button,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-e5a6b7c .elementor-button,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-f6b7c8d .elementor-button{
  min-height:50px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:8px!important;
  padding:14px 24px!important;
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:1.15px!important;
  text-transform:uppercase!important;
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-f2a3b4c .elementor-button,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-e5a6b7c .elementor-button{
  background:#D4AF37!important;
  color:#0b0b0b!important;
  border:1px solid #D4AF37!important;
  box-shadow:0 12px 30px rgba(212,175,55,.16)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-f2a3b4c .elementor-button:hover,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-e5a6b7c .elementor-button:hover{
  background:#E6C968!important;
  border-color:#E6C968!important;
  transform:translateY(-2px);
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-e7f8a9b h2{
  margin:12px 0 0!important;
  color:#fff!important;
  font-family:"Playfair Display",Georgia,serif!important;
  font-size:clamp(36px,4vw,52px)!important;
  line-height:1.08!important;
  font-weight:700!important;
  letter-spacing:-.8px!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-f8a9b0c .elementor-widget-container{
  color:#D1D1D1!important;
  font-size:15px!important;
  line-height:1.75!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-a9b0c1d{
  position:relative!important;
  padding:clamp(18px,3vw,34px)!important;
  border:1px solid rgba(212,175,55,.17)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(28,28,28,.86),rgba(15,15,15,.90))!important;
  box-shadow:0 32px 80px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-a9b0c1d:before{
  content:""!important;
  position:absolute!important;
  left:34px!important;right:34px!important;top:0!important;height:1px!important;
  background:linear-gradient(90deg,transparent,#D4AF37,transparent)!important;
  opacity:.55!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-d2e3f4a .elementor-widget-container,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-a5b6c7d .elementor-widget-container,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-d8e9f0a .elementor-widget-container{
  color:#fff!important;
  font-family:"Playfair Display",Georgia,serif!important;
  font-size:20px!important;
  font-weight:700!important;
  margin-bottom:7px!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-d2e3f4a .elementor-widget-container:before,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-a5b6c7d .elementor-widget-container:before,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-d8e9f0a .elementor-widget-container:before{
  content:"✓"!important;
  color:#D4AF37!important;
  margin-right:10px!important;
  font-family:system-ui,sans-serif!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-e3f4a5b .elementor-widget-container,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-b6c7d8e .elementor-widget-container,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-e9f0a1b .elementor-widget-container{
  color:#9A9A9A!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-b2d3e4f h2{
  margin:0 0 9px!important;
  color:#fff!important;
  font-family:"Playfair Display",Georgia,serif!important;
  font-size:clamp(30px,3.2vw,44px)!important;
  line-height:1.12!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-c3e4f5a .elementor-widget-container{
  color:#D1D1D1!important;
  font-size:15px!important;
  line-height:1.7!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-f6b7c8d .elementor-button{
  border:1px solid rgba(212,175,55,.58)!important;
  background:transparent!important;
  color:#D4AF37!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-f6b7c8d .elementor-button:hover{
  color:#0b0b0b!important;
  background:#D4AF37!important;
  transform:translateY(-2px);
}
@media(max-width:767px){
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-e5f6a7b .elementor-widget-container,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-d6e7f8a .elementor-widget-container,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-c9d0e1f .elementor-widget-container{font-size:12px!important;letter-spacing:1.7px!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-f6a7b8c h1{font-size:clamp(41px,12vw,56px)!important;letter-spacing:-.8px!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-a7b8c9d .elementor-widget-container{font-size:16px!important;line-height:1.7!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-e7f8a9b h2{font-size:38px!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-a9b0c1d{padding:10px!important;border-radius:17px!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-f2a3b4c .elementor-button,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-e5a6b7c .elementor-button,
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-f6b7c8d .elementor-button{width:100%!important;min-height:52px!important}
}
@media(max-width:420px){
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-f6a7b8c h1{font-size:39px!important;line-height:1.06!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .elementor-element-a9b0c1d{padding:7px!important}
}

/* Premium BookingPress table surface */
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__inner-wrapper,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__header-wrapper,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__body-wrapper,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-scrollbar,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-scrollbar__wrap,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-scrollbar__view,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table table,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table thead,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table tbody{
  background:#141414!important;
  color:#D1D1D1!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__header tr,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__header tr th,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__header tr th .cell{
  background:#191919!important;
  color:#D4AF37!important;
  border-color:rgba(212,175,55,.14)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__body tr,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__body tr td,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__body tr td .cell{
  background:#141414!important;
  color:#FFFFFF!important;
  border-color:rgba(212,175,55,.10)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__body tr:nth-child(even),
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__body tr:nth-child(even) td,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__body tr:nth-child(even) td .cell{
  background:#19170F!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__body tr:hover,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__body tr:hover td,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__body tr:hover td .cell{
  background:rgba(212,175,55,.10)!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bpa-cp-ma-cell-val,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bpa-ma-dt__date-val,
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bpa-front-cp-ma__amount-row{
  color:#FFFFFF!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bpa-ma-dt__time-val{
  color:#AFAFAF!important;
}
.elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__expand-icon{
  border-color:rgba(212,175,55,.34)!important;
  background:rgba(212,175,55,.08)!important;
  color:#D4AF37!important;
}
@media(max-width:767px){
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table--wrapper{border-radius:10px!important;overflow:hidden!important}
  .elementor-31806 .elementor-element.elementor-element-a1b2c3d .bpa-cp-ma-table .bp-table__body-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
}/* End custom CSS */