/* MARV54 2.6.120 — Builder modules embedded in Travel sidebar use their own container width as the responsive breakpoint. */

.nx-product-travel__sidebar-module{container-type:inline-size;container-name:nx-travel-builder-module;}

.nx-product-travel__sidebar-module .nexus-module-embed,.nx-product-travel__sidebar-module .nexus-builder-shell{width:100%;max-width:100%;min-width:0;}
.nx-product-travel__sidebar-module .nb-full-bleed-section{left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
.nx-product-travel__sidebar-module .nb-full-bleed-section>.nb-bg-media,.nx-product-travel__sidebar-module .nb-full-bleed-section>.nb-bg-overlay{left:0!important;right:0!important;width:100%!important;max-width:100%!important;transform:none!important;}

.nx-product-travel__sidebar-module .nb-front-section[class*="nb-col-d-"]{flex-basis:100%;max-width:100%;}

@container nx-travel-builder-module (max-width:767px){

  .nb-section-tabs-nav:not(.is-style-vertical_dots){--nb-tabs-nav-padding:var(--nb-tabs-nav-padding-mobile,8px);--nb-tabs-gap:var(--nb-tabs-gap-mobile,12px);--nb-tabs-pad-x:var(--nb-tabs-pad-x-mobile,16px);--nb-tabs-pad-y:var(--nb-tabs-pad-y-mobile,12px);--nb-tabs-min-height:var(--nb-tabs-min-height-mobile,44px);--nb-tabs-size:var(--nb-tabs-size-mobile,15px)}
  .nb-section-tabs-nav:not(.is-preset-accordion):not(.is-style-vertical_dots).is-mobile-scroll .nb-section-tabs-list{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x;scroll-snap-type:x proximity;padding-bottom:2px}
  .nb-section-tabs-nav:not(.is-preset-accordion):not(.is-style-vertical_dots).is-mobile-scroll .nb-section-tabs-list::-webkit-scrollbar{display:none}
  .nb-section-tabs-nav:not(.is-preset-accordion):not(.is-style-vertical_dots).is-mobile-scroll .nb-section-tabs-button{flex:0 0 auto;width:max-content;max-width:none;white-space:nowrap;scroll-snap-align:start}
  .nb-section-tabs-nav:not(.is-preset-accordion):not(.is-style-vertical_dots).is-mobile-scroll .nb-section-tabs-button>span{white-space:nowrap}
  .nb-section-tabs-nav:not(.is-preset-accordion):not(.is-style-vertical_dots).is-mobile-scroll.has-mobile-scroll-arrows .nb-section-tabs-scroll-shell{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
  .nb-section-tabs-nav:not(.is-preset-accordion):not(.is-style-vertical_dots).is-mobile-scroll.has-mobile-scroll-arrows .nb-section-tabs-list{order:1;flex:0 0 100%;width:100%}
  .nb-section-tabs-nav:not(.is-preset-accordion):not(.is-style-vertical_dots).is-mobile-scroll.has-mobile-scroll-arrows .nb-section-tabs-scroll-arrow{display:inline-flex;position:static;top:auto;left:auto;right:auto;transform:none;order:2}
  .nb-section-tabs-nav:not(.is-preset-accordion):not(.is-style-vertical_dots).is-mobile-wrap .nb-section-tabs-list{flex-wrap:wrap}
  .nb-section-tabs-nav:not(.is-preset-accordion):not(.is-style-vertical_dots).is-mobile-dropdown .nb-section-tabs-list{display:none}
  .nb-section-tabs-nav:not(.is-preset-accordion):not(.is-style-vertical_dots).is-mobile-dropdown .nb-section-tabs-select{display:block}
  .nb-section-tabs-nav:not(.is-style-vertical_dots) .nb-section-tabs-list{align-items:stretch}
  .nb-section-tabs-button{height:auto}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-section-tabs-step-footer{align-items:stretch;flex-direction:column}
  .nb-section-tabs-step-progress{width:100%;max-width:none;margin-bottom:16px}
  .nb-section-tabs-step-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.nb-section-tabs-step-actions>*{width:100%;min-width:0;height:100%}
  .nb-section-tabs-nav.is-preset-steps .nb-section-tabs-list{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}
  .nb-section-tabs-nav.is-preset-steps .nb-section-tabs-button{flex:0 0 auto}
  .nb-section-tabs-nav.is-preset-accordion.is-accordion-device-mobile .nb-section-tabs-list,.nb-section-tabs-nav.is-preset-accordion.is-accordion-device-mobile .nb-section-tabs-accordion-desktop-panel{display:none}
  .nb-section-tabs-nav.is-preset-accordion.is-accordion-device-mobile .nb-section-tabs-accordion{display:grid}
  .nb-section-tabs-nav.is-style-vertical_dots.is-dot-mobile-hide{display:none}
  .nb-section-tabs-nav.is-style-vertical_dots.is-dot-mobile-dropdown{display:block;left:12px;right:12px;top:auto;bottom:16px;width:auto;transform:none;padding:8px;border:1px solid var(--nb-tabs-nav-border,#eee6d6);border-radius:var(--nb-tabs-nav-radius,16px);background:var(--nb-tabs-nav-bg,#fff)}
  .nb-section-tabs-nav.is-style-vertical_dots.is-dot-mobile-dropdown .nb-section-tabs-list{display:none}
  .nb-section-tabs-nav.is-style-vertical_dots.is-dot-mobile-dropdown .nb-section-tabs-select{display:block}
  .nb-section-tabs-nav.is-style-vertical_dots.is-dot-mobile-horizontal{display:block;left:50%;right:auto;top:auto;bottom:16px;width:auto;max-width:calc(100vw - 24px);transform:translateX(-50%);padding:10px 14px;border:1px solid var(--nb-tabs-nav-border,#eee6d6);border-radius:999px;background:var(--nb-tabs-nav-bg,#fff);box-shadow:0 12px 34px rgba(15,23,42,.14)}
  .nb-section-tabs-nav.is-style-vertical_dots.is-dot-mobile-horizontal .nb-section-tabs-list{flex-direction:row;gap:12px;overflow-x:auto;scrollbar-width:none}
  .nb-section-tabs-nav.is-style-vertical_dots.is-dot-mobile-horizontal .nb-section-tabs-button>span{display:none}
  .nb-section-tabs-nav.is-style-vertical_dots.is-dot-mobile-horizontal.has-dot-connector .nb-section-tabs-list:before{display:none}

}

@container nx-travel-builder-module (max-width:480px){
.nb-section-tabs-step-actions{grid-template-columns:1fr}.nb-section-tabs-step-actions>*{grid-column:1!important}
}

@container nx-travel-builder-module (max-width:767px){

  .nb-special-video{min-height:62vh;}
  .nb-special-video__content{padding:0;}

}

@container nx-travel-builder-module (max-width:767px){


  .nexus-builder-page .nb-stats-process-connector-layer,
  .nb-front-section .nb-stats-process-connector-layer{
    display:none!important;
  }
  .nexus-builder-page .nb-grid{gap:18px}
  .nexus-builder-page .nb-logo-card,
  .nexus-builder-page .nb-feature-card,
  .nexus-builder-page .nb-generic-card,
  .nexus-builder-page .nb-stat-card,
  .nexus-builder-page .nb-faq-item,
  .nexus-builder-page .nb-contact-form,
  .nexus-builder-page .nb-cta-box{border-radius:22px}
  .nexus-builder-page .nb-btn{width:100%}
  .nexus-builder-page .nb-hero-actions{width:100%}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-features-grid > .nb-grid-item,.nb-center-grid > .nb-grid-item{min-width:0!important;width:auto!important;max-width:none!important}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-pricing-card,
  .nb-front-section .nb-pricing-card{
    padding:48px 24px 28px;
    border-radius:36px;
  }
  .nexus-builder-page .nb-pricing-card .nb-badge,
  .nb-front-section .nb-pricing-card .nb-badge{
    min-width:0;
    width:calc(100% - 88px);
    max-width:340px;
  }
  .nexus-builder-page .nb-pricing-title,
  .nexus-builder-page .nb-pricing-card > h3,
  .nb-front-section .nb-pricing-title,
  .nb-front-section .nb-pricing-card > h3{
    font-size:clamp(1.9rem, 10vw, 2.8rem);
  }
  .nexus-builder-page .nb-pricing-card .nb-price,
  .nb-front-section .nb-pricing-card .nb-price{
    font-size:clamp(2.1rem, 11vw, 3.2rem);
  }
  .nexus-builder-page .nb-pricing-features,
  .nexus-builder-page .nb-pricing-card .nb-list,
  .nb-front-section .nb-pricing-features,
  .nb-front-section .nb-pricing-card .nb-list{
    font-size:16px;
  }

}

@container nx-travel-builder-module (max-width:767px){
.nexus-builder-hero-slider .nexus-builder-hero-slider__nav{right:18px;bottom:18px}.nexus-builder-hero-slider .nexus-builder-hero-slider__nav-button{width:44px;height:44px;border-radius:13px}
}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-consult-form-card{border-radius:22px;padding:18px}
  
  
  .nexus-builder-page .nb-consult-form-card__grid--top,
  .nexus-builder-page .nb-consult-form-card__grid--bottom{grid-template-columns:1fr}
  .nexus-builder-page .nb-consult-form-card__figure img{max-height:240px}

}

@container nx-travel-builder-module (max-width:767px){
.nexus-builder-page .nb-consult-success-modal{padding:16px}.nexus-builder-page .nb-consult-success-modal__dialog{padding:24px 18px 20px;border-radius:18px}.nexus-builder-page .nb-consult-success-modal__title{font-size:24px}
}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-stat-card.is-stat-left-media,
  .nb-stat-card.is-stat-left-media{
    column-gap:14px;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-grid,
  .nb-front-section .nb-grid{
    grid-template-columns:1fr!important;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-stats-horizontal-frame,
  .nb-front-section .nb-stats-horizontal-frame{
    padding:var(--nb-stats-block-pad-y,24px) max(18px, calc(var(--nb-stats-block-pad-x,38px) * .55));
  }
  .nexus-builder-page .nb-stats-horizontal-frame .nb-grid.is-stats-horizontal-block,
  .nb-front-section .nb-stats-horizontal-frame .nb-grid.is-stats-horizontal-block{
    grid-template-columns:1fr!important;
  }
  .nexus-builder-page .nb-stats-horizontal-frame:not(.is-divider-off) .nb-grid.is-stats-horizontal-block > .nb-grid-item:nth-child(even)::before,
  .nb-front-section .nb-stats-horizontal-frame:not(.is-divider-off) .nb-grid.is-stats-horizontal-block > .nb-grid-item:nth-child(even)::before{
    display:none!important;
  }
  .nexus-builder-page .nb-stats-horizontal-frame:not(.is-divider-off) .nb-grid.is-stats-horizontal-block > .nb-grid-item + .nb-grid-item::after,
  .nb-front-section .nb-stats-horizontal-frame:not(.is-divider-off) .nb-grid.is-stats-horizontal-block > .nb-grid-item + .nb-grid-item::after{
    content:"";
    position:absolute;
    top:0;
    left:var(--nb-stats-block-item-pad-x,28px);
    right:var(--nb-stats-block-item-pad-x,28px);
    height:1px;
    background:var(--nb-stats-block-divider-color,rgba(255,255,255,.12));
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-stats-process-frame,
  .nb-front-section .nb-stats-process-frame{
    padding:var(--nb-stats-block-pad-y,24px) max(18px, calc(var(--nb-stats-block-pad-x,38px) * .55));
  }
  .nexus-builder-page .nb-stats-process-frame .nb-grid.is-stats-process-timeline,
  .nb-front-section .nb-stats-process-frame .nb-grid.is-stats-process-timeline{
    grid-template-columns:1fr!important;
  }

}

@container nx-travel-builder-module (max-width:680px){

  .nexus-builder-page .nb-offer-card,
  .nb-front-section .nb-offer-card{ padding:30px 22px; }
  .nexus-builder-page .nb-offer-price strong,
  .nb-front-section .nb-offer-price strong{ font-size:38px; }
  .nexus-builder-page .nb-offer-feature-list,
  .nb-front-section .nb-offer-feature-list{ grid-template-columns:1fr; }
  .nexus-builder-page .nb-case-study-head,
  .nb-front-section .nb-case-study-head{ flex-direction:column; align-items:flex-start; gap:10px; margin-bottom:16px; }
  .nexus-builder-page .nb-case-title,
  .nb-front-section .nb-case-title{ font-size:28px; }
  .nexus-builder-page .nb-case-all,
  .nb-front-section .nb-case-all{ align-self:flex-start; }
  .nexus-builder-page .nb-case-study-grid,
  .nb-front-section .nb-case-study-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
  .nexus-builder-page .nb-case-card,
  .nb-front-section .nb-case-card{ min-height:0; }
  .nexus-builder-page .nb-case-card-body,
  .nb-front-section .nb-case-card-body{ padding:16px 12px 8px; }
  .nexus-builder-page .nb-case-category,
  .nb-front-section .nb-case-category{ margin-bottom:10px; font-size:11px; }
  .nexus-builder-page .nb-case-card h3,
  .nb-front-section .nb-case-card h3{ margin:0 0 12px; font-size:13px; line-height:1.28; text-wrap:balance; }
  .nexus-builder-page .nb-case-metric,
  .nb-front-section .nb-case-metric{ gap:6px; }
  .nexus-builder-page .nb-case-metric span,
  .nb-front-section .nb-case-metric span{ font-size:10.5px; line-height:1.35; }
  .nexus-builder-page .nb-case-metric strong,
  .nb-front-section .nb-case-metric strong{ font-size:24px; }
  .nexus-builder-page .nb-case-media,
  .nb-front-section .nb-case-media{ width:calc(100% - 8px); margin:6px 4px 0; }
  .nexus-builder-page .nb-case-card-footer,
  .nb-front-section .nb-case-card-footer{ padding:14px 14px 16px; }
  .nexus-builder-page .nb-case-link,
  .nb-front-section .nb-case-link{ font-size:12px; }

}

@container nx-travel-builder-module (max-width:420px){

  .nexus-builder-page .nb-case-study-grid,
  .nb-front-section .nb-case-study-grid{ gap:10px; }
  .nexus-builder-page .nb-case-card-body,
  .nb-front-section .nb-case-card-body{ padding:14px 10px 8px; }
  .nexus-builder-page .nb-case-card h3,
  .nb-front-section .nb-case-card h3{ font-size:12.5px; }
  .nexus-builder-page .nb-case-metric strong,
  .nb-front-section .nb-case-metric strong{ font-size:22px; }
  .nexus-builder-page .nb-case-card-footer,
  .nb-front-section .nb-case-card-footer{ padding:12px 12px 14px; }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-cta-brand-strip,
  .nb-front-section .nb-cta-brand-strip{padding:28px 20px;border-radius:18px}
  .nexus-builder-page .nb-cta-brand-strip.is-wide-bg,
  .nb-front-section .nb-cta-brand-strip.is-wide-bg{padding-left:0;padding-right:0;border-radius:0}
  .nexus-builder-page .nb-cta-brand-inner,
  .nb-front-section .nb-cta-brand-inner{grid-template-columns:1fr;text-align:center}
  .nexus-builder-page .nb-cta-brand-logo,
  .nb-front-section .nb-cta-brand-logo{justify-content:center}
  .nexus-builder-page .nb-cta-brand-main h2,
  .nb-front-section .nb-cta-brand-main h2{font-size:clamp(24px,8vw,34px)!important;margin-left:auto;margin-right:auto}
  .nexus-builder-page .nb-cta-brand-benefits,
  .nb-front-section .nb-cta-brand-benefits{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;justify-items:start;width:min(100%,360px);margin-left:auto;margin-right:auto;gap:var(--nb-cta-brand-feature-gap-y,12px) min(20px,var(--nb-cta-brand-feature-gap-x,34px))}
  .nexus-builder-page .nb-cta-brand-benefits li,
  .nb-front-section .nb-cta-brand-benefits li{width:100%;white-space:normal}
  .nexus-builder-page .nb-cta-brand-button,
  .nb-front-section .nb-cta-brand-button{justify-self:stretch;width:100%;min-width:0}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nexus-builder-hero-slider,
  .nexus-builder-page .nexus-builder-hero-slider-swiper{max-width:100%;overflow:hidden}
  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-slide{align-items:center}
  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-slide--fullscreen{height:auto!important;min-height:100vh!important;min-height:100svh!important}
  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-slide__inner{width:100%;max-width:100%;box-sizing:border-box;padding-inline:24px!important;gap:20px!important}
  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-slide__content{width:100%;max-width:100%;min-width:0}
  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-badge{max-width:100%}
  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-badge__text{white-space:normal;overflow-wrap:anywhere}
  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-title,
  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-description{width:100%;max-width:100%}
  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-title__line{max-width:100%;overflow-wrap:break-word;word-break:normal;text-wrap:balance}
  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-actions{width:100%;flex-wrap:wrap!important}
  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-btn{max-width:100%;white-space:normal;text-align:center}
  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-visual{display:none!important}

}

@container nx-travel-builder-module (max-width:420px){

  .nexus-builder-page .nexus-builder-hero-slider .nexus-hero-slider-slide__inner{padding-inline:20px!important}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-intro-grid,
  .nexus-builder-page .nb-intro-grid:not(.nb-intro-grid-overlap){
    gap:20px!important;
  }
  .nexus-builder-page .nb-intro-grid-overlap .nb-intro-text-panel,
  .nexus-builder-page .nb-intro-grid-overlap.media-left .nb-intro-text-panel{
    padding:clamp(22px,6vw,30px)!important;
    border-radius:min(var(--nb-intro-panel-radius,0px),22px)!important;
  }
  .nexus-builder-page .nb-intro-text{
    gap:clamp(12px,3.4vw,18px)!important;
  }
  .nexus-builder-page .nb-intro-text .nb-section-title{
    font-size:clamp(26px,8.2vw,34px)!important;
    line-height:1.12!important;
    letter-spacing:-.035em;
    max-width:100%!important;
  }
  .nexus-builder-page .nb-intro-text .nb-section-text,
  .nexus-builder-page .nb-intro-text .nb-section-text p,
  .nexus-builder-page .nb-intro-text .nb-section-text div{
    font-size:clamp(15px,4.2vw,17px)!important;
    line-height:1.72!important;
  }
  .nexus-builder-page .nb-intro-media{
    border-radius:22px;
  }
  .nexus-builder-page .nb-intro-media iframe{
    min-height:210px;
  }
  .nexus-builder-page .nb-intro-actions{
    margin-top:clamp(4px,2vw,10px);
  }
  .nexus-builder-page .nb-intro-actions .nb-btn{
    width:auto;
    min-width:min(100%,220px);
    max-width:100%;
  }
  .nexus-builder-page .nb-intro-mobile-align-left .nb-section-title,
  .nexus-builder-page .nb-intro-mobile-align-left .nb-section-text,
  .nexus-builder-page .nb-intro-mobile-align-left .nb-section-text p,
  .nexus-builder-page .nb-intro-mobile-align-left .nb-section-text div{
    text-align:left!important;
    margin-left:0!important;
    margin-right:auto!important;
  }
  .nexus-builder-page .nb-intro-mobile-align-left .nb-intro-actions{
    justify-content:flex-start!important;
  }
  .nexus-builder-page .nb-intro-mobile-align-center .nb-section-title,
  .nexus-builder-page .nb-intro-mobile-align-center .nb-section-text,
  .nexus-builder-page .nb-intro-mobile-align-center .nb-section-text p,
  .nexus-builder-page .nb-intro-mobile-align-center .nb-section-text div{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .nexus-builder-page .nb-intro-mobile-align-center .nb-intro-actions{
    justify-content:center!important;
  }
  .nexus-builder-page .nb-intro-mobile-align-right .nb-section-title,
  .nexus-builder-page .nb-intro-mobile-align-right .nb-section-text,
  .nexus-builder-page .nb-intro-mobile-align-right .nb-section-text p,
  .nexus-builder-page .nb-intro-mobile-align-right .nb-section-text div{
    text-align:right!important;
    margin-left:auto!important;
    margin-right:0!important;
  }
  .nexus-builder-page .nb-intro-mobile-align-right .nb-intro-actions{
    justify-content:flex-end!important;
  }

}

@container nx-travel-builder-module (max-width:420px){

  .nexus-builder-page .nb-intro-text .nb-section-title{
    font-size:clamp(24px,8.4vw,31px)!important;
  }
  .nexus-builder-page .nb-intro-grid-overlap .nb-intro-text-panel,
  .nexus-builder-page .nb-intro-grid-overlap.media-left .nb-intro-text-panel{
    padding:20px!important;
  }
  .nexus-builder-page .nb-intro-actions .nb-btn{
    width:100%;
    min-width:0;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-grid.nb-stats-grid.is-stats-number-grid,
  .nb-front-section .nb-grid.nb-stats-grid.is-stats-number-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:clamp(14px,4vw,20px)!important;
    align-items:stretch!important;
  }
  .nexus-builder-page .nb-grid.nb-stats-grid.is-stats-number-grid > .nb-grid-item,
  .nb-front-section .nb-grid.nb-stats-grid.is-stats-number-grid > .nb-grid-item{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }

  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media,
  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media.is-stat-without-number,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media.is-stat-without-number{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:center!important;
    align-content:center!important;
    text-align:center!important;
    min-width:0!important;
    min-height:clamp(190px,50vw,248px)!important;
    height:100%!important;
    padding:clamp(20px,5vw,28px) clamp(12px,3.6vw,18px)!important;
    border-radius:clamp(24px,7vw,34px)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))!important;
    border:1px solid rgba(226,232,240,.95)!important;
    box-shadow:0 18px 44px rgba(15,23,42,.08)!important;
    overflow:hidden!important;
  }

  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media > .nb-stat-row,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media > .nb-stat-row,
  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-row,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:clamp(14px,4vw,18px)!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    text-align:center!important;
  }

  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-icon-col,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-icon-col,
  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-content-col,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-content-col{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    text-align:center!important;
  }

  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-content-col,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-content-col{
    gap:0!important;
    flex:1 1 auto!important;
  }

  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-icon,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-icon,
  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media > .nb-stat-icon,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media > .nb-stat-icon{
    width:clamp(58px,15vw,74px)!important;
    min-width:clamp(58px,15vw,74px)!important;
    height:clamp(58px,15vw,74px)!important;
    min-height:clamp(58px,15vw,74px)!important;
    margin:0 auto!important;
    display:grid!important;
    place-items:center!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--nb-stat-icon-color,var(--primary-color)) 8%, #fff)!important;
    border:1px solid color-mix(in srgb,var(--nb-stat-icon-color,var(--primary-color)) 16%, transparent)!important;
    box-shadow:0 14px 32px color-mix(in srgb,var(--nb-stat-icon-color,var(--primary-color)) 12%, transparent)!important;
  }

  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-icon--fa,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-icon--fa,
  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-icon--text,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-icon--text{
    font-size:clamp(24px,6.6vw,32px)!important;
    line-height:1!important;
  }

  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-icon--image,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-icon--image{
    background:transparent!important;
    border-color:transparent!important;
    box-shadow:none!important;
  }

  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-label,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-label,
  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media > .nb-stat-label,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media > .nb-stat-label{
    width:100%!important;
    max-width:12ch!important;
    margin:0 auto!important;
    font-size:clamp(18px,4.8vw,22px)!important;
    line-height:1.2!important;
      letter-spacing:-.035em!important;
    text-align:center!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-wrap:balance!important;
  }

  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media.is-stat-with-text .nb-stat-label::after,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media.is-stat-with-text .nb-stat-label::after{
    content:"";
    display:block;
    width:28px;
    height:4px;
    margin:clamp(10px,3vw,13px) auto clamp(10px,3vw,14px);
    border-radius:999px;
    /* Uses the resolved item/section icon color surfaced on the stat card by PHP. */
    background:var(--nb-stat-icon-color,var(--primary-color));
  }

  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-text,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-text,
  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-text p,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-text p{
    width:100%!important;
    max-width:17ch!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:clamp(13px,3.6vw,15px)!important;
    line-height:1.45!important;
    font-weight:500!important;
    letter-spacing:-.01em!important;
    text-align:center!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-wrap:balance!important;
  }

  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-text > p,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-text > p{
    margin-top:0!important;
    margin-bottom:0!important;
  }

}

@container nx-travel-builder-module (max-width:380px){

  .nexus-builder-page .nb-grid.nb-stats-grid.is-stats-number-grid,
  .nb-front-section .nb-grid.nb-stats-grid.is-stats-number-grid{
    gap:12px!important;
  }
  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media{
    min-height:182px!important;
    padding:18px 10px!important;
    border-radius:24px!important;
  }
  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-label,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-label{
    font-size:clamp(17px,4.8vw,20px)!important;
  }
  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-text,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-text,
  .nexus-builder-page .nb-stats .nb-stat-card.is-stat-left-media .nb-stat-text p,
  .nb-front-section.nb-stats .nb-stat-card.is-stat-left-media .nb-stat-text p{
    font-size:13px!important;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-intro-text{
    width:100%;
  }
  .nexus-builder-page .nb-intro-text.nb-intro-mobile-align-left{
    align-items:flex-start!important;
  }
  .nexus-builder-page .nb-intro-text.nb-intro-mobile-align-center{
    align-items:center!important;
  }
  .nexus-builder-page .nb-intro-text.nb-intro-mobile-align-right{
    align-items:flex-end!important;
  }
  .nexus-builder-page .nb-intro-text:not(.nb-intro-mobile-align-left):not(.nb-intro-mobile-align-center):not(.nb-intro-mobile-align-right).nb-intro-text-align-left{
    align-items:flex-start!important;
  }
  .nexus-builder-page .nb-intro-text:not(.nb-intro-mobile-align-left):not(.nb-intro-mobile-align-center):not(.nb-intro-mobile-align-right).nb-intro-text-align-center{
    align-items:center!important;
  }
  .nexus-builder-page .nb-intro-text:not(.nb-intro-mobile-align-left):not(.nb-intro-mobile-align-center):not(.nb-intro-mobile-align-right).nb-intro-text-align-right{
    align-items:flex-end!important;
  }
  .nexus-builder-page .nb-intro-text .nb-section-title,
  .nexus-builder-page .nb-intro-text .nb-section-text,
  .nexus-builder-page .nb-intro-text .nb-section-text p,
  .nexus-builder-page .nb-intro-text .nb-section-text div,
  .nexus-builder-page .nb-intro-text .nb-intro-actions{
    max-width:100%!important;
  }



}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame{
    overflow:hidden!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-grid.is-stats-horizontal-block,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-grid.is-stats-horizontal-block{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    align-items:stretch!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-grid.is-stats-horizontal-block > .nb-grid-item,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-grid.is-stats-horizontal-block > .nb-grid-item{
    display:flex!important;
    min-width:0!important;
    position:relative!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-grid.is-stats-horizontal-block > .nb-grid-item::before,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-grid.is-stats-horizontal-block > .nb-grid-item::before,
  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-grid.is-stats-horizontal-block > .nb-grid-item::after,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-grid.is-stats-horizontal-block > .nb-grid-item::after{
    display:none!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame:not(.is-divider-off) .nb-grid.is-stats-horizontal-block > .nb-grid-item:nth-child(even)::before,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame:not(.is-divider-off) .nb-grid.is-stats-horizontal-block > .nb-grid-item:nth-child(even)::before{
    display:block!important;
    content:""!important;
    position:absolute!important;
    top:var(--nb-stats-block-item-pad-x,28px)!important;
    bottom:var(--nb-stats-block-item-pad-x,28px)!important;
    left:0!important;
    width:var(--nb-stats-block-divider-width,1px)!important;
    height:auto!important;
    transform:none!important;
    background:var(--nb-stats-block-divider-color,rgba(255,255,255,.12))!important;
    z-index:3!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame:not(.is-divider-off) .nb-grid.is-stats-horizontal-block > .nb-grid-item:nth-child(n+3)::after,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame:not(.is-divider-off) .nb-grid.is-stats-horizontal-block > .nb-grid-item:nth-child(n+3)::after{
    display:block!important;
    content:""!important;
    position:absolute!important;
    top:0!important;
    left:var(--nb-stats-block-item-pad-x,28px)!important;
    right:var(--nb-stats-block-item-pad-x,28px)!important;
    height:var(--nb-stats-block-divider-width,1px)!important;
    background:var(--nb-stats-block-divider-color,rgba(255,255,255,.12))!important;
    z-index:3!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card{
    display:flex!important;
    align-items:stretch!important;
    justify-content:center!important;
    width:100%!important;
    min-height:clamp(168px,44vw,220px)!important;
    height:100%!important;
    padding:calc(var(--nb-stats-block-item-pad-x,28px) * .7) calc(var(--nb-stats-block-item-pad-x,28px) * .45)!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    transform:none!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media{
    display:flex!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media > .nb-stat-row,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media > .nb-stat-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:var(--nb-stat-icon-content-gap,18px)!important;
    width:100%!important;
    min-width:0!important;
    text-align:center!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-icon-col,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-icon-col,
  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-content-col,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-content-col{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    text-align:center!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-icon,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-icon{
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-number,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-number,
  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-num,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-num,
  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-label,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-label,
  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-text,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-text,
  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-text p,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card.is-stat-left-media .nb-stat-text p{
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:100%!important;
    text-align:center!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }

}

@container nx-travel-builder-module (max-width:380px){

  .nexus-builder-page .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card,
  .nb-front-section.nb-stats-horizontal-section .nb-stats-horizontal-frame .nb-stat-card{
    min-height:clamp(154px,43vw,190px)!important;
    padding:calc(var(--nb-stats-block-item-pad-x,28px) * .55) calc(var(--nb-stats-block-item-pad-x,28px) * .35)!important;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame{
    padding:max(14px, calc(var(--nb-stats-block-pad-y,24px) * .7)) max(14px, calc(var(--nb-stats-block-pad-x,38px) * .45))!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-layout,
  .nb-front-section.nb-stats-process-section .nb-stats-process-layout,
  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-content,
  .nb-front-section.nb-stats-process-section .nb-stats-process-content{
    overflow:visible!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-connector-layer,
  .nb-front-section.nb-stats-process-section .nb-stats-process-connector-layer,
  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-connector,
  .nb-front-section.nb-stats-process-section .nb-stats-process-connector{
    display:none!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-grid.is-stats-process-timeline,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-grid.is-stats-process-timeline{
    grid-template-columns:1fr!important;
    gap:0!important;
    row-gap:0!important;
    align-items:stretch!important;
    width:100%!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-grid.is-stats-process-timeline > .nb-grid-item,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-grid.is-stats-process-timeline > .nb-grid-item{
    width:100%!important;
    min-width:0!important;
    position:relative!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-grid.is-stats-process-timeline > .nb-grid-item::before,
  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-grid.is-stats-process-timeline > .nb-grid-item::after,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-grid.is-stats-process-timeline > .nb-grid-item::before,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-grid.is-stats-process-timeline > .nb-grid-item::after{
    display:none!important;
    content:none!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-card,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-card{
    --nb-stats-process-mobile-marker-size:min(var(--nb-stats-process-marker-size,72px),78px);
    display:grid!important;
    grid-template-columns:var(--nb-stats-process-mobile-marker-size) minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:clamp(14px,4vw,20px)!important;
    row-gap:var(--nb-stat-label-text-gap,6px)!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    padding:clamp(14px,4.2vw,20px) 0!important;
    text-align:left!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-grid.is-stats-process-timeline > .nb-grid-item:not(:last-child) .nb-stat-process-card,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-grid.is-stats-process-timeline > .nb-grid-item:not(:last-child) .nb-stat-process-card{
    border-bottom:var(--nb-stats-block-border-width,1px) solid var(--nb-stats-block-border-color,rgba(0,0,0,.08))!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-marker,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-marker{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    align-self:center!important;
    justify-self:center!important;
    width:var(--nb-stats-process-mobile-marker-size)!important;
    height:var(--nb-stats-process-mobile-marker-size)!important;
    min-width:var(--nb-stats-process-mobile-marker-size)!important;
    min-height:var(--nb-stats-process-mobile-marker-size)!important;
    margin:0!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-number,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-number{
    font-size:clamp(22px,7vw,30px)!important;
    line-height:1!important;
  }

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-card .nb-stat-label,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-card .nb-stat-label{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    width:100%!important;
    max-width:none!important;
    margin:0 0 var(--nb-stat-label-text-gap,6px)!important;
    text-align:left!important;
    font-size:clamp(18px,5.3vw,24px)!important;
    line-height:1.22!important;
    text-wrap:balance;
  }

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-card .nb-stat-text,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-card .nb-stat-text{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    text-align:left!important;
    font-size:clamp(14px,4.1vw,17px)!important;
    line-height:1.45!important;
    text-wrap:pretty;
  }

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-card .nb-stat-text p,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-card .nb-stat-text p{
    margin:0!important;
    line-height:inherit!important;
  }

}

@container nx-travel-builder-module (max-width:380px){

  .nexus-builder-page .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-card,
  .nb-front-section.nb-stats-process-section .nb-stats-process-frame .nb-stat-process-card{
    --nb-stats-process-mobile-marker-size:min(var(--nb-stats-process-marker-size,72px),64px);
    column-gap:12px!important;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nexus-builder-hero-slider__wave,
  .nexus-builder-hero-slider__wave{height:min(var(--nexus-hero-slider-wave-height,72px),48px)}

}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-service-packages-heading,
  .nb-front-section .nb-service-packages-heading{margin-bottom:34px;}
  .nexus-builder-page .nb-service-packages-title,
  .nb-front-section .nb-service-packages-title{font-size:clamp(30px,8vw,40px)!important;}
  .nexus-builder-page .nb-service-packages-desc,
  .nb-front-section .nb-service-packages-desc{font-size:15.5px!important;line-height:1.65;}
  .nexus-builder-page .nb-service-packages-grid,
  .nb-front-section .nb-service-packages-grid{gap:18px;}
  .nexus-builder-page .nb-service-packages-grid.nb-service-packages-cols-m-1,.nb-front-section .nb-service-packages-grid.nb-service-packages-cols-m-1{grid-template-columns:repeat(1,minmax(0,1fr));}
  .nexus-builder-page .nb-service-packages-grid.nb-service-packages-cols-m-2,.nb-front-section .nb-service-packages-grid.nb-service-packages-cols-m-2{grid-template-columns:repeat(2,minmax(0,1fr));}
  .nexus-builder-page .nb-service-package-card,
  .nb-front-section .nb-service-package-card{padding:24px;}

}

@container nx-travel-builder-module (max-width:760px){

  .nexus-builder-page .nb-stats-partner-network .nb-section-heading,
  .nb-stats-partner-network .nb-section-heading{margin-bottom:34px}
  .nexus-builder-page .nb-stats-partner-grid,
  .nb-stats-partner-grid{grid-template-columns:1fr;gap:14px;margin-bottom:38px}
  .nexus-builder-page .nb-stats-highlight-card,
  .nb-stats-highlight-card{flex:1 1 100%;min-width:0;padding:26px 24px}
  .nexus-builder-page .nb-stats-highlight-align-left,
  .nexus-builder-page .nb-stats-highlight-align-center,
  .nexus-builder-page .nb-stats-highlight-align-right,
  .nexus-builder-page .nb-stats-highlight-align-stretch,
  .nb-stats-highlight-align-left,
  .nb-stats-highlight-align-center,
  .nb-stats-highlight-align-right,
  .nb-stats-highlight-align-stretch{justify-content:stretch}

}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-featured-products-heading,
  .nb-front-section .nb-featured-products-heading{margin-bottom:34px;}
  .nexus-builder-page .nb-featured-products-title,
  .nb-front-section .nb-featured-products-title{font-size:clamp(30px,8vw,var(--fp-section-title-size))!important;}
  .nexus-builder-page .nb-featured-products-desc,
  .nb-front-section .nb-featured-products-desc{font-size:clamp(15px,4vw,var(--fp-section-desc-size))!important;line-height:1.65;}
  .nexus-builder-page .nb-featured-products-grid,
  .nb-front-section .nb-featured-products-grid{grid-template-columns:1fr;gap:18px;}

}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-featured-products-layout-list .nb-featured-product-media,
  .nb-front-section .nb-featured-products-layout-list .nb-featured-product-media{aspect-ratio:4/3;}
  .nexus-builder-page .nb-featured-products-layout-list .nb-featured-product-body,
  .nb-front-section .nb-featured-products-layout-list .nb-featured-product-body{padding:26px 22px 24px;}
  .nexus-builder-page .nb-featured-products-layout-list .nb-featured-product-criteria,
  .nb-front-section .nb-featured-products-layout-list .nb-featured-product-criteria{margin-top:21px;}
  .nexus-builder-page .nb-featured-products-layout-list .nb-featured-product-meta,
  .nb-front-section .nb-featured-products-layout-list .nb-featured-product-meta{margin-top:24px;align-items:flex-start;flex-direction:column;gap:10px;}
  .nexus-builder-page .nb-featured-products-layout-list .nb-featured-product-meta>span+span,
  .nb-front-section .nb-featured-products-layout-list .nb-featured-product-meta>span+span{margin-left:0;padding-left:0;border-left:0;}
  .nexus-builder-page .nb-featured-products-layout-list .nb-featured-product-prices,
  .nb-front-section .nb-featured-products-layout-list .nb-featured-product-prices{margin-top:26px;}
  .nexus-builder-page .nb-featured-products-layout-list .nb-featured-product-button,
  .nb-front-section .nb-featured-products-layout-list .nb-featured-product-button{width:100%;min-width:0;margin-top:24px;}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-news-view-frame,.nb-front-section .nb-news-view-frame{--nv-cols-current:var(--nv-cols-mobile,1);--nv-gap-current:var(--nv-gap-mobile,22px);}
  .nexus-builder-page .nb-news-view-heading,.nb-front-section .nb-news-view-heading{margin-bottom:34px;}
  .nb-news-view-arrow{width:38px;height:38px;}

}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-contact-form-grid{grid-template-columns:1fr}
  .nexus-builder-page .nb-contact-field-wrap--half{grid-column:1/-1}
  .nexus-builder-page .nb-contact-form-right__card{padding:22px;border-radius:16px}

}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-stats-dental-services-demo .nb-stat-card,
  .nb-front-section.nb-stats-dental-services-demo .nb-stat-card{
    min-height:0!important;
    padding:34px 24px!important;
  }

}

@container nx-travel-builder-module (max-width:760px){
.nb-service-tabs-panel{grid-template-columns:1fr}.nb-service-tabs-media{border-radius:var(--nb-service-tabs-image-radius) var(--nb-service-tabs-image-radius) 0 0;height:min(var(--nb-service-tabs-image-height),320px)}.nb-service-tabs-content{min-height:0;border-left:1px solid var(--nb-service-tabs-content-border);border-top:0;border-radius:0 0 var(--nb-service-tabs-panel-radius) var(--nb-service-tabs-panel-radius);padding:28px}.nb-service-tabs-content__title{font-size:clamp(24px,7vw,32px)!important}.nb-service-tabs-nav__btn{font-size:15px;padding:14px 18px}
}

@container nx-travel-builder-module (max-width:520px){

  .nexus-builder-page .nb-cta-doctor-banner,
  .nb-front-section .nb-cta-doctor-banner{border-radius:20px;padding:26px 20px 0}
  .nexus-builder-page .nb-cta-doctor-button,
  .nb-front-section .nb-cta-doctor-button{width:100%}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-intro-grid.nb-intro-grid-checklist.nb-intro-full-split .nb-intro-text-wrap{
    box-sizing:border-box!important;
    padding-left:var(--nb-intro-content-padding-left-m,24px)!important;
    padding-right:var(--nb-intro-content-padding-right-m,24px)!important;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nb-intro-grid.nb-intro-grid-checklist,
  .nexus-builder-page .nb-intro-grid.nb-intro-grid-checklist,
  .nexus-builder-shell .nb-intro-grid.nb-intro-grid-checklist,
  .nb-front-section .nb-intro-grid.nb-intro-grid-checklist{
    grid-template-columns:1fr!important;
    gap:var(--nb-intro-mobile-grid-gap,20px)!important;
    max-width:760px!important;
  }
  .nexus-builder-page .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-first .nb-intro-media,
  .nexus-builder-shell .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-first .nb-intro-media,
  .nb-front-section .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-first .nb-intro-media,
  .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-first .nb-intro-media{order:1!important;}
  .nexus-builder-page .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-first .nb-intro-text-wrap,
  .nexus-builder-shell .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-first .nb-intro-text-wrap,
  .nb-front-section .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-first .nb-intro-text-wrap,
  .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-first .nb-intro-text-wrap{order:2!important;}
  .nexus-builder-page .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-last .nb-intro-text-wrap,
  .nexus-builder-shell .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-last .nb-intro-text-wrap,
  .nb-front-section .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-last .nb-intro-text-wrap,
  .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-last .nb-intro-text-wrap{order:1!important;}
  .nexus-builder-page .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-last .nb-intro-media,
  .nexus-builder-shell .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-last .nb-intro-media,
  .nb-front-section .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-last .nb-intro-media,
  .nb-intro-grid.nb-intro-grid-checklist.nb-intro-mobile-media-last .nb-intro-media{order:2!important;}

  /* Preserve canonical media_shape instead of the retired forced 4/3 rule. */
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media img,
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media video,
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media iframe{border-radius:min(var(--nb-intro-media-radius,22px),18px)!important;}
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-square img,
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-square video,
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-square iframe{aspect-ratio:1/1!important;}
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-portrait img,
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-portrait video,
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-portrait iframe{aspect-ratio:4/5!important;}
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-landscape img,
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-landscape video,
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-landscape iframe{aspect-ratio:16/10!important;}
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-round,
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-round img,
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-round video,
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.nb-media-shape-round iframe{aspect-ratio:1/1!important;border-radius:50%!important;}

  .nexus-builder-page .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.is-video-background.nb-bg-disable-mobile > .nb-special-video__media,
  .nexus-builder-shell .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.is-video-background.nb-bg-disable-mobile > .nb-special-video__media,
  .nb-front-section .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.is-video-background.nb-bg-disable-mobile > .nb-special-video__media,
  .nb-intro-grid.nb-intro-grid-checklist .nb-intro-media.is-video-background.nb-bg-disable-mobile > .nb-special-video__media{display:none!important;}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-team-frame-mobile-landscape .nb-team-card__avatar,
  .nb-front-section .nb-team-frame-mobile-landscape .nb-team-card__avatar{width:calc(var(--nb-team-avatar-size) * 1.3333);height:var(--nb-team-avatar-size);border-radius:14px}
  .nexus-builder-page .nb-team-frame-mobile-portrait .nb-team-card__avatar,
  .nb-front-section .nb-team-frame-mobile-portrait .nb-team-card__avatar{width:calc(var(--nb-team-avatar-size) * .75);height:var(--nb-team-avatar-size);border-radius:14px}
  .nexus-builder-page .nb-team-frame-mobile-square .nb-team-card__avatar,
  .nb-front-section .nb-team-frame-mobile-square .nb-team-card__avatar{width:var(--nb-team-avatar-size);height:var(--nb-team-avatar-size);border-radius:14px}
  .nexus-builder-page .nb-team-frame-mobile-circle .nb-team-card__avatar,
  .nb-front-section .nb-team-frame-mobile-circle .nb-team-card__avatar{width:var(--nb-team-avatar-size);height:var(--nb-team-avatar-size);border-radius:50%}

}

@container nx-travel-builder-module (max-width:700px){

  .nexus-builder-page .nb-team-module .nb-section-heading,.nb-front-section .nb-team-module .nb-section-heading{margin-bottom:44px}
  .nexus-builder-page .nb-team-grid,.nb-front-section .nb-team-grid{grid-template-columns:1fr}
  .nexus-builder-page .nb-team-card,.nb-front-section .nb-team-card{padding:48px 24px 30px;min-height:0}
  .nexus-builder-page .nb-team-card__identity,.nb-front-section .nb-team-card__identity{gap:16px;margin-bottom:22px}
  .nexus-builder-page .nb-team-card__accent,.nb-front-section .nb-team-card__accent{width:58px;height:58px;border-radius:16px;font-size:24px}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-team-members-frame-mobile-landscape .nb-team-members-card__media,
  .nb-front-section .nb-team-members-frame-mobile-landscape .nb-team-members-card__media{width:100%;height:auto;margin:0;border-radius:0;aspect-ratio:4/3}
  .nexus-builder-page .nb-team-members-frame-mobile-portrait .nb-team-members-card__media,
  .nb-front-section .nb-team-members-frame-mobile-portrait .nb-team-members-card__media{width:100%;height:auto;margin:0;border-radius:0;aspect-ratio:3/4}
  .nexus-builder-page .nb-team-members-frame-mobile-square .nb-team-members-card__media,
  .nb-front-section .nb-team-members-frame-mobile-square .nb-team-members-card__media{width:100%;height:auto;margin:0;border-radius:0;aspect-ratio:1/1}
  .nexus-builder-page .nb-team-members-frame-mobile-circle .nb-team-members-card__media,
  .nb-front-section .nb-team-members-frame-mobile-circle .nb-team-members-card__media{width:min(calc(100% - 32px),var(--nb-team-members-image-size));height:auto;margin:16px auto 0;border-radius:50%;aspect-ratio:1/1}

}

@container nx-travel-builder-module (max-width:700px){

  .nexus-builder-page .nb-team-members-module .nb-section-heading,.nb-front-section .nb-team-members-module .nb-section-heading{margin-bottom:32px}
  .nexus-builder-page .nb-team-members-grid,.nb-front-section .nb-team-members-grid{grid-template-columns:1fr}
  .nexus-builder-page .nb-team-members-card__content,.nb-front-section .nb-team-members-card__content{padding:20px 16px 22px}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-hero-bg-video.is-mobile-poster video,
  .nb-hero-bg-video.is-mobile-poster iframe{display:none!important}
  .nb-hero-bg-video.is-mobile-poster .nb-hero-picture{display:block!important;z-index:1}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-content-wrap{transform:translate(0,var(--nb-hero-offset-y,0));width:100%}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero.nb-hero-mobile-v-top{justify-content:flex-start}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero.nb-hero-mobile-v-center{justify-content:center}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero.nb-hero-mobile-v-bottom{justify-content:flex-end}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-mobile-align-left .nb-hero-content-wrap{align-items:flex-start;text-align:left}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-mobile-align-center .nb-hero-content-wrap{align-items:center;text-align:center}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-mobile-align-right .nb-hero-content-wrap{align-items:flex-end;text-align:right}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-title-line{font-size:var(--nb-hero-line-mobile,var(--nb-hero-line-tablet,var(--nb-hero-line-desktop,inherit)))}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-description--card{padding:18px 18px!important;border-radius:min(18px,var(--nb-hero-description-radius,18px))}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-actions{width:100%}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-btn{flex:1 1 100%}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-trust{gap:var(--nb-hero-trust-gap,16px)}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-trust-card{flex-basis:var(--nb-hero-trust-card-basis-mobile,calc(50% - 5px))}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-trust-card{padding:14px 10px}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-trust-value{font-size:clamp(20px,8vw,var(--nb-hero-trust-value-size,30px))}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero--metrics-bottom{padding-bottom:300px}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-front-section.nb-hero .nb-hero.nb-hero-mobile-height-mode-fixed{
    min-height:max(var(--nb-hero-mobile-min-height,520px),calc(var(--nb-hero-mobile-height,720px) - var(--nb-hero-section-padding-y,0px)));
  }
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero.nb-hero-mobile-height-mode-auto{
    min-height:var(--nb-hero-mobile-min-height,520px);
  }
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero.nb-hero-mobile-height-mode-viewport{
    min-height:max(var(--nb-hero-mobile-min-height,520px),calc(100vh - var(--nb-hero-section-padding-y,0px) - var(--nb-hero-height-offset,0px)));
    min-height:max(var(--nb-hero-mobile-min-height,520px),calc(100svh - var(--nb-hero-section-padding-y,0px) - var(--nb-hero-height-offset,0px)));
    min-height:max(var(--nb-hero-mobile-min-height,520px),calc(100dvh - var(--nb-hero-section-padding-y,0px) - var(--nb-hero-height-offset,0px)));
  }
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero.nb-hero-mobile-height-mode-remaining{
    min-height:max(var(--nb-hero-mobile-min-height,520px),calc(var(--nb-hero-fit-total-mobile,var(--nb-hero-fit-total,100dvh)) - var(--nb-hero-section-padding-y,0px)));
  }

}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-featured-products-layout-card .nb-featured-product-body,
  .nb-front-section .nb-featured-products-layout-card .nb-featured-product-body{padding:clamp(22px,7vw,var(--fp-card-content-padding,38px));}
  .nexus-builder-page .nb-featured-products-layout-card .nb-featured-product-name__line--1,
  .nb-front-section .nb-featured-products-layout-card .nb-featured-product-name__line--1{font-size:clamp(32px,10vw,var(--fp-product-name-line-1-size));}
  .nexus-builder-page .nb-featured-products-layout-card .nb-featured-product-name__line--2,
  .nb-front-section .nb-featured-products-layout-card .nb-featured-product-name__line--2{font-size:clamp(32px,10vw,var(--fp-product-name-line-2-size));}
  .nexus-builder-page .nb-featured-products-layout-card .nb-featured-product-card-footer,
  .nb-front-section .nb-featured-products-layout-card .nb-featured-product-card-footer{gap:14px;}

}

@container nx-travel-builder-module (max-width:767px){
.nb-gallery-list{grid-template-columns:repeat(var(--ng-cols-m),minmax(0,1fr));column-gap:var(--ng-gap-x-m);row-gap:var(--ng-gap-y-m)}.nb-gallery--masonry .nb-gallery-list{columns:var(--ng-cols-m);column-gap:var(--ng-gap-x-m)}.nb-gallery--masonry .nb-gallery-item{margin-bottom:var(--ng-gap-y-m)}.nb-gallery--collage .nb-gallery-size-2x1,.nb-gallery--collage .nb-gallery-size-2x2{grid-column:1/-1}.nb-gallery--collage .nb-gallery-size-1x2,.nb-gallery--collage .nb-gallery-size-2x2{grid-row:auto}.nb-gallery--featured .nb-gallery-list{display:grid;grid-template-columns:repeat(var(--ng-cols-m),minmax(0,1fr))}.nb-gallery--featured .nb-gallery-item.is-featured{grid-column:1/-1}.nb-gallery-item.is-mobile-hidden{display:none!important}.nb-gallery-hide-caption-mobile .nb-gallery-caption{display:none!important}.nb-gallery-heading{margin-bottom:clamp(30px,var(--ng-heading-gap),60px)}.nb-gallery-lightbox-prev{left:10px}.nb-gallery-lightbox-next{right:10px}.nb-gallery-lightbox-close{right:12px;top:12px}.nb-gallery-lightbox-counter{left:12px;top:18px}
}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-contact-consultation-title{
    font-size:clamp(30px,9vw,42px);
  }
  .nexus-builder-page .nb-contact-consultation .nb-contact-info-icon{
    width:46px;
    height:46px;
    flex-basis:46px;
  }

}

@container nx-travel-builder-module (max-width:767px){
.nb-gallery-load-more-pending[data-load-more="1"] .nb-gallery-list>.nb-gallery-item:nth-child(n+5){display:none}.nb-gallery-more-wrap{margin-top:24px}.nb-gallery-more-button{min-width:170px;padding:12px 20px;font-size:14px}
}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-contact-linked-select{grid-template-columns:1fr}

}

@container nx-travel-builder-module (max-width:640px){
.nexus-builder-page .nb-logo-cloud-grid{grid-template-columns:repeat(var(--nb-logo-cols-mobile,2),minmax(0,1fr));column-gap:min(var(--nb-logo-gap-x,24px),16px);row-gap:min(var(--nb-logo-gap-y,24px),16px)}.nexus-builder-page .nb-logo-cloud--media .nb-logo-cloud-grid,.nexus-builder-page .nb-logo-cloud--awards .nb-logo-cloud-grid{grid-template-columns:1fr}.nexus-builder-page .nb-logo-cloud-nav{display:none}
}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-catalogue-collection__price.is-mobile-scroll .nx-price-table__cards,
  .nb-front-section .nb-catalogue-collection__price.is-mobile-scroll .nx-price-table__cards{display:flex;overflow-x:auto;margin-right:-16px;margin-left:-16px;padding-right:16px;padding-bottom:18px;padding-left:16px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:thin}
  .nexus-builder-page .nb-catalogue-collection__price.is-mobile-scroll .nx-price-card,
  .nb-front-section .nb-catalogue-collection__price.is-mobile-scroll .nx-price-card{flex:0 0 min(86vw,380px);scroll-snap-align:start}

}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-featured-products-total-button--mobile-full,
  .nb-front-section .nb-featured-products-total-button--mobile-full{width:100%;min-width:0;}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-featured-products-layout-card,
  .nb-front-section .nb-featured-products-layout-card {
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    overflow:visible !important;
  }

  .nexus-builder-page .nb-featured-products-layout-card .nb-featured-products-grid,
  .nb-front-section .nb-featured-products-layout-card .nb-featured-products-grid {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  .nexus-builder-page .nb-featured-products-layout-card .nb-featured-product-card,
  .nb-front-section .nb-featured-products-layout-card .nb-featured-product-card {
    position:relative !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:auto !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    max-height:none !important;
    aspect-ratio:auto !important;
    overflow:hidden !important;
    visibility:visible !important;
    opacity:1 !important;
    transform:none;
  }

  .nexus-builder-page .nb-featured-products-layout-card .nb-featured-product-media,
  .nb-front-section .nb-featured-products-layout-card .nb-featured-product-media {
    position:relative !important;
    inset:auto !important;
    z-index:0 !important;
    grid-column:1 !important;
    grid-row:1 !important;
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:0 !important;
    aspect-ratio:3 / 4 !important;
    overflow:hidden !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  .nexus-builder-page .nb-featured-products-layout-card.nb-featured-products-card-ratio-4-5 .nb-featured-product-media,
  .nb-front-section .nb-featured-products-layout-card.nb-featured-products-card-ratio-4-5 .nb-featured-product-media {
    aspect-ratio:4 / 5 !important;
  }

  .nexus-builder-page .nb-featured-products-layout-card.nb-featured-products-card-ratio-1-1 .nb-featured-product-media,
  .nb-front-section .nb-featured-products-layout-card.nb-featured-products-card-ratio-1-1 .nb-featured-product-media {
    aspect-ratio:1 / 1 !important;
  }

  .nexus-builder-page .nb-featured-products-layout-card.nb-featured-products-card-ratio-2-3 .nb-featured-product-media,
  .nb-front-section .nb-featured-products-layout-card.nb-featured-products-card-ratio-2-3 .nb-featured-product-media {
    aspect-ratio:2 / 3 !important;
  }

  .nexus-builder-page .nb-featured-products-layout-card .nb-featured-product-media img,
  .nb-front-section .nb-featured-products-layout-card .nb-featured-product-media img {
    position:absolute !important;
    inset:0 !important;
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:cover !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  .nexus-builder-page .nb-featured-products-layout-card .nb-featured-product-body,
  .nb-front-section .nb-featured-products-layout-card .nb-featured-product-body {
    position:relative !important;
    inset:auto !important;
    z-index:2 !important;
    grid-column:1 !important;
    grid-row:1 !important;
    align-self:stretch !important;
    display:flex !important;
    min-width:0 !important;
    min-height:100% !important;
    height:auto !important;
    max-height:none !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  .nexus-builder-page .nb-featured-products-layout-card .nb-featured-product-card[hidden],
  .nb-front-section .nb-featured-products-layout-card .nb-featured-product-card[hidden],
  .nexus-builder-page .nb-featured-products-layout-card .nb-featured-products-grid[hidden],
  .nb-front-section .nb-featured-products-layout-card .nb-featured-products-grid[hidden] {
    display:grid !important;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-shell > .nb-front-section.nb-col-m-1{flex:0 0 8.333333%!important;max-width:8.333333%!important}
  .nexus-builder-shell > .nb-front-section.nb-col-m-2{flex:0 0 16.666667%!important;max-width:16.666667%!important}
  .nexus-builder-shell > .nb-front-section.nb-col-m-3{flex:0 0 25%!important;max-width:25%!important}
  .nexus-builder-shell > .nb-front-section.nb-col-m-4{flex:0 0 33.333333%!important;max-width:33.333333%!important}
  .nexus-builder-shell > .nb-front-section.nb-col-m-5{flex:0 0 41.666667%!important;max-width:41.666667%!important}
  .nexus-builder-shell > .nb-front-section.nb-col-m-6{flex:0 0 50%!important;max-width:50%!important}
  .nexus-builder-shell > .nb-front-section.nb-col-m-7{flex:0 0 58.333333%!important;max-width:58.333333%!important}
  .nexus-builder-shell > .nb-front-section.nb-col-m-8{flex:0 0 66.666667%!important;max-width:66.666667%!important}
  .nexus-builder-shell > .nb-front-section.nb-col-m-9{flex:0 0 75%!important;max-width:75%!important}
  .nexus-builder-shell > .nb-front-section.nb-col-m-10{flex:0 0 83.333333%!important;max-width:83.333333%!important}
  .nexus-builder-shell > .nb-front-section.nb-col-m-11{flex:0 0 91.666667%!important;max-width:91.666667%!important}
  .nexus-builder-shell > .nb-front-section.nb-col-m-12{flex:0 0 100%!important;max-width:100%!important}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-timeline-wrap{--nb-tl-item-gap:26px!important;--nb-tl-content-gap:14px!important}
  .nb-timeline-wrap.is-vertical .nb-timeline-item,
  .nb-timeline-wrap.is-alternating .nb-timeline-item{
    grid-template-columns:58px 24px minmax(0,1fr);
    column-gap:12px;
  }
  .nb-timeline-wrap.is-alternating .nb-timeline-item:nth-child(odd) .nb-timeline-side-content{grid-column:3;grid-row:1}
  .nb-timeline-wrap.is-alternating .nb-timeline-item:nth-child(odd) .nb-timeline-side-time{grid-column:1;grid-row:1}
  .nb-timeline-wrap.is-alternating .nb-timeline-item:nth-child(even) .nb-timeline-side-content{grid-column:1;grid-row:1}
  .nb-timeline-wrap.is-alternating .nb-timeline-item:nth-child(even) .nb-timeline-side-time{grid-column:3;grid-row:1}
  .nb-timeline-wrap.is-alternating .nb-timeline-rail{grid-column:2;grid-row:1}
  .nb-timeline-wrap.is-alternating .nb-timeline-side .nb-timeline-card{max-width:none;margin:0!important}
  .nb-timeline-wrap.is-alternating .nb-timeline-item .nb-timeline-time{padding-top:17px!important;text-align:right!important}
  .nb-timeline-card-body{gap:13px;padding:min(var(--nb-tl-card-padding,24px),18px)}
  .nb-timeline-card-icon{flex-basis:min(var(--nb-tl-icon-box,48px),42px);width:min(var(--nb-tl-icon-box,48px),42px);height:min(var(--nb-tl-icon-box,48px),42px)}
  .nb-timeline-time{font-size:min(var(--nb-tl-time-size,16px),14px)!important}
  .nb-timeline-horizontal{padding-left:42px;padding-right:42px}
  .nb-timeline-wrap.is-horizontal .nb-timeline-card-body{padding:18px}
  .nb-timeline-wrap.is-mobile-media-hidden .nb-timeline-media{display:none}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-front-section> .nb-section-bg-image{
    background-image:var(--nb-section-bg-mobile,var(--nb-section-bg-desktop))!important;
    background-attachment:scroll!important;
  }

}

@container nx-travel-builder-module (max-width:767px){
.nb-section-bg-video.is-mobile-off{display:none!important}.nb-section-bg-video.is-mobile-poster .nb-section-video-media{display:none!important}.nb-section-bg-image{background-attachment:scroll!important}
}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-cta-brand-actions,
  .nb-front-section .nb-cta-brand-actions{grid-column:1;justify-self:stretch;width:100%}
  .nexus-builder-page .nb-cta-doctor-actions,
  .nb-front-section .nb-cta-doctor-actions{justify-content:center}

}

@container nx-travel-builder-module (max-width:520px){

  .nexus-builder-page .nb-cta-action-group,
  .nb-front-section .nb-cta-action-group{flex-direction:column;align-items:stretch}
  .nexus-builder-page .nb-cta-action-group .nb-btn,
  .nb-front-section .nb-cta-action-group .nb-btn{width:100%}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-location-tabs,.nb-location-tabs.is-align-center,.nb-location-tabs.is-align-right{justify-content:flex-start}
  .nb-location-tabs.is-align-stretch{display:flex}
  .nb-location-tab{flex:0 0 auto}
  .nb-location-group-heading{align-items:flex-start}
  .nb-location-icon-grid{grid-template-columns:repeat(var(--nb-location-columns-m),minmax(0,1fr))}
  .nb-location-accordion-layout,.nb-location-accordion-layout.is-map-left{grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "map"}
  .nb-location-accordion-layout.is-mobile-map_first,.nb-location-accordion-layout.is-map-left.is-mobile-map_first{grid-template-areas:"map" "info"}
  .nb-location-map-panel{position:relative;top:auto}
  .nb-location-map-frame{height:var(--nb-location-map-height-m)}
  .nb-location-icon-card{padding:max(20px,var(--nb-location-card-padding))}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-location-accordion-layout.is-map-left.is-ratio-40_60,
  .nb-location-accordion-layout.is-map-left.is-ratio-60_40{grid-template-columns:minmax(0,1fr)}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-location-system.is-display-accordion .nb-location-tabs{display:flex;border-radius:14px 14px 0 0}
  .nb-location-system.is-display-accordion .nb-location-tab{flex:0 0 auto}
  .nb-location-system.is-display-accordion .nb-location-groups{padding:12px}
  .nb-location-system.is-display-accordion .nb-location-accordion-layout{gap:14px}
  .nb-location-system.is-display-accordion .nb-location-map-frame{height:var(--nb-location-map-height-m)}
  .nb-location-system.is-display-icon_box .nb-location-heading{max-width:none}
  .nb-location-system.is-display-icon_box .nb-location-group-heading{margin-bottom:18px}
  .nb-location-system.is-display-icon_box .nb-location-icon-card{padding:22px}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-design-scope .nb-location-system .nb-location-tab{font-size:var(--nxds-button-label-size-m,14px)}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-preset-editorial_showcase .nb-hero-showcase-layout{grid-template-columns:minmax(0,1fr)!important}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-preset-editorial_showcase .nb-hero-showcase-media{order:1!important;min-height:var(--nb-hero-showcase-media-height-mobile,280px)}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-preset-editorial_showcase .nb-hero-showcase-content{order:2!important}
  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-preset-editorial_showcase .nb-hero-content-wrap{align-items:flex-start;text-align:left;transform:translate(0,var(--nb-hero-offset-y,0))}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-showcase-media{
    border-radius:0!important;
  }
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-showcase-content{
    padding:clamp(28px,7vw,52px) 20px;
  }
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-showcase--media_top .nb-hero-content-wrap{
    align-items:center!important;
    text-align:center!important;
  }
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-showcase--media_top .nb-hero-actions{
    justify-content:center!important;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-showcase--media_top .nb-hero-showcase-layout{
    gap:0!important;
  }
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-showcase--media_top .nb-hero-showcase-content{
    padding-top:var(--nb-hero-showcase-top-gap-mobile,24px)!important;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nb-location-system.is-display-accordion .nb-location-tabs,
  .nb-location-system.is-display-accordion .nb-location-tabs.is-align-center,
  .nb-location-system.is-display-accordion .nb-location-tabs.is-align-right,
  .nb-location-system.is-display-accordion .nb-location-tabs.is-align-stretch{
    display:flex;
    justify-content:flex-start;
    gap:max(10px,var(--nb-location-tab-gap,14px));
    margin-bottom:18px;
    padding:2px 2px 8px;
  }
  .nb-location-system.is-display-accordion .nb-location-tab,
  .nb-location-system.is-display-accordion .nb-location-tabs.is-align-stretch .nb-location-tab{
    flex:0 0 auto;
    width:auto;
    min-width:168px;
    min-height:52px;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-preset-editorial_showcase:is(.nb-hero-showcase--media_left,.nb-hero-showcase--media_right){
    padding:20px 16px 28px!important;
  }
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-preset-editorial_showcase:is(.nb-hero-showcase--media_left,.nb-hero-showcase--media_right) .nb-hero-showcase-layout{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-preset-editorial_showcase:is(.nb-hero-showcase--media_left,.nb-hero-showcase--media_right) .nb-hero-showcase-media{
    order:1!important;
    min-height:max(var(--nb-hero-showcase-media-height-mobile,280px),320px);
    border-radius:min(var(--nb-hero-showcase-radius,28px),22px)!important;
  }
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-preset-editorial_showcase:is(.nb-hero-showcase--media_left,.nb-hero-showcase--media_right) .nb-hero-showcase-content{
    order:2!important;
    padding:0 12px!important;
    margin-top:-34px;
  }
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-preset-editorial_showcase:is(.nb-hero-showcase--media_left,.nb-hero-showcase--media_right) .nb-hero-showcase-content-box{
    width:100%;
    margin:0!important;
    padding:var(--nb-hero-showcase-panel-py-mobile,30px) var(--nb-hero-showcase-panel-px-mobile,24px);
    border-radius:min(var(--nb-hero-showcase-panel-radius,28px),22px);
  }
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-preset-editorial_showcase:is(.nb-hero-showcase--media_left,.nb-hero-showcase--media_right) .nb-hero-content-wrap{
    max-width:100%;
    transform:translate(0,var(--nb-hero-offset-y,0));
  }
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-preset-editorial_showcase:is(.nb-hero-showcase--media_left,.nb-hero-showcase--media_right).nb-hero-mobile-align-left .nb-hero-content-wrap{align-items:flex-start;text-align:left;margin-left:0;margin-right:auto}
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-preset-editorial_showcase:is(.nb-hero-showcase--media_left,.nb-hero-showcase--media_right).nb-hero-mobile-align-center .nb-hero-content-wrap{align-items:center;text-align:center;margin-left:auto;margin-right:auto}
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-preset-editorial_showcase:is(.nb-hero-showcase--media_left,.nb-hero-showcase--media_right).nb-hero-mobile-align-right .nb-hero-content-wrap{align-items:flex-end;text-align:right;margin-left:auto;margin-right:0}
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-preset-editorial_showcase:is(.nb-hero-showcase--media_left,.nb-hero-showcase--media_right).nb-hero-mobile-align-left .nb-hero-actions{justify-content:flex-start}
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-preset-editorial_showcase:is(.nb-hero-showcase--media_left,.nb-hero-showcase--media_right).nb-hero-mobile-align-center .nb-hero-actions{justify-content:center}
  .nexus-builder-page .nb-front-section.nb-hero-editorial-showcase-section .nb-hero-preset-editorial_showcase:is(.nb-hero-showcase--media_left,.nb-hero-showcase--media_right).nb-hero-mobile-align-right .nb-hero-actions{justify-content:flex-end}

}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-featured-products-layout-three-columns .nb-featured-products-columns,
  .nb-front-section .nb-featured-products-layout-three-columns .nb-featured-products-columns{
    grid-template-columns:minmax(0,1fr);
    gap:clamp(30px,9vw,48px);
  }
  .nexus-builder-page .nb-featured-products-layout-three-columns .nb-featured-products-column-title,
  .nb-front-section .nb-featured-products-layout-three-columns .nb-featured-products-column-title{
    margin-bottom:18px;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nb-location-system,
  .nb-location-system *{box-sizing:border-box}

  .nb-location-system{width:100%;min-width:0;max-width:100%}
  .nb-location-system .nb-location-heading{
    width:100%;
    max-width:none;
    margin-bottom:clamp(26px,8vw,38px);
  }

  .nb-location-system .nb-location-tabs,
  .nb-location-system.is-display-accordion .nb-location-tabs{
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    justify-content:flex-start!important;
  }
  .nb-location-system .nb-location-tabs::-webkit-scrollbar{display:none}
  .nb-location-system .nb-location-tab,
  .nb-location-system.is-display-accordion .nb-location-tab{
    flex:0 0 auto;
    max-width:calc(100vw - 48px);
    min-height:48px;
    padding:12px 16px;
    overflow:hidden;
    text-overflow:ellipsis;
    scroll-snap-align:start;
  }

  .nb-location-system .nb-location-groups,
  .nb-location-system .nb-location-group,
  .nb-location-system .nb-location-accordion-layout,
  .nb-location-system .nb-location-accordion-list,
  .nb-location-system .nb-location-map-panel,
  .nb-location-system .nb-location-icon-grid,
  .nb-location-system .nb-location-icon-card{
    width:100%;
    max-width:100%;
    min-width:0;
  }

  .nb-location-system .nb-location-group-heading{
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:6px;
  }
  .nb-location-system .nb-location-group-heading span{
    white-space:normal;
    overflow-wrap:anywhere;
  }

  .nb-location-system .nb-location-accordion-layout,
  .nb-location-system .nb-location-accordion-layout.is-map-left{
    grid-template-columns:minmax(0,1fr);
    gap:14px;
  }
  .nb-location-system .nb-location-accordion-toggle{
    align-items:flex-start;
    gap:12px;
    min-height:58px;
    padding:16px;
  }
  .nb-location-system .nb-location-accordion-toggle>span{
    flex:1 1 auto;
    overflow-wrap:anywhere;
  }
  .nb-location-system .nb-location-accordion-toggle>i{
    flex:0 0 30px;
    margin-top:1px;
  }
  .nb-location-system .nb-location-accordion-panel,
  .nb-location-system.is-display-accordion .nb-location-accordion-panel{
    padding:16px;
  }

  .nb-location-system .nb-location-map-panel,
  .nb-location-system.is-display-accordion .nb-location-map-panel{
    position:relative;
    top:auto;
    min-height:0;
    border-radius:min(var(--nb-location-map-radius,14px),18px);
  }
  .nb-location-system .nb-location-map-frame,
  .nb-location-system.is-display-accordion .nb-location-map-frame{
    width:100%;
    min-height:240px;
    height:clamp(240px,var(--nb-location-map-height-m),420px);
  }
  .nb-location-system .nb-location-map-panel__head{
    padding:13px 15px;
  }
  .nb-location-system .nb-location-directions-link{
    min-height:48px;
    padding:12px 15px;
  }

  .nb-location-system .nb-location-details{gap:14px}
  .nb-location-system .nb-location-contact-list{gap:12px}
  .nb-location-system .nb-location-contact-row{
    grid-template-columns:20px minmax(0,1fr);
    gap:9px;
  }
  .nb-location-system .nb-location-contact-row>div,
  .nb-location-system .nb-location-contact-row strong,
  .nb-location-system .nb-location-contact-row a{
    min-width:0;
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:break-word;
  }
  .nb-location-system .nb-location-socials{
    gap:10px;
    margin-top:2px;
  }
  .nb-location-system .nb-location-socials .nb-location-social-link{
    width:38px;
    height:38px;
    flex:0 0 38px;
  }

  .nb-location-system .nb-location-icon-grid{
    gap:clamp(14px,4vw,var(--nb-location-card-gap));
  }
  .nb-location-system .nb-location-icon-card,
  .nb-location-system.is-display-icon_box .nb-location-icon-card{
    gap:14px;
    padding:clamp(18px,5vw,22px);
    overflow:hidden;
  }
  .nb-location-system .nb-location-map-trigger{
    width:min(var(--nb-location-icon-size),64px);
    height:min(var(--nb-location-icon-size),64px);
  }

  .nb-location-map-popover.is-sheet .nb-location-map-popover__dialog{
    max-height:calc(100dvh - env(safe-area-inset-top,0px));
    padding-bottom:env(safe-area-inset-bottom,0px);
  }
  .nb-location-map-popover.is-sheet .nb-location-map-popover__frame{
    min-height:240px;
    height:min(var(--nb-location-popup-height,380px),52dvh);
  }

}

@container nx-travel-builder-module (max-width:420px){

  .nb-location-system .nb-location-tab,
  .nb-location-system.is-display-accordion .nb-location-tab{max-width:calc(100vw - 34px)}
  .nb-location-system .nb-location-map-frame,
  .nb-location-system.is-display-accordion .nb-location-map-frame{height:clamp(240px,var(--nb-location-map-height-m),340px)}
  .nb-location-system .nb-location-icon-grid{grid-template-columns:minmax(0,1fr)!important}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-timeline-wrap.is-horizontal .nb-timeline-item:first-child .nb-timeline-horizontal-line-prev,
  .nb-timeline-wrap.is-horizontal .nb-timeline-item:last-child .nb-timeline-horizontal-line-next{
    visibility:visible;
    background:var(--nb-tl-item-color,#2563eb);
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-grid.nb-stats-grid.is-stats-number-grid,
  .nb-front-section .nb-grid.nb-stats-grid.is-stats-number-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-flow:row!important;
  }
  .nexus-builder-page .nb-grid.nb-stats-grid.is-stats-number-grid > .nb-grid-item,
  .nb-front-section .nb-grid.nb-stats-grid.is-stats-number-grid > .nb-grid-item{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-front-section .nxds-role-eyebrow,.nb-front-section .nxds-role-eyebrow{font-size:var(--nb-heading-eyebrow-size-m,var(--nb-heading-eyebrow-size-t,var(--nb-heading-eyebrow-size-d,var(--nxds-eyebrow-size-m))))!important}
  .nexus-builder-page .nb-front-section .nxds-role-heading-line-1,.nb-front-section .nxds-role-heading-line-1{font-size:var(--nb-heading-line-1-size-m,var(--nb-heading-line-1-size-t,var(--nb-heading-line-1-size-d,var(--nxds-heading-line-1-size-m))))!important}
  .nexus-builder-page .nb-front-section .nxds-role-heading-line-2,.nb-front-section .nxds-role-heading-line-2{font-size:var(--nb-heading-line-2-size-m,var(--nb-heading-line-2-size-t,var(--nb-heading-line-2-size-d,var(--nxds-heading-line-2-size-m))))!important}
  .nexus-builder-page .nb-front-section .nxds-role-heading-description,.nb-front-section .nxds-role-heading-description{font-size:var(--nb-heading-description-size-m,var(--nb-heading-description-size-t,var(--nb-heading-description-size-d,var(--nxds-heading-description-size-m))))!important;line-height:var(--nb-heading-description-line-height-m,var(--nb-heading-description-line-height-t,var(--nb-heading-description-line-height-d,var(--nxds-heading-description-line-height))))!important}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-front-section .nxds-role-eyebrow,.nb-front-section .nxds-role-eyebrow{margin-bottom:var(--nb-heading-eyebrow-padding-bottom-m,var(--nb-heading-eyebrow-padding-bottom-t,var(--nb-heading-eyebrow-padding-bottom-d,var(--nxds-eyebrow-padding-bottom-m,12px))))!important}
  .nexus-builder-page .nb-front-section .nxds-role-heading-line-1,.nb-front-section .nxds-role-heading-line-1{padding-bottom:var(--nb-heading-line-1-padding-bottom-m,var(--nb-heading-line-1-padding-bottom-t,var(--nb-heading-line-1-padding-bottom-d,var(--nxds-heading-line-1-padding-bottom-m,4px))))!important}
  .nexus-builder-page .nb-front-section .nxds-role-heading-line-2,.nb-front-section .nxds-role-heading-line-2{padding-bottom:var(--nb-heading-line-2-padding-bottom-m,var(--nb-heading-line-2-padding-bottom-t,var(--nb-heading-line-2-padding-bottom-d,var(--nxds-heading-line-2-padding-bottom-m,18px))))!important}
  .nexus-builder-page .nb-front-section .nxds-role-heading-description,.nb-front-section .nxds-role-heading-description{padding-bottom:var(--nb-heading-description-padding-bottom-m,var(--nb-heading-description-padding-bottom-t,var(--nb-heading-description-padding-bottom-d,var(--nxds-heading-description-padding-bottom-m,24px))))!important}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-front-section.nb-stats.has-stat-number-size .nb-stat-number,
  .nb-front-section.nb-stats.has-stat-number-size .nb-stat-num{font-size:var(--nb-stat-number-size-m,var(--nb-stat-number-size-t,var(--nb-stat-number-size-d)))!important}

}

@container nx-travel-builder-module (max-width:640px){

  .nexus-builder-page .nb-contact-info-list--horizontal,
  .nb-front-section .nb-contact-info-list--horizontal{grid-template-columns:1fr}

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-grid.nb-features-responsive-columns,
  .nb-front-section .nb-grid.nb-features-responsive-columns{
    grid-template-columns:repeat(var(--nb-feature-cols-m,1),minmax(0,1fr))!important;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-hero-slider__pagination--numbers_vertical{top:auto;left:50%;right:auto;bottom:18px;transform:translateX(-50%);flex-direction:row;align-items:center}
  .nexus-builder-hero-slider__pagination--numbers_vertical .swiper-pagination-bullet-active::after{width:18px}
  .nexus-builder-hero-slider__pagination--progress{width:min(180px,48vw)!important}
  .nexus-builder-hero-slider__arrows--sides{inset:50% 10px auto}
  .nexus-builder-hero-slider__arrows .nexus-builder-hero-slider__nav-button{width:44px;height:44px;border-radius:12px}

}

@container nx-travel-builder-module (max-width:767px){

  .nb-timeline-wrap.is-mobile-slider-active{
    overflow:hidden;
  }
  .nb-timeline-wrap.is-mobile-slider-active > .nb-timeline-list{
    display:flex!important;
    gap:0!important;
  }
  .nb-timeline-wrap.is-mobile-slider-active > .nb-timeline-list > .nb-timeline-item{
    flex:0 0 auto;
    width:100%;
    margin:0!important;
  }
  .nb-timeline-wrap.is-mobile-slider-active .nb-timeline-connector{
    display:none!important;
  }

}

@container nx-travel-builder-module (max-width:767px){

  .nexus-builder-page .nb-front-section.nb-hero .nb-hero-preset-editorial_showcase.nb-hero-showcase--content-only .nb-hero-showcase-content{
    order:1!important;
    margin-top:0!important;
    padding:clamp(28px,7vw,52px) 20px!important;
  }

}


/* MARV54 2.6.120 — About / Giới thiệu is the only Builder frontend module whose
   responsive contract is emitted inline from PHP. Mirror that contract into the
   Travel sidebar container so desktop viewport width cannot keep its 2-column
   expert composition inside a 280–360px sidebar. */
@container nx-travel-builder-module (max-width:900px){
  .nexus-about-preset-medical_expert .nexus-about-inner,
  .nexus-about-preset-medical_expert .nexus-about-medical-inner{
    grid-template-columns:minmax(0,1fr)!important;
    gap:24px!important;
    align-items:stretch!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-medical-content{order:1!important;min-width:0!important;width:100%!important;}
  .nexus-about-preset-medical_expert .nexus-about-medical-visual{order:2!important;}
}

@container nx-travel-builder-module (max-width:760px){
  .nexus-about-section.nb-about-module{
    width:100%!important;
    max-width:100%!important;
    padding:26px 0!important;
    overflow:hidden!important;
  }
  .nexus-about-section.nb-about-module .nexus-about-inner,
  .nexus-about-preset-medical_expert .nexus-about-inner,
  .nexus-about-preset-medical_expert .nexus-about-medical-inner{
    width:calc(100% - 28px)!important;
    max-width:none!important;
    margin-inline:auto!important;
    padding:0!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:22px!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-medical-content{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-title{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 14px!important;
    font-size:clamp(26px,9cqw,32px)!important;
    line-height:1.12!important;
    letter-spacing:-.035em!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-title > span{
    width:100%!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-badge-front{
    margin-bottom:10px!important;
    font-size:11px!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-medical-lead,
  .nexus-about-preset-medical_expert .nexus-about-text,
  .nexus-about-preset-medical_expert .nexus-about-medical-lead p,
  .nexus-about-preset-medical_expert .nexus-about-text p{
    max-width:100%!important;
    font-size:clamp(14px,4.4cqw,16px)!important;
    line-height:1.7!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-medical-lead{margin-bottom:18px!important;}
  .nexus-about-preset-medical_expert .nexus-about-text{margin-bottom:18px!important;}
  .nexus-about-preset-medical_expert .nexus-about-actions,
  .nexus-about-preset-medical_expert .nexus-about-medical-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
    margin-bottom:18px!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-btn{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:44px!important;
    padding:0 16px!important;
    justify-content:center!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-medical-proof{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:start!important;
    gap:12px!important;
    min-width:0!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-medical-proof-text{
    display:block!important;
    min-width:0!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-medical-proof-number{display:block!important;}
  .nexus-about-preset-medical_expert .nexus-about-medical-visual{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
    width:100%!important;
    min-height:0!important;
    transform:none!important;
    justify-items:stretch!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-medical-shape{display:none!important;}
  .nexus-about-preset-medical_expert .nexus-about-medical-image-wrap,
  .nexus-about-preset-medical_expert .nexus-about-medical-placeholder{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:240px!important;
    aspect-ratio:4/5!important;
    margin:0!important;
    transform:none!important;
    border-radius:18px!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-medical-doctor-card,
  .nexus-about-preset-medical_expert .nexus-about-medical-mini-card{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-medical-doctor-card{order:2!important;padding:15px!important;border-radius:16px!important;}
  .nexus-about-preset-medical_expert .nexus-about-medical-mini-card{order:3!important;padding:14px!important;border-radius:16px!important;}
  .nexus-about-preset-medical_expert .nexus-about-medical-doctor,
  .nexus-about-preset-medical_expert .nexus-about-medical-doctor > span:last-child,
  .nexus-about-preset-medical_expert .nexus-about-medical-mini-card > span:last-child{
    min-width:0!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-medical-doctor strong,
  .nexus-about-preset-medical_expert .nexus-about-medical-doctor > span > span,
  .nexus-about-preset-medical_expert .nexus-about-medical-mini-card strong,
  .nexus-about-preset-medical_expert .nexus-about-medical-mini-card > span:last-child > span{
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}

@container nx-travel-builder-module (max-width:520px){
  .nexus-about-preset-medical_expert .nexus-about-medical-proof-avatar,
  .nexus-about-preset-medical_expert .nexus-about-medical-proof-plus{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
  }
  .nexus-about-preset-medical_expert .nexus-about-medical-image-wrap,
  .nexus-about-preset-medical_expert .nexus-about-medical-placeholder{min-height:220px!important;}
  .nexus-about-preset-medical_expert .nexus-about-medical-mini-icon{
    width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
  }
}
