.elementor-79783 .elementor-element.elementor-element-b6369a6{--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-79783 .elementor-element.elementor-element-c944e9b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-79783 .elementor-element.elementor-element-c944e9b:not(.elementor-motion-effects-element-type-background), .elementor-79783 .elementor-element.elementor-element-c944e9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-79783 .elementor-element.elementor-element-7f06c1a{--display:flex;}.elementor-79783 .elementor-element.elementor-element-dda62b9 .gsc-heading .content-inner{max-width:950px;}.elementor-79783 .elementor-element.elementor-element-dda62b9 .gsc-heading{margin-bottom:10px;}.elementor-79783 .elementor-element.elementor-element-dda62b9 .gsc-heading .title{color:var( --e-global-color-ce6d4ef );font-family:"Roboto Condensed", Sans-serif;font-size:31px;font-weight:900;text-transform:uppercase;line-height:30px;letter-spacing:0px;word-spacing:0px;margin-bottom:0px;}.elementor-79783 .elementor-element.elementor-element-dda62b9 .gsc-heading .sub-title{color:#313041;margin-bottom:0px;font-family:"Antonio", Sans-serif;font-size:53px;font-weight:500;line-height:51px;}.elementor-79783 .elementor-element.elementor-element-dda62b9 .gsc-heading .title-desc{color:#020101;font-family:"Roboto", Sans-serif;font-size:17px;line-height:19px;letter-spacing:0px;padding:5px 0px 0px 0px;}.elementor-79783 .elementor-element.elementor-element-ffc6739 .swiper-slider-wrapper .swiper-pagination{margin-top:0px;}.elementor-79783 .elementor-element.elementor-element-ffc6739 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-79783 .elementor-element.elementor-element-a3ce131{--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;}@media(max-width:1024px){.elementor-79783 .elementor-element.elementor-element-c944e9b{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-9c9e67f *//* Final tightening for 2027 landing page */

.nomad-2027-campaign {
  padding-top: 38px !important;
  padding-bottom: 30px !important;
}

.nomad-2027-heading {
  margin-bottom: 24px !important;
}

.nomad-2027-card {
  border-radius: 0;
}

.nomad-2027-cta-panel {
  margin-top: 24px !important;
  margin-bottom: 0 !important;
}

.nomad-2027-inspiration {
  margin-top: 34px !important;
  margin-bottom: 0 !important;
}

.nomad-2027-inspiration p {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

/* Tighten carousel area spacing */
.elementor-widget-gva_tours_carousel,
.elementor-widget-gva_tour_carousel,
.elementor-widget-gva_tours {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

/* Bottom CTA closer to carousel */
.nomad-2027-bottom {
  margin-top: 10px !important;
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}

/* Button consistency */
.nomad-2027-btn {
  min-width: 118px;
  text-align: center;
}

/* Remove accidental empty Elementor section spacing if present */
.elementor-section:empty,
.elementor-widget-wrap:empty {
  display: none !important;
}
/* Final 2027 page polish */

.nomad-2027-campaign {
  padding-top: 34px !important;
  padding-bottom: 28px !important;
}

.nomad-2027-heading {
  margin-bottom: 22px !important;
}

.nomad-2027-heading h1 {
  font-size: clamp(30px, 3.4vw, 40px) !important;
}

.nomad-2027-card {
  min-height: 230px !important;
}

.nomad-2027-cta-panel {
  margin-top: 22px !important;
}

.nomad-2027-inspiration {
  margin-top: 30px !important;
}

.nomad-2027-inspiration h2 {
  font-size: clamp(28px, 3vw, 36px) !important;
}

.nomad-2027-inspiration p {
  max-width: 820px !important;
}

/* Carousel section spacing */
.elementor-widget-gva_tours,
.elementor-widget-gva_tours_carousel,
.elementor-widget-gva_tour_carousel,
.elementor-widget-gva_tour {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

/* Bottom CTA */
.nomad-2027-bottom {
  margin-top: 8px !important;
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.nomad-2027-bottom h2 {
  font-size: clamp(26px, 3vw, 34px) !important;
}

/* Button consistency */
.nomad-2027-btn {
  min-width: 118px;
  text-align: center;
}

/* Kill accidental empty Elementor spacing */
.elementor-section:empty,
.elementor-container:empty,
.elementor-widget-wrap:empty {
  display: none !important;
}/* End custom CSS */