.elementor-22285 .elementor-element.elementor-element-4fd5mfw:not(.elementor-motion-effects-element-type-background), .elementor-22285 .elementor-element.elementor-element-4fd5mfw > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E6240;}.elementor-22285 .elementor-element.elementor-element-4fd5mfw{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 60px 0px;}.elementor-22285 .elementor-element.elementor-element-4fd5mfw > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-jy5ubpy.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-jy5ubpy.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-urnvbpa{text-align:center;}.elementor-22285 .elementor-element.elementor-element-urnvbpa .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:56px;font-weight:normal;color:#FFFFFF;}.elementor-22285 .elementor-element.elementor-element-o8ap5wd{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-22285 .elementor-element.elementor-element-5iys3z4{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;color:#D1A774;}.elementor-22285 .elementor-element.elementor-element-kky20r8 .elementor-button{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-22285 .elementor-element.elementor-element-y0m3y9w:not(.elementor-motion-effects-element-type-background), .elementor-22285 .elementor-element.elementor-element-y0m3y9w > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E6240;}.elementor-22285 .elementor-element.elementor-element-y0m3y9w{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-22285 .elementor-element.elementor-element-y0m3y9w > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-7vk4zn4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-7vk4zn4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-w2xmxgp{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-562au14.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-562au14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-9qjoqjc{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-7yfgnge.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-7yfgnge.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-5eytd7t{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-3j8qffa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-3j8qffa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-88l8hoj{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-22285 .elementor-element.elementor-element-qht3xsy:not(.elementor-motion-effects-element-type-background), .elementor-22285 .elementor-element.elementor-element-qht3xsy > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22285 .elementor-element.elementor-element-qht3xsy{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22285 .elementor-element.elementor-element-qht3xsy > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-z6gmchc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-z6gmchc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-19b8527 .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22285 .elementor-element.elementor-element-xpqyo1c{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22285 .elementor-element.elementor-element-5h57xbj:not(.elementor-motion-effects-element-type-background), .elementor-22285 .elementor-element.elementor-element-5h57xbj > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-22285 .elementor-element.elementor-element-5h57xbj{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22285 .elementor-element.elementor-element-5h57xbj > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-xaieeww.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-xaieeww.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-yidnrz5 .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22285 .elementor-element.elementor-element-xrrxke8{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22285 .elementor-element.elementor-element-g19p863:not(.elementor-motion-effects-element-type-background), .elementor-22285 .elementor-element.elementor-element-g19p863 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22285 .elementor-element.elementor-element-g19p863{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22285 .elementor-element.elementor-element-g19p863 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-03dj35t.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-03dj35t.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-ql5q0am .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22285 .elementor-element.elementor-element-gd29jue{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22285 .elementor-element.elementor-element-fcbisit:not(.elementor-motion-effects-element-type-background), .elementor-22285 .elementor-element.elementor-element-fcbisit > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22285 .elementor-element.elementor-element-fcbisit{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22285 .elementor-element.elementor-element-fcbisit > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-cwj3pf3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-cwj3pf3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-7dcp915 .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22285 .elementor-element.elementor-element-bum5qtm{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22285 .elementor-element.elementor-element-t7jqf7x .elementor-button{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-22285 .elementor-element.elementor-element-me0726y:not(.elementor-motion-effects-element-type-background), .elementor-22285 .elementor-element.elementor-element-me0726y > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22285 .elementor-element.elementor-element-me0726y{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22285 .elementor-element.elementor-element-me0726y > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-2vdyrwx.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-2vdyrwx.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-sc1w10a{text-align:center;}.elementor-22285 .elementor-element.elementor-element-sc1w10a .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;color:#7E6240;}.elementor-22285 .elementor-element.elementor-element-qd21hfo{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22285 .elementor-element.elementor-element-5i1tgj2:not(.elementor-motion-effects-element-type-background), .elementor-22285 .elementor-element.elementor-element-5i1tgj2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-22285 .elementor-element.elementor-element-5i1tgj2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22285 .elementor-element.elementor-element-5i1tgj2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-k93m19h.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-k93m19h.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-ijxiaxg .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22285 .elementor-element.elementor-element-emfs2ym:not(.elementor-motion-effects-element-type-background), .elementor-22285 .elementor-element.elementor-element-emfs2ym > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22285 .elementor-element.elementor-element-emfs2ym{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22285 .elementor-element.elementor-element-emfs2ym > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-zhd7byv.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-zhd7byv.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-yudpmh5 .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22285 .elementor-element.elementor-element-mxnqe0a .elementor-tab-content{border-block-end-color:#E8E0D5;}.elementor-22285 .elementor-element.elementor-element-mxnqe0a .elementor-tab-title{border-color:#E8E0D5;}.elementor-22285 .elementor-element.elementor-element-mxnqe0a .elementor-toggle-title, .elementor-22285 .elementor-element.elementor-element-mxnqe0a .elementor-toggle-icon{color:#7E6240;}.elementor-22285 .elementor-element.elementor-element-mxnqe0a .elementor-toggle-icon svg{fill:#7E6240;}.elementor-22285 .elementor-element.elementor-element-mxnqe0a .elementor-tab-title.elementor-active a, .elementor-22285 .elementor-element.elementor-element-mxnqe0a .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#7E6240;}.elementor-22285 .elementor-element.elementor-element-u48sak4:not(.elementor-motion-effects-element-type-background), .elementor-22285 .elementor-element.elementor-element-u48sak4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22285 .elementor-element.elementor-element-u48sak4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22285 .elementor-element.elementor-element-u48sak4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22285 .elementor-element.elementor-element-{text-align:center;}.elementor-22285 .elementor-element.elementor-element- .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:400;color:#7E6240;}.elementor-22285 .elementor-element.elementor-element-czcq9w2:not(.elementor-motion-effects-element-type-background), .elementor-22285 .elementor-element.elementor-element-czcq9w2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E6240;}.elementor-22285 .elementor-element.elementor-element-czcq9w2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-22285 .elementor-element.elementor-element-czcq9w2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-ljbg9b3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-ljbg9b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-2flrk17{text-align:center;}.elementor-22285 .elementor-element.elementor-element-2flrk17 .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-22285 .elementor-element.elementor-element-v8owfyd{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-22285 .elementor-element.elementor-element-6b2bpl1 .elementor-button{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-22285 .elementor-element.elementor-element-ew562lv{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#D1A774;}.elementor-22285 .elementor-element.elementor-element-ms40880:not(.elementor-motion-effects-element-type-background), .elementor-22285 .elementor-element.elementor-element-ms40880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22285 .elementor-element.elementor-element-ms40880{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22285 .elementor-element.elementor-element-ms40880 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22285 .elementor-element.elementor-element-4s5oeuy.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22285 .elementor-element.elementor-element-4s5oeuy.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22285 .elementor-element.elementor-element-akqonmn .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22285 .elementor-element.elementor-element-ztmkgz1{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}:root{--page-title-display:none;}/* Start custom CSS *//* === Page 22285 Responsive Fixes === */

/* Fix 1: Trust Bar — center stats on mobile + tablet */
@media (max-width: 1024px) {
  body.elementor-page-22285 [data-id="y0m3y9w"] .elementor-column {
    text-align: center !important;
  }
  body.elementor-page-22285 [data-id="y0m3y9w"] .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-22285 .elementor-top-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  body.elementor-page-22285 [data-id="4fd5mfw"] {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
  }
  body.elementor-page-22285 [data-id="y0m3y9w"] {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  body.elementor-page-22285 [data-id="czcq9w2"] {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

/* Fix 3: Tablet adjustments */
@media (min-width: 768px) and (max-width: 1024px) {
  body.elementor-page-22285 .elementor-top-section {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  body.elementor-page-22285 [data-id="4fd5mfw"] {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
  }
  body.elementor-page-22285 [data-id="y0m3y9w"] {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  body.elementor-page-22285 [data-id="czcq9w2"] {
    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-22285 .elementor-element-o8ap5wd {
    font-size: 14px !important;
  }
  /* Planning step H3s (inline 22px → 18px) */
  body.elementor-page-22285 [data-id="fcbisit"] h3[style*="font-size"] {
    font-size: 18px !important;
  }
  /* Planning step body P (inline 16px → 14px) */
  body.elementor-page-22285 [data-id="fcbisit"] p[style*="font-size"] {
    font-size: 14px !important;
  }
  /* Venue card H3s: 20px → 17px */
  body.elementor-page-22285 [data-id="5h57xbj"] h3 {
    font-size: 17px !important;
  }
  /* Video card H3s: 20px → 17px */
  body.elementor-page-22285 [data-id="g19p863"] h3 {
    font-size: 17px !important;
  }
  /* Destination card H3s: 20px → 17px */
  body.elementor-page-22285 [data-id="ms40880"] h3 {
    font-size: 17px !important;
  }
  /* CTA heading: 22px → 20px */
  body.elementor-page-22285 [data-id="czcq9w2"] 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-22285 .elementor-element-o8ap5wd {
    font-size: 16px !important;
  }
  /* Planning step H3s (inline 22px → 20px) */
  body.elementor-page-22285 [data-id="fcbisit"] h3[style*="font-size"] {
    font-size: 20px !important;
  }
}/* End custom CSS */