.elementor-22205 .elementor-element.elementor-element-nc22205a:not(.elementor-motion-effects-element-type-background), .elementor-22205 .elementor-element.elementor-element-nc22205a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E6240;}.elementor-22205 .elementor-element.elementor-element-nc22205a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 60px 0px;}.elementor-22205 .elementor-element.elementor-element-nc22205a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205c{text-align:center;}.elementor-22205 .elementor-element.elementor-element-nc22205c .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:56px;font-weight:normal;color:#FFFFFF;}.elementor-22205 .elementor-element.elementor-element-nc22205d{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-22205 .elementor-element.elementor-element-nc22205e{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:14px;font-weight:600;color:#D1A774;}.elementor-22205 .elementor-element.elementor-element-nc22205f .elementor-button{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-22205 .elementor-element.elementor-element-nc22205g:not(.elementor-motion-effects-element-type-background), .elementor-22205 .elementor-element.elementor-element-nc22205g > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E6240;}.elementor-22205 .elementor-element.elementor-element-nc22205g{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-22205 .elementor-element.elementor-element-nc22205g > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205h.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205h.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205i{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205j.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205j.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205k{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205l.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205l.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205m{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205n.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205n.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205o{font-family:"Kumbh Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-22205 .elementor-element.elementor-element-nc22205p:not(.elementor-motion-effects-element-type-background), .elementor-22205 .elementor-element.elementor-element-nc22205p > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22205 .elementor-element.elementor-element-nc22205p{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22205 .elementor-element.elementor-element-nc22205p > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205q.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205q.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205r .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22205 .elementor-element.elementor-element-nc22205s{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22205 .elementor-element.elementor-element-nc22205t:not(.elementor-motion-effects-element-type-background), .elementor-22205 .elementor-element.elementor-element-nc22205t > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-22205 .elementor-element.elementor-element-nc22205t{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22205 .elementor-element.elementor-element-nc22205t > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205u.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205u.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205v .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22205 .elementor-element.elementor-element-nc22205w{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22205 .elementor-element.elementor-element-nc22205y:not(.elementor-motion-effects-element-type-background), .elementor-22205 .elementor-element.elementor-element-nc22205y > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22205 .elementor-element.elementor-element-nc22205y{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22205 .elementor-element.elementor-element-nc22205y > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205z.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205z.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205aa .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22205 .elementor-element.elementor-element-nc22205ab{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22205 .elementor-element.elementor-element-nc22205ad:not(.elementor-motion-effects-element-type-background), .elementor-22205 .elementor-element.elementor-element-nc22205ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22205 .elementor-element.elementor-element-nc22205ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22205 .elementor-element.elementor-element-nc22205ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205ae.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205ae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205af .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22205 .elementor-element.elementor-element-nc22205ag{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22205 .elementor-element.elementor-element-nc22205ai .elementor-button{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-22205 .elementor-element.elementor-element-nc22205aj:not(.elementor-motion-effects-element-type-background), .elementor-22205 .elementor-element.elementor-element-nc22205aj > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22205 .elementor-element.elementor-element-nc22205aj{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22205 .elementor-element.elementor-element-nc22205aj > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205ak.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205ak.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205al{text-align:center;}.elementor-22205 .elementor-element.elementor-element-nc22205al .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;color:#7E6240;}.elementor-22205 .elementor-element.elementor-element-nc22205am{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#7E6240;}.elementor-22205 .elementor-element.elementor-element-nc22205ao:not(.elementor-motion-effects-element-type-background), .elementor-22205 .elementor-element.elementor-element-nc22205ao > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-22205 .elementor-element.elementor-element-nc22205ao{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22205 .elementor-element.elementor-element-nc22205ao > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205ap.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205ap.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205aq .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22205 .elementor-element.elementor-element-nc22205as:not(.elementor-motion-effects-element-type-background), .elementor-22205 .elementor-element.elementor-element-nc22205as > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22205 .elementor-element.elementor-element-nc22205as{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22205 .elementor-element.elementor-element-nc22205as > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205at.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205at.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205au .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22205 .elementor-element.elementor-element-nc22205av .elementor-tab-content{border-block-end-color:#E8E0D5;}.elementor-22205 .elementor-element.elementor-element-nc22205av .elementor-tab-title{border-color:#E8E0D5;}.elementor-22205 .elementor-element.elementor-element-nc22205av .elementor-toggle-title, .elementor-22205 .elementor-element.elementor-element-nc22205av .elementor-toggle-icon{color:#7E6240;}.elementor-22205 .elementor-element.elementor-element-nc22205av .elementor-toggle-icon svg{fill:#7E6240;}.elementor-22205 .elementor-element.elementor-element-nc22205av .elementor-tab-title.elementor-active a, .elementor-22205 .elementor-element.elementor-element-nc22205av .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#7E6240;}.elementor-22205 .elementor-element.elementor-element-26273f4:not(.elementor-motion-effects-element-type-background), .elementor-22205 .elementor-element.elementor-element-26273f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22205 .elementor-element.elementor-element-26273f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22205 .elementor-element.elementor-element-26273f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22205 .elementor-element.elementor-element-{text-align:center;}.elementor-22205 .elementor-element.elementor-element- .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:400;color:#7E6240;}.elementor-22205 .elementor-element.elementor-element-nc22205aw:not(.elementor-motion-effects-element-type-background), .elementor-22205 .elementor-element.elementor-element-nc22205aw > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7E6240;}.elementor-22205 .elementor-element.elementor-element-nc22205aw{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-22205 .elementor-element.elementor-element-nc22205aw > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205ax.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205ax.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205ay{text-align:center;}.elementor-22205 .elementor-element.elementor-element-nc22205ay .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-22205 .elementor-element.elementor-element-nc22205az{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-22205 .elementor-element.elementor-element-nc22205ba .elementor-button{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-22205 .elementor-element.elementor-element-nc22205bb{text-align:center;font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#D1A774;}.elementor-22205 .elementor-element.elementor-element-nc22205bc:not(.elementor-motion-effects-element-type-background), .elementor-22205 .elementor-element.elementor-element-nc22205bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22205 .elementor-element.elementor-element-nc22205bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-22205 .elementor-element.elementor-element-nc22205bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-22205 .elementor-element.elementor-element-nc22205bd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205bd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22205 .elementor-element.elementor-element-nc22205be .elementor-heading-title{font-family:"Ovo", Sans-serif;font-size:32px;font-weight:700;}.elementor-22205 .elementor-element.elementor-element-nc22205bf{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-22205 [data-id="nc22205g"] .elementor-column {
    text-align: center !important;
  }
  body.elementor-page-22205 [data-id="nc22205g"] .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-22205 .elementor-top-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  body.elementor-page-22205 [data-id="nc22205a"] {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
  }
  body.elementor-page-22205 [data-id="nc22205g"] {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  body.elementor-page-22205 [data-id="nc22205aw"] {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

/* Fix 3: Tablet adjustments */
@media (min-width: 768px) and (max-width: 1024px) {
  body.elementor-page-22205 .elementor-top-section {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  body.elementor-page-22205 [data-id="nc22205a"] {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
  }
  body.elementor-page-22205 [data-id="nc22205g"] {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  body.elementor-page-22205 [data-id="nc22205aw"] {
    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-22205 .elementor-element-nc22205d {
    font-size: 14px !important;
  }
  /* Planning step H3s (inline 22px → 18px) */
  body.elementor-page-22205 [data-id="nc22205ad"] h3[style*="font-size"] {
    font-size: 18px !important;
  }
  /* Planning step body P (inline 16px → 14px) */
  body.elementor-page-22205 [data-id="nc22205ad"] p[style*="font-size"] {
    font-size: 14px !important;
  }
  /* Venue card H3s: 20px → 17px */
  body.elementor-page-22205 [data-id="nc22205t"] h3 {
    font-size: 17px !important;
  }
  /* Video card H3s: 20px → 17px */
  body.elementor-page-22205 [data-id="nc22205y"] h3 {
    font-size: 17px !important;
  }
  /* Destination card H3s: 20px → 17px */
  body.elementor-page-22205 [data-id="nc22205bc"] h3 {
    font-size: 17px !important;
  }
  /* CTA heading: 22px → 20px */
  body.elementor-page-22205 [data-id="nc22205aw"] 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-22205 .elementor-element-nc22205d {
    font-size: 16px !important;
  }
  /* Planning step H3s (inline 22px → 20px) */
  body.elementor-page-22205 [data-id="nc22205ad"] h3[style*="font-size"] {
    font-size: 20px !important;
  }
}/* End custom CSS */