.elementor-22289 .elementor-element.elementor-element-2bunjxv:not(.elementor-motion-effects-element-type-background), .elementor-22289 .elementor-element.elementor-element-2bunjxv > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E6240;}.elementor-22289 .elementor-element.elementor-element-2bunjxv{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 60px 0px;}.elementor-22289 .elementor-element.elementor-element-2bunjxv > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-6or9z06.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-6or9z06.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-mf90wwg{text-align:center;}.elementor-22289 .elementor-element.elementor-element-mf90wwg .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:56px;font-weight:normal;color:#FFFFFF;}.elementor-22289 .elementor-element.elementor-element-70t89g5{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-22289 .elementor-element.elementor-element-ewdcwsm{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;color:#D1A774;}.elementor-22289 .elementor-element.elementor-element-9hja6ta .elementor-button{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-22289 .elementor-element.elementor-element-0cbm43t:not(.elementor-motion-effects-element-type-background), .elementor-22289 .elementor-element.elementor-element-0cbm43t > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E6240;}.elementor-22289 .elementor-element.elementor-element-0cbm43t{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-22289 .elementor-element.elementor-element-0cbm43t > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-8hn6bdz.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-8hn6bdz.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-4avkx5p{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-zf27qyc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-zf27qyc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-9g2k2pt{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-atk2goy.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-atk2goy.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-je3l9d6{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-u59fuxh.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-u59fuxh.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-95aevly{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-22289 .elementor-element.elementor-element-v4dd4ey:not(.elementor-motion-effects-element-type-background), .elementor-22289 .elementor-element.elementor-element-v4dd4ey > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22289 .elementor-element.elementor-element-v4dd4ey{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22289 .elementor-element.elementor-element-v4dd4ey > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-vyoc9fz.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-vyoc9fz.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-dvanwfv .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22289 .elementor-element.elementor-element-r0iza0q{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22289 .elementor-element.elementor-element-2ggumyi:not(.elementor-motion-effects-element-type-background), .elementor-22289 .elementor-element.elementor-element-2ggumyi > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-22289 .elementor-element.elementor-element-2ggumyi{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22289 .elementor-element.elementor-element-2ggumyi > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-5oi00hy.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-5oi00hy.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-h4qfidx .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22289 .elementor-element.elementor-element-fsj2hog{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22289 .elementor-element.elementor-element-36p1iew:not(.elementor-motion-effects-element-type-background), .elementor-22289 .elementor-element.elementor-element-36p1iew > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22289 .elementor-element.elementor-element-36p1iew{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22289 .elementor-element.elementor-element-36p1iew > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-gopf89w.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-gopf89w.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-tui546u .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22289 .elementor-element.elementor-element-o4eltnm{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22289 .elementor-element.elementor-element-5iumc8l:not(.elementor-motion-effects-element-type-background), .elementor-22289 .elementor-element.elementor-element-5iumc8l > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22289 .elementor-element.elementor-element-5iumc8l{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22289 .elementor-element.elementor-element-5iumc8l > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-4sumche.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-4sumche.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-k1aisua .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22289 .elementor-element.elementor-element-u3uwi6c{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22289 .elementor-element.elementor-element-3mcstf0 .elementor-button{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-22289 .elementor-element.elementor-element-kozd9ss:not(.elementor-motion-effects-element-type-background), .elementor-22289 .elementor-element.elementor-element-kozd9ss > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22289 .elementor-element.elementor-element-kozd9ss{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22289 .elementor-element.elementor-element-kozd9ss > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-bzu0p6x.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-bzu0p6x.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-zig3s7b{text-align:center;}.elementor-22289 .elementor-element.elementor-element-zig3s7b .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;color:#7E6240;}.elementor-22289 .elementor-element.elementor-element-97qfr3w{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22289 .elementor-element.elementor-element-kb8udc1:not(.elementor-motion-effects-element-type-background), .elementor-22289 .elementor-element.elementor-element-kb8udc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-22289 .elementor-element.elementor-element-kb8udc1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22289 .elementor-element.elementor-element-kb8udc1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-74ig84w.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-74ig84w.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-wsjl2m4 .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22289 .elementor-element.elementor-element-le7iam1:not(.elementor-motion-effects-element-type-background), .elementor-22289 .elementor-element.elementor-element-le7iam1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22289 .elementor-element.elementor-element-le7iam1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22289 .elementor-element.elementor-element-le7iam1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-xbm99ms.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-xbm99ms.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-z9kdivi .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22289 .elementor-element.elementor-element-nbfs92n .elementor-tab-content{border-block-end-color:#E8E0D5;}.elementor-22289 .elementor-element.elementor-element-nbfs92n .elementor-tab-title{border-color:#E8E0D5;}.elementor-22289 .elementor-element.elementor-element-nbfs92n .elementor-toggle-title, .elementor-22289 .elementor-element.elementor-element-nbfs92n .elementor-toggle-icon{color:#7E6240;}.elementor-22289 .elementor-element.elementor-element-nbfs92n .elementor-toggle-icon svg{fill:#7E6240;}.elementor-22289 .elementor-element.elementor-element-nbfs92n .elementor-tab-title.elementor-active a, .elementor-22289 .elementor-element.elementor-element-nbfs92n .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#7E6240;}.elementor-22289 .elementor-element.elementor-element-5yl0ht4:not(.elementor-motion-effects-element-type-background), .elementor-22289 .elementor-element.elementor-element-5yl0ht4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22289 .elementor-element.elementor-element-5yl0ht4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22289 .elementor-element.elementor-element-5yl0ht4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22289 .elementor-element.elementor-element-{text-align:center;}.elementor-22289 .elementor-element.elementor-element- .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:400;color:#7E6240;}.elementor-22289 .elementor-element.elementor-element-5r25rkp:not(.elementor-motion-effects-element-type-background), .elementor-22289 .elementor-element.elementor-element-5r25rkp > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E6240;}.elementor-22289 .elementor-element.elementor-element-5r25rkp{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-22289 .elementor-element.elementor-element-5r25rkp > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-splcpjy.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-splcpjy.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-tw1yolc{text-align:center;}.elementor-22289 .elementor-element.elementor-element-tw1yolc .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-22289 .elementor-element.elementor-element-vvplapz{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-22289 .elementor-element.elementor-element-hldw28i .elementor-button{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-22289 .elementor-element.elementor-element-w5ofiip{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#D1A774;}.elementor-22289 .elementor-element.elementor-element-60l8sf7:not(.elementor-motion-effects-element-type-background), .elementor-22289 .elementor-element.elementor-element-60l8sf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22289 .elementor-element.elementor-element-60l8sf7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22289 .elementor-element.elementor-element-60l8sf7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22289 .elementor-element.elementor-element-8r4oknq.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22289 .elementor-element.elementor-element-8r4oknq.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22289 .elementor-element.elementor-element-4bgia18 .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22289 .elementor-element.elementor-element-l5fz32k{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}:root{--page-title-display:none;}/* Start custom CSS *//* === Page 22289 Responsive Fixes === */

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

/* Fix 3: Tablet adjustments */
@media (min-width: 768px) and (max-width: 1024px) {
  body.elementor-page-22289 .elementor-top-section {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  body.elementor-page-22289 [data-id="2bunjxv"] {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
  }
  body.elementor-page-22289 [data-id="0cbm43t"] {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  body.elementor-page-22289 [data-id="5r25rkp"] {
    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-22289 .elementor-element-70t89g5 {
    font-size: 14px !important;
  }
  /* Planning step H3s (inline 22px → 18px) */
  body.elementor-page-22289 [data-id="5iumc8l"] h3[style*="font-size"] {
    font-size: 18px !important;
  }
  /* Planning step body P (inline 16px → 14px) */
  body.elementor-page-22289 [data-id="5iumc8l"] p[style*="font-size"] {
    font-size: 14px !important;
  }
  /* Venue card H3s: 20px → 17px */
  body.elementor-page-22289 [data-id="2ggumyi"] h3 {
    font-size: 17px !important;
  }
  /* Video card H3s: 20px → 17px */
  body.elementor-page-22289 [data-id="36p1iew"] h3 {
    font-size: 17px !important;
  }
  /* Destination card H3s: 20px → 17px */
  body.elementor-page-22289 [data-id="60l8sf7"] h3 {
    font-size: 17px !important;
  }
  /* CTA heading: 22px → 20px */
  body.elementor-page-22289 [data-id="5r25rkp"] 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-22289 .elementor-element-70t89g5 {
    font-size: 16px !important;
  }
  /* Planning step H3s (inline 22px → 20px) */
  body.elementor-page-22289 [data-id="5iumc8l"] h3[style*="font-size"] {
    font-size: 20px !important;
  }
}/* End custom CSS */