.elementor-27352 .elementor-element.elementor-element-a9m32g7:not(.elementor-motion-effects-element-type-background), .elementor-27352 .elementor-element.elementor-element-a9m32g7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E6240;}.elementor-27352 .elementor-element.elementor-element-a9m32g7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 60px 0px;}.elementor-27352 .elementor-element.elementor-element-a9m32g7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-63lgub2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-63lgub2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-kbgozgi{text-align:center;}.elementor-27352 .elementor-element.elementor-element-kbgozgi .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:56px;font-weight:normal;color:#FFFFFF;}.elementor-27352 .elementor-element.elementor-element-fenrpgz{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:18px;font-weight:400;color:#D1A774;}.elementor-27352 .elementor-element.elementor-element-afwd9t9{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;color:#D1A774;}.elementor-27352 .elementor-element.elementor-element-d2kn92n .elementor-button{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-27352 .elementor-element.elementor-element-3pceuce:not(.elementor-motion-effects-element-type-background), .elementor-27352 .elementor-element.elementor-element-3pceuce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E6240;}.elementor-27352 .elementor-element.elementor-element-3pceuce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-27352 .elementor-element.elementor-element-3pceuce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-w4g0dqh.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-w4g0dqh.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-5j3i7rc{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-v2y24ed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-v2y24ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-qsem38w{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-9kd78ku.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-9kd78ku.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-fq4n7r4{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-78vn3uc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-78vn3uc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-fwfmsom{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-27352 .elementor-element.elementor-element-7ybhcz5:not(.elementor-motion-effects-element-type-background), .elementor-27352 .elementor-element.elementor-element-7ybhcz5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27352 .elementor-element.elementor-element-7ybhcz5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-27352 .elementor-element.elementor-element-7ybhcz5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-yub85fj.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-yub85fj.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-xwm5cy5 .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-27352 .elementor-element.elementor-element-yr5xga2{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-27352 .elementor-element.elementor-element-mxtrzk8:not(.elementor-motion-effects-element-type-background), .elementor-27352 .elementor-element.elementor-element-mxtrzk8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-27352 .elementor-element.elementor-element-mxtrzk8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-27352 .elementor-element.elementor-element-mxtrzk8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-dqlowai.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-dqlowai.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-0favthl .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-27352 .elementor-element.elementor-element-zcbqg8g{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-27352 .elementor-element.elementor-element-bg9zmcy:not(.elementor-motion-effects-element-type-background), .elementor-27352 .elementor-element.elementor-element-bg9zmcy > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27352 .elementor-element.elementor-element-bg9zmcy{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-27352 .elementor-element.elementor-element-bg9zmcy > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-ywwx5dk.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-ywwx5dk.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-js4be19 .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-27352 .elementor-element.elementor-element-56ppa75{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-27352 .elementor-element.elementor-element-ugymq20:not(.elementor-motion-effects-element-type-background), .elementor-27352 .elementor-element.elementor-element-ugymq20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27352 .elementor-element.elementor-element-ugymq20{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-27352 .elementor-element.elementor-element-ugymq20 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-17lecem.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-17lecem.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-wtttfyf .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-27352 .elementor-element.elementor-element-9uecgv0{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-27352 .elementor-element.elementor-element-thqi3zg .elementor-button{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-27352 .elementor-element.elementor-element-iwv4gkr:not(.elementor-motion-effects-element-type-background), .elementor-27352 .elementor-element.elementor-element-iwv4gkr > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27352 .elementor-element.elementor-element-iwv4gkr{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-27352 .elementor-element.elementor-element-iwv4gkr > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-y170u4c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-y170u4c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-eies6x9{text-align:center;}.elementor-27352 .elementor-element.elementor-element-eies6x9 .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;color:#7E6240;}.elementor-27352 .elementor-element.elementor-element-rhu6xc7{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-27352 .elementor-element.elementor-element-ibq3ta3:not(.elementor-motion-effects-element-type-background), .elementor-27352 .elementor-element.elementor-element-ibq3ta3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-27352 .elementor-element.elementor-element-ibq3ta3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-27352 .elementor-element.elementor-element-ibq3ta3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-9w7beas.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-9w7beas.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-nb57a1b .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-27352 .elementor-element.elementor-element-fqzovwk:not(.elementor-motion-effects-element-type-background), .elementor-27352 .elementor-element.elementor-element-fqzovwk > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27352 .elementor-element.elementor-element-fqzovwk{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-27352 .elementor-element.elementor-element-fqzovwk > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-t6lk3s2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-t6lk3s2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-4g4zhw6 .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-27352 .elementor-element.elementor-element-qdjfhfk .elementor-tab-content{border-block-end-color:#E8E0D5;}.elementor-27352 .elementor-element.elementor-element-qdjfhfk .elementor-tab-title{border-color:#E8E0D5;}.elementor-27352 .elementor-element.elementor-element-qdjfhfk .elementor-toggle-title, .elementor-27352 .elementor-element.elementor-element-qdjfhfk .elementor-toggle-icon{color:#7E6240;}.elementor-27352 .elementor-element.elementor-element-qdjfhfk .elementor-toggle-icon svg{fill:#7E6240;}.elementor-27352 .elementor-element.elementor-element-qdjfhfk .elementor-tab-title.elementor-active a, .elementor-27352 .elementor-element.elementor-element-qdjfhfk .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#7E6240;}.elementor-27352 .elementor-element.elementor-element-x7o5tyd:not(.elementor-motion-effects-element-type-background), .elementor-27352 .elementor-element.elementor-element-x7o5tyd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27352 .elementor-element.elementor-element-x7o5tyd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-27352 .elementor-element.elementor-element-x7o5tyd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27352 .elementor-element.elementor-element-{text-align:center;}.elementor-27352 .elementor-element.elementor-element- .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:400;color:#7E6240;}.elementor-27352 .elementor-element.elementor-element-5yfa5jc:not(.elementor-motion-effects-element-type-background), .elementor-27352 .elementor-element.elementor-element-5yfa5jc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E6240;}.elementor-27352 .elementor-element.elementor-element-5yfa5jc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-27352 .elementor-element.elementor-element-5yfa5jc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-7jce2pg.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-7jce2pg.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-zqmpvhc{text-align:center;}.elementor-27352 .elementor-element.elementor-element-zqmpvhc .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-27352 .elementor-element.elementor-element-ab0vxyd{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-27352 .elementor-element.elementor-element-lgi10gk .elementor-button{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-27352 .elementor-element.elementor-element-xn13kli{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#D1A774;}.elementor-27352 .elementor-element.elementor-element-io3p6x1:not(.elementor-motion-effects-element-type-background), .elementor-27352 .elementor-element.elementor-element-io3p6x1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27352 .elementor-element.elementor-element-io3p6x1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-27352 .elementor-element.elementor-element-io3p6x1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27352 .elementor-element.elementor-element-z2tlfm6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27352 .elementor-element.elementor-element-z2tlfm6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27352 .elementor-element.elementor-element-v6dlclg .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-27352 .elementor-element.elementor-element-yp4qkqy{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}:root{--page-title-display:none;}/* Start custom CSS *//* === Page 22205 Responsive Fixes === */

/* Fix 1: Trust Bar — center stats on mobile + tablet */
@media (max-width: 1024px) {
  body.elementor-page-27352 [data-id="3pceuce"] .elementor-column {
    text-align: center !important;
  }
  body.elementor-page-27352 [data-id="3pceuce"] .elementor-widget-heading .elementor-heading-title {
    text-align: center !important;
  }
}

/* Fix 2: Section horizontal + vertical padding on mobile */
@media (max-width: 767px) {
  body.elementor-page-27352 .elementor-top-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  body.elementor-page-27352 [data-id="a9m32g7"] {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
  }
  body.elementor-page-27352 [data-id="3pceuce"] {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  body.elementor-page-27352 [data-id="a9m32g7w"] {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

/* Fix 3: Tablet adjustments */
@media (min-width: 768px) and (max-width: 1024px) {
  body.elementor-page-27352 .elementor-top-section {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  body.elementor-page-27352 [data-id="a9m32g7"] {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
  }
  body.elementor-page-27352 [data-id="3pceuce"] {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  body.elementor-page-27352 [data-id="a9m32g7w"] {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

/* Fix 4: Reviews grid — single column on mobile */
@media (max-width: 767px) {
  .nc-reviews__grid {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  .nc-reviews__grid .nc-reviews__card {
    min-width: unset !important;
  }
}

/* Fix 5: Mobile font-size scaling */
@media (max-width: 767px) {
  /* Hero subtitle: 18px → 14px */
  body.elementor-page-27352 .elementor-element-fenrpgz {
    font-size: 14px !important;
  }
  /* Planning step H3s (inline 22px → 18px) */
  body.elementor-page-27352 [data-id="a9m32g7d"] h3[style*="font-size"] {
    font-size: 18px !important;
  }
  /* Planning step body P (inline 16px → 14px) */
  body.elementor-page-27352 [data-id="a9m32g7d"] p[style*="font-size"] {
    font-size: 14px !important;
  }
  /* Venue card H3s: 20px → 17px */
  body.elementor-page-27352 [data-id="mxtrzk8"] h3 {
    font-size: 17px !important;
  }
  /* Video card H3s: 20px → 17px */
  body.elementor-page-27352 [data-id="bg9zmcy"] h3 {
    font-size: 17px !important;
  }
  /* Destination card H3s: 20px → 17px */
  body.elementor-page-27352 [data-id="63lgub2c"] h3 {
    font-size: 17px !important;
  }
  /* CTA heading: 22px → 20px */
  body.elementor-page-27352 [data-id="a9m32g7w"] h2 {
    font-size: 20px !important;
  }
}

/* Fix 6: Tablet font-size scaling */
@media (min-width: 768px) and (max-width: 1024px) {
  /* Hero subtitle: 18px → 16px */
  body.elementor-page-27352 .elementor-element-fenrpgz {
    font-size: 16px !important;
  }
  /* Planning step H3s (inline 22px → 20px) */
  body.elementor-page-27352 [data-id="a9m32g7d"] h3[style*="font-size"] {
    font-size: 20px !important;
  }
}

/* Fix: Hide S1 trust bar to match Phuket */
body.elementor-page-27352 [data-id="3pceuce"] {
  display: none !important;
}

/* Fix: "You celebrate" tagline gold, description lines white — match Phuket */
body.elementor-page-27352 [data-id="fenrpgz"] .elementor-widget-container p:last-child {
  color: #D1A774 !important;
}
body.elementor-page-27352 [data-id="fenrpgz"] .elementor-widget-container p:not(:last-child) {
  color: #FFFFFF !important;
}/* End custom CSS */