@font-face{font-display:swap;font-family:Gotham;font-style:normal;font-weight:400;src:url(https://8820531.fs1.hubspotusercontent-na1.net/hubfs/8820531/01%20Gondwana%20Website/Gotham%20Fonts/Gotham-Book.woff2) format("woff2"),url(https://8820531.fs1.hubspotusercontent-na1.net/hubfs/8820531/01%20Gondwana%20Website/Gotham%20Fonts/Gotham-Book.woff) format("woff");unicode-range:u+0000-009f,u+00a1-10ffff}@font-face{font-display:swap;font-family:Gotham;font-style:normal;font-weight:500;src:url(https://8820531.fs1.hubspotusercontent-na1.net/hubfs/8820531/01%20Gondwana%20Website/Gotham%20Fonts/Gotham-Medium.woff2) format("woff2"),url(https://8820531.fs1.hubspotusercontent-na1.net/hubfs/8820531/01%20Gondwana%20Website/Gotham%20Fonts/Gotham-Medium.woff) format("woff");unicode-range:u+0000-009f,u+00a1-10ffff}@font-face{font-display:swap;font-family:Gotham;font-style:normal;font-weight:700;src:url(https://8820531.fs1.hubspotusercontent-na1.net/hubfs/8820531/01%20Gondwana%20Website/Gotham%20Fonts/Gotham-Bold.woff2) format("woff2"),url(https://8820531.fs1.hubspotusercontent-na1.net/hubfs/8820531/01%20Gondwana%20Website/Gotham%20Fonts/Gotham-Bold.woff) format("woff");unicode-range:u+0000-009f,u+00a1-10ffff}.lux-page{--lux-css-version:"2026-10-15b";--lux-green:#318f53;--lux-green-dark:#1e8a4a;--lux-green-brand:#2e7d4f;--lux-amber:#d57f0e;--lux-ink:#1a1a1a;--lux-heading:#3d3d3d;--lux-charcoal:#61514d;--lux-text:#444;--lux-muted:#555;--lux-title-grey:#7a7a7a;--lux-border:#e8e8e8;--lux-grey:#eee;--lux-sand:#ece5db;--lux-white:#fff;--lux-dark:#0f141d;--lux-font:"Gotham","Montserrat",Arial,sans-serif;--lux-radius-sm:8px;--lux-radius-md:12px;--lux-radius-pill:50px;--lux-shadow-card:0 4px 20px rgba(0,0,0,.08);--lux-shadow-hover:0 12px 32px rgba(0,0,0,.14);--lux-shadow-news:0 8px 24px rgba(0,0,0,.18);--lux-ease:cubic-bezier(0.4,0,0.2,1);--lux-gutter:clamp(20px,9vw - 10px,240px);--lux-section:clamp(56px,7vw,96px);--lux-max:1480px;--lux-nav-h:80px;--lux-wide:var(--lux-max);--lux-wide-gutter:var(--lux-gutter);background:var(--lux-white);color:var(--lux-ink);font-size:1rem;line-height:1.6;overflow-x:clip}:where(.lux-page),:where(.lux-page) *{font-family:var(--lux-font)!important}.lux-page *,.lux-page :after,.lux-page :before{box-sizing:border-box}:where(.lux-page) img{display:block;max-width:100%}:where(.lux-page) p{margin:0 0 1em}:where(.lux-page) [id]{scroll-margin-top:var(--lux-anchor-offset,150px)}:where(.lux-page) .lux-intro__map-zoom,:where(.lux-page) .lux-intro__video-btn,:where(.lux-page) .lux-lightbox__btn,:where(.lux-page) .lux-lightbox__thumb,:where(.lux-page) .lux-mapview__close,:where(.lux-page) .lux-mapview__zoom,:where(.lux-page) .lux-media__zoom,:where(.lux-page) .lux-rail-btn,:where(.lux-page) .lux-rail-dot,:where(.lux-page) .lux-shot__zoom,:where(.lux-page) .lux-showcase__next,:where(.lux-page) .lux-showcase__stop,:where(.lux-page) .lux-slides__btn,:where(.lux-page) .lux-slides__dot{-webkit-appearance:none;appearance:none;box-shadow:none;font:inherit;letter-spacing:normal;line-height:1;margin:0;min-height:0;min-width:0;text-transform:none}:where(.lux-page) .lux-wrap{margin-inline:auto;max-width:calc(var(--lux-max) + var(--lux-gutter)*2);padding-inline:var(--lux-gutter);width:100%}:where(.lux-page) .lux-flag__grid,:where(.lux-page) .lux-gallery .lux-wrap,:where(.lux-page) .lux-hero__content,:where(.lux-page) .lux-intro__grid,:where(.lux-page) .lux-plan .lux-wrap,:where(.lux-page) .lux-showcase .lux-wrap,:where(.lux-page) .lux-trips .lux-wrap{max-width:calc(var(--lux-wide) + var(--lux-wide-gutter)*2);padding-inline:var(--lux-wide-gutter)}:where(.lux-page) .lux-title{color:var(--lux-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0 0 16px;text-align:center;text-wrap:balance}:where(.lux-page) .lux-title--duo{color:var(--lux-title-grey)}:where(.lux-page) .lux-title--duo span{color:var(--lux-heading)}:where(.lux-page) .lux-title--left{text-align:left}:where(.lux-page) .lux-title--light{color:var(--lux-white);text-shadow:2px 2px 8px rgba(0,0,0,.3)}:where(.lux-page) .lux-title--light.lux-title--duo{color:hsla(0,0%,100%,.72)}:where(.lux-page) .lux-title--light.lux-title--duo span{color:var(--lux-white)}:where(.lux-page) .lux-head{margin:0 auto clamp(36px,5vw,56px);text-align:center}:where(.lux-page) .lux-head p{color:var(--lux-charcoal);font-size:1rem;margin:0}:where(.lux-page) .lux-head .lux-link{margin-top:10px}:where(.lux-page) .lux-head .lux-label{color:var(--lux-amber);font-size:.8rem;margin:0 0 10px}:where(.lux-page) .lux-head--light p{color:hsla(0,0%,100%,.86)}:where(.lux-page) .lux-label{color:var(--lux-amber);font-size:1rem;font-weight:500;letter-spacing:1px;margin:0 0 6px;text-transform:uppercase}:where(.lux-page) .lux-label:before{margin-right:12px}:where(.lux-page) .lux-head .lux-label:after,:where(.lux-page) .lux-plan__body .lux-label:after{margin-left:12px}:where(.lux-page) .lux-lead{color:var(--lux-ink);font-size:1.125rem;line-height:1.6}:where(.lux-page) .lux-btn{align-items:center;border:2px solid transparent;border-radius:var(--lux-radius-pill);display:inline-flex;font-size:.9rem;font-weight:500;isolation:isolate;justify-content:center;line-height:1.2;min-height:44px;overflow:hidden;padding:.6rem 1.5rem;position:relative;text-align:center;text-decoration:none;transition:background-color .35s var(--lux-ease),color .35s var(--lux-ease),border-color .35s var(--lux-ease),transform .35s var(--lux-ease);white-space:nowrap}:where(.lux-page) .lux-btn--green{background:var(--lux-green);border-color:var(--lux-green);color:var(--lux-white)}:where(.lux-page) .lux-btn--green:hover{background:var(--lux-green-dark);border-color:var(--lux-green-dark);color:var(--lux-white);transform:translateY(-2px)}:where(.lux-page) .lux-btn--outline-light{background:transparent;border-color:hsla(0,0%,100%,.85);color:var(--lux-white)}:where(.lux-page) .lux-btn--outline-light:hover{background:var(--lux-green-brand);border-color:var(--lux-green-brand);color:var(--lux-white)}:where(.lux-page) .lux-btn--outline{background:transparent;border-color:var(--lux-green-brand);color:var(--lux-ink)}:where(.lux-page) .lux-btn--outline:hover{background:var(--lux-green-brand);border-color:var(--lux-green-brand);color:var(--lux-white)}:where(.lux-page) .lux-btn--block{display:flex;width:100%}:where(.lux-page) .lux-link{align-items:center;color:var(--lux-green);display:inline-flex;font-size:15px;font-weight:500;gap:.35rem;text-decoration:none;transition:transform .35s var(--lux-ease)}:where(.lux-page) .lux-link:after{background-color:currentColor;content:"";display:inline-block;flex-shrink:0;height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .3s ease;width:16px}:where(.lux-page) .lux-link:hover{color:var(--lux-green);transform:translateX(5px)}:where(.lux-page) .lux-link:hover:after{transform:translate(2px,-2px)}:where(.lux-page) :focus-visible{outline:2px solid var(--lux-green);outline-offset:3px}:where(.lux-page) :focus:not(:focus-visible){box-shadow:none;outline:none}:where(.lux-page) .lux-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}:where(.lux-page) .lux-nav{padding:12px var(--lux-gutter);pointer-events:none;position:sticky;top:var(--lux-nav-top,0);z-index:1000}:where(.lux-page) .lux-nav__bar{align-items:center;background:var(--lux-white);border:.8px solid #ddd;border-radius:var(--lux-radius-pill);display:flex;gap:8px;margin:0 auto;max-width:var(--lux-max);padding:0 12px;pointer-events:auto;transition:box-shadow .3s ease}:where(.lux-page) .lux-nav.is-stuck .lux-nav__bar{box-shadow:0 6px 20px rgba(0,0,0,.12)}:where(.lux-page) .lux-nav.is-fixed{position:fixed;top:var(--lux-nav-top,0)}:where(.lux-page) .lux-nav__spacer{display:block}:where(.lux-page) .lux-nav__bar{position:relative}:where(.lux-page) .lux-nav__bar:after{background:linear-gradient(90deg,rgba(213,127,14,.6),var(--lux-amber));border-radius:2px;bottom:0;content:"";height:2px;left:28px;opacity:0;pointer-events:none;position:absolute;right:28px;transform:scaleX(var(--lux-progress,0));transform-origin:left center;transition:opacity .3s ease}:where(.lux-page) .lux-nav.is-stuck .lux-nav__bar:after{opacity:1}:where(.lux-page) .lux-nav__tabs{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}:where(.lux-page) .lux-nav__tabs::-webkit-scrollbar{display:none}:where(.lux-page) .lux-nav__tabs.has-more{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}:where(.lux-page) .lux-nav__tabs.has-prev{-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%);mask-image:linear-gradient(90deg,transparent,#000 15%)}:where(.lux-page) .lux-nav__tabs.has-prev.has-more{-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}:where(.lux-page) .lux-nav__tab{color:var(--lux-charcoal);flex:none;font-size:14px;font-weight:500;line-height:1.2;padding:22px 18px;text-decoration:none;transition:background-color .3s ease,color .3s ease;white-space:nowrap}:where(.lux-page) .lux-nav__tab[hidden]{display:none}:where(.lux-page) .lux-nav__tab:last-child{margin-right:auto}:where(.lux-page) .lux-nav__tab:hover{background:#f8f9fa;color:var(--lux-ink)}:where(.lux-page) .lux-nav__tab.is-active{color:var(--lux-charcoal);text-decoration-color:var(--lux-green);text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:10px}:where(.lux-page) .lux-nav__tab:focus-visible{outline-offset:-4px}:where(.lux-page) .lux-hero{--lux-hero-text-shadow:0 1px 2px rgba(0,0,0,.35),0 2px 18px rgba(0,0,0,.42);--lux-hero-overhang:clamp(20px,3vw,40px);align-items:center;background:linear-gradient(180deg,#9db0bc,#c8b49c 50%,#8f6a4d 80%,#5a4130);color:var(--lux-white);display:flex;isolation:isolate;min-height:clamp(480px,calc(100vh - var(--lux-hero-offset, 80px) - var(--lux-nav-h)),920px);min-height:clamp(480px,calc(100svh - var(--lux-hero-offset, 80px) - var(--lux-nav-h)),920px);overflow:hidden;position:relative}:where(.lux-page) .lux-hero__media{inset:0;overflow:hidden;position:absolute;z-index:-3}:where(.lux-page) .lux-hero__media:before{background:var(--lux-hero-thumb,none) 50% 55% /cover no-repeat;content:"";filter:blur(24px) saturate(1.05);inset:-40px;position:absolute;transform:scale(1.08)}:where(.lux-page) .lux-hero__img{display:block;height:100%;object-fit:cover;object-position:50% 55%;position:relative;width:100%}:where(.lux-page) .lux-hero__shade{background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.4) 22%,rgba(0,0,0,.24) 40%,rgba(0,0,0,.08) 55%,transparent 68%);inset:0;position:absolute;z-index:-1}:where(.lux-page) .lux-hero__content{margin-inline:auto;padding-block:clamp(40px,6vw,80px);width:100%}:where(.lux-page) .lux-hero__label{color:var(--lux-white);font-size:clamp(1rem,.9rem + .5vw,1.375rem);font-weight:400;letter-spacing:.05em;line-height:1.5;margin:0 0 28px;text-shadow:var(--lux-hero-text-shadow)}:where(.lux-page) .lux-hero__label span{white-space:nowrap}:where(.lux-page) .lux-hero__title{color:var(--lux-white);font-size:clamp(2.175rem,1.6rem + 3.4vw,3.175rem);font-weight:700;letter-spacing:-.5px;line-height:1.08;max-width:21ch;text-shadow:var(--lux-hero-text-shadow);text-wrap:balance}:where(.lux-page) .lux-hero__lead{color:var(--lux-white);font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6;margin:0 0 10px;max-width:38rem;text-shadow:var(--lux-hero-text-shadow)}:where(.lux-page) .lux-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}:where(.lux-page) .lux-hero__place{align-items:center;color:hsla(0,0%,100%,.92);display:flex;font-size:.875rem;gap:8px;margin:28px 0 0;text-shadow:0 1px 10px rgba(0,0,0,.6)}:where(.lux-page) .lux-hero__place svg{flex:none;height:16px;width:16px}@media (prefers-reduced-motion:no-preference){:where(.lux-page) .lux-hero__img{animation:lux-hero-fade 2.2s cubic-bezier(.33,0,.2,1) both,lux-hero-settle 2.6s cubic-bezier(.22,.61,.36,1) both}:where(.lux-page) .lux-hero__shade{animation:lux-shade-in 2.6s cubic-bezier(.33,0,.2,1) both}:where(.lux-page) .lux-hero__content>*{animation:lux-hero-in 1.8s cubic-bezier(.22,1,.36,1) .9s both}:where(.lux-page) .lux-hero__content>:nth-child(2){animation-delay:1.1s}:where(.lux-page) .lux-hero__content>:nth-child(3){animation-delay:1.3s}:where(.lux-page) .lux-hero__content>:nth-child(4){animation-delay:1.5s}:where(.lux-page) .lux-hero__content>:nth-child(5){animation-delay:1.7s}:where(.lux-page) .lux-hero--wait .lux-hero__img{animation-play-state:paused}.lux-motion .lux-hero .lux-hero__img{height:calc(100% + var(--lux-hero-overhang)*2);top:calc(var(--lux-hero-overhang)*-1);transform:translate3d(0,var(--lux-par,0),0);will-change:auto}}@keyframes lux-hero-fade{0%{opacity:0}to{opacity:1}}@keyframes lux-hero-settle{0%{scale:1.035}to{scale:1}}@keyframes lux-shade-in{0%{opacity:0}to{opacity:1}}@keyframes lux-hero-in{0%{filter:blur(4px);opacity:0;translate:0 14px}to{filter:none;opacity:1;translate:none}}@media (max-width:767px){:where(.lux-page) .lux-hero{min-height:clamp(520px,calc(100svh - var(--lux-hero-offset, 80px) - var(--lux-nav-h)),760px)}:where(.lux-page) .lux-hero__shade{background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.28)),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.18) 45%,rgba(0,0,0,.48))}:where(.lux-page) .lux-hero__label{margin-bottom:20px}:where(.lux-page) .lux-hero__actions{gap:12px;margin-top:24px}}:where(.lux-page) .lux-intro{--lux-inset-drop:clamp(32px,4.6vw,88px);background:var(--lux-white);padding-block:var(--lux-section);padding-bottom:calc(var(--lux-section) + max(0px, var(--lux-inset-drop) - 40px))}:where(.lux-page) .lux-intro__grid{align-items:center;column-gap:clamp(24px,4vw,64px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}:where(.lux-page) .lux-intro__text{grid-column:1/span 5}:where(.lux-page) .lux-intro__text>*{max-width:34rem}:where(.lux-page) .lux-intro__text p:not(.lux-lead):not(.lux-label){color:var(--lux-text)}:where(.lux-page) .lux-flag .lux-title,:where(.lux-page) .lux-intro .lux-title{font-size:clamp(1.875rem,1.3rem + 1.8vw,2.75rem);letter-spacing:-.4px;line-height:1.12}:where(.lux-page) .lux-intro__logo{height:80px;margin-bottom:20px;object-fit:contain;width:80px}:where(.lux-page) .lux-intro__media{--lux-media-ratio:75%;grid-column:7/span 6;isolation:isolate;min-height:440px;min-width:0;position:relative;width:100%}:where(.lux-page) .lux-intro__main{background:var(--lux-grey);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.lux-page) .lux-intro__inset{aspect-ratio:4/5;background:var(--lux-grey);border:clamp(6px,.7vw,10px) solid var(--lux-white);bottom:calc(var(--lux-inset-drop, 48px)*-1);box-shadow:0 18px 40px rgba(0,0,0,.18);left:calc(clamp(40px, 7vw, 110px)*-1);object-fit:cover;position:absolute;width:clamp(150px,35%,250px)}:where(.lux-page) .lux-intro__video{border-radius:var(--lux-radius-sm);-webkit-clip-path:inset(0 round var(--lux-radius-sm));clip-path:inset(0 round var(--lux-radius-sm));container-type:size;inset:0;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity 1.4s cubic-bezier(.33,0,.2,1)}:where(.lux-page) .lux-intro__video.is-playing{opacity:1}:where(.lux-page) .lux-intro__video iframe{border:0;height:100%;height:max(100cqh,56.25cqw);left:50%;margin:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;width:max(100cqw,177.78cqh)}.lux-page .lux-intro__video iframe{max-height:none!important;max-width:none!important;min-width:0!important}.lux-page .lux-intro__video-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.38);border:1px solid hsla(0,0%,100%,.55);border-radius:50%;box-shadow:none;color:var(--lux-white);cursor:pointer;display:grid;height:40px;margin:0;padding:0;place-items:center;pointer-events:auto;position:absolute;right:14px;top:14px;transition:background-color .3s ease;width:40px;z-index:2}.lux-page .lux-intro__video-btn:hover{background:rgba(0,0,0,.55)}.lux-page .lux-intro__video-btn svg{fill:currentColor;height:16px;width:16px}:where(.lux-page) .lux-intro__map{aspect-ratio:auto;background:var(--lux-white);cursor:zoom-in;margin:0;overflow:hidden;padding:0}.lux-page .lux-intro__map img{aspect-ratio:auto 4/5;border-radius:0;display:block;height:auto;margin:0;max-width:100%;object-fit:contain;width:100%}.lux-page .lux-intro__map-zoom{background:var(--lux-white);border:1px solid rgba(46,125,79,.35);border-radius:50%;bottom:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--lux-green-brand);cursor:pointer;display:grid;height:38px;margin:0;padding:0;place-items:center;position:absolute;right:8px;transition:background-color .3s ease,color .3s ease,transform .3s ease;width:38px}.lux-page .lux-intro__map-zoom[hidden]{display:none}.lux-page .lux-intro__map-zoom:focus-visible,.lux-page .lux-intro__map-zoom:hover{background:var(--lux-green-brand);color:var(--lux-white);transform:scale(1.06)}.lux-page .lux-intro__map-zoom svg{height:18px;width:18px}:where(.lux-page) .lux-mapview{background:rgba(24,19,15,.8);border:0;height:100vh;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;padding:0;position:fixed;width:100vw}:where(.lux-page) .lux-mapview:not([open]){display:none}:where(.lux-page) .lux-mapview[open]{align-items:center;display:flex;justify-content:center}:where(.lux-page) .lux-mapview::backdrop{background:transparent}:where(.lux-page) .lux-mapview__box{background:var(--lux-white);border-radius:var(--lux-radius-md);box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;max-height:92vh;max-height:92dvh;padding:clamp(14px,2vw,24px);position:relative;width:min(1180px,94vw)}:where(.lux-page) .lux-mapview.is-zoomed .lux-mapview__box{height:92vh;height:92dvh}:where(.lux-page) .lux-mapview__bar{align-items:center;display:flex;flex:none;gap:10px;margin-bottom:12px}:where(.lux-page) .lux-mapview__caption{color:var(--lux-muted);flex:1 1 auto;font-size:.875rem;line-height:1.45;margin:0;min-width:0}:where(.lux-page) .lux-mapview__scroll{display:flex;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.lux-page .lux-mapview__img{cursor:zoom-in;display:block;flex:none;height:auto;margin:auto;max-height:calc(92vh - 110px);max-height:calc(92dvh - 110px);max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.lux-page .lux-mapview.is-zoomed .lux-mapview__img{cursor:zoom-out;max-height:none;max-width:none}.lux-page .lux-mapview.is-dragging .lux-mapview__img{cursor:grabbing}.lux-page .lux-mapview__close,.lux-page .lux-mapview__zoom{background:var(--lux-grey);border:0;border-radius:50%;box-shadow:none;color:var(--lux-heading);cursor:pointer;display:grid;flex:none;height:42px;margin:0;padding:0;place-items:center;position:static;transition:background-color .3s ease,color .3s ease,transform .3s ease;width:42px}.lux-page .lux-mapview__close:hover,.lux-page .lux-mapview__zoom:hover{background:#e2e2e2}.lux-page .lux-mapview__close:hover{transform:rotate(90deg)}.lux-page .lux-mapview__zoom[aria-pressed=true]{background:var(--lux-green-brand);color:var(--lux-white)}.lux-page .lux-mapview__close svg{height:22px;width:22px}.lux-page .lux-mapview__zoom svg{height:20px;width:20px}@media (prefers-reduced-motion:no-preference){:where(.lux-page) .lux-mapview[open]{animation:lux-fade .35s ease both}:where(.lux-page) .lux-mapview[open] .lux-mapview__box{animation:lux-reveal-up .5s cubic-bezier(.16,1,.3,1) both}}:where(.lux-page) .lux-flag{background:var(--lux-grey);padding-block:var(--lux-section)}:where(.lux-page) .lux-flag--drive{background:var(--lux-white)}:where(.lux-page) .lux-flag__grid{align-items:center;column-gap:clamp(24px,4vw,64px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}:where(.lux-page) .lux-flag__media{grid-column:1/span 7;grid-row:1;isolation:isolate;overflow:hidden;position:relative;--lux-media-ratio:66.667%;min-height:440px;min-width:0;width:100%}:where(.lux-page) .lux-flag__media:before,:where(.lux-page) .lux-intro__media:before{content:"";display:block;padding-top:var(--lux-media-ratio)}.lux-page .lux-flag__grid>.lux-flag__media,.lux-page .lux-intro__grid>.lux-intro__media{aspect-ratio:auto!important;max-width:100%!important;min-width:0!important;width:100%!important}:where(.lux-page) .lux-flag__body{grid-column:8/span 5;grid-row:1;padding-left:clamp(0px,6vw - 40px,96px)}:where(.lux-page) .lux-flag--reverse .lux-flag__media{grid-column:6/span 7}:where(.lux-page) .lux-flag--reverse .lux-flag__body{grid-column:1/span 5;padding-left:0;padding-right:clamp(0px,6vw - 40px,96px)}:where(.lux-page) .lux-flag__body>*{max-width:32rem}:where(.lux-page) .lux-flag__logo{height:90px;margin-bottom:20px;object-fit:contain;width:90px}:where(.lux-page) .lux-flag__text{color:var(--lux-text);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6;margin-bottom:30px}:where(.lux-page) .lux-flag__slider{background:#ddd;inset:0;overflow:hidden;position:absolute}:where(.lux-page) .lux-slides{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}:where(.lux-page) .lux-slides::-webkit-scrollbar{display:none}:where(.lux-page) .lux-slides>img{flex:0 0 100%;height:100%;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always;width:100%}:where(.lux-page) .lux-slides__btn{align-items:center;background:rgba(0,0,0,.45);border:0;border-radius:50%;color:var(--lux-white);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .25s ease;width:40px;z-index:2}:where(.lux-page) .lux-slides__btn svg{display:block;fill:currentColor;height:20px;width:20px}:where(.lux-page) .lux-slides__btn--prev{left:12px}:where(.lux-page) .lux-slides__btn--next{right:12px}:where(.lux-page) .lux-slides__btn:hover{background:var(--lux-green)}:where(.lux-page) .lux-slides__dots{bottom:14px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}:where(.lux-page) .lux-slides__dot{background:hsla(0,0%,100%,.55);border:0;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);cursor:pointer;height:8px;padding:0;transition:background-color .25s ease,width .25s ease,border-radius .25s ease;width:8px}:where(.lux-page) .lux-slides__dot.is-active{background:var(--lux-white);border-radius:4px;width:20px}:where(.lux-page) .lux-mosaic{display:grid;gap:6px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));inset:0;position:absolute}:where(.lux-page) .lux-mosaic img{background:#ddd;height:100%;object-fit:cover;width:100%}:where(.lux-page) .lux-mosaic img:first-child{grid-row:1/span 2}:where(.lux-page) .lux-mosaic img:first-child:nth-last-child(4)+img{grid-column:span 2}:where(.lux-page) .lux-zoomable{cursor:zoom-in;transition:filter .3s ease}:where(.lux-page) .lux-zoomable:hover{filter:brightness(1.08)}:where(.lux-page) .lux-zoomable:focus-visible{outline:3px solid var(--lux-green);outline-offset:-3px}.lux-page .lux-media__zoom{background:var(--lux-white);border:1px solid rgba(46,125,79,.35);border-radius:50%;bottom:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--lux-green-brand);cursor:pointer;display:grid;height:40px;margin:0;padding:0;place-items:center;position:absolute;right:12px;transition:background-color .3s ease,color .3s ease,transform .3s ease;width:40px;z-index:3}.lux-page .lux-media__zoom:focus-visible,.lux-page .lux-media__zoom:hover{background:var(--lux-green-brand);color:var(--lux-white);transform:scale(1.06)}.lux-page .lux-media__zoom svg{height:18px;width:18px}:where(.lux-page) .lux-showcase{background:var(--lux-sand);padding-block:var(--lux-section)}:where(.lux-page) .lux-head--split{align-items:end;display:grid;gap:20px clamp(32px,6vw,120px);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);text-align:left}:where(.lux-page) .lux-head--split .lux-title{margin-bottom:0}:where(.lux-page) .lux-head--split p:not(.lux-label){color:var(--lux-text);font-size:1.0625rem;max-width:34rem}:where(.lux-page) .lux-head--split .lux-label:after{display:none}:where(.lux-page) .lux-showcase__track{display:flex;gap:clamp(16px,2vw,28px);overflow-x:auto;padding-inline:max(var(--lux-wide-gutter),calc((100% - var(--lux-wide))/2));scroll-padding-inline:max(var(--lux-wide-gutter),calc((100% - var(--lux-wide))/2));scroll-snap-type:x mandatory;scrollbar-width:none}:where(.lux-page) .lux-showcase__track::-webkit-scrollbar{display:none}:where(.lux-page) .lux-showcase__slide{flex:0 0 min(82vw,1100px);scroll-snap-align:start}:where(.lux-page) .lux-showcase__media{aspect-ratio:16/9;background:#cfc5b8;overflow:hidden;position:relative}:where(.lux-page) .lux-showcase__media img{height:100%;object-fit:cover;width:100%}:where(.lux-page) .lux-showcase__card{background:var(--lux-white);padding:clamp(20px,2.5vw,38px);position:relative;z-index:1}:where(.lux-page) .lux-showcase__region{color:var(--lux-amber);font-size:.75rem;font-weight:500;letter-spacing:1.5px;line-height:1;margin:0 0 12px;text-transform:uppercase}:where(.lux-page) .lux-showcase__name{color:var(--lux-heading);font-size:clamp(1.4rem,1rem + 1.4vw,1.95rem);font-weight:700;line-height:1.15;margin:0 0 clamp(18px,1.8vw,26px)}:where(.lux-page) .lux-showcase__text{color:var(--lux-charcoal);font-size:.975rem;line-height:1.6;margin:0 0 24px}:where(.lux-page) .lux-showcase--ready .lux-showcase__frame{align-items:start;display:grid;gap:clamp(24px,3.5vw,64px);grid-template-columns:minmax(0,7fr) minmax(0,3fr);margin-inline:auto;max-width:calc(var(--lux-wide) + var(--lux-wide-gutter)*2);padding-inline:var(--lux-wide-gutter)}:where(.lux-page) .lux-showcase--ready .lux-showcase__track{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;padding:0;position:relative;touch-action:pan-y}:where(.lux-page) .lux-showcase--ready .lux-showcase__slide{grid-area:1/1;min-width:0;visibility:hidden}:where(.lux-page) .lux-showcase--ready .lux-showcase__slide.is-active{visibility:visible;z-index:2}:where(.lux-page) .lux-showcase--ready .lux-showcase__slide.is-leaving{visibility:visible;z-index:1}:where(.lux-page) .lux-showcase--ready .lux-showcase__slide.is-leaving .lux-showcase__card{visibility:hidden}:where(.lux-page) .lux-showcase__card .lux-btn{display:flex;width:fit-content}:where(.lux-page) .lux-showcase--ready .lux-showcase__card{border-radius:var(--lux-radius-sm);box-shadow:0 24px 60px rgba(30,20,10,.14);margin:calc(clamp(64px, 8vw, 150px)*-1) 0 0 clamp(20px,4vw,64px);width:min(540px,72%)}:where(.lux-page) .lux-showcase__aside{display:flex;flex-direction:column;gap:22px}:where(.lux-page) .lux-showcase__counter{align-items:baseline;color:var(--lux-heading);display:flex;gap:10px;margin:0}:where(.lux-page) .lux-showcase__now{font-size:clamp(2.8rem,2rem + 3vw,4.4rem);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-2px;line-height:.9}:where(.lux-page) .lux-showcase__of{color:var(--lux-title-grey);font-size:1rem;font-weight:500;letter-spacing:1px}:where(.lux-page) .lux-showcase__next{background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:6px;margin:0;padding:0;text-align:left;width:100%}:where(.lux-page) .lux-showcase__next-label{color:var(--lux-title-grey);font-size:.72rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}:where(.lux-page) .lux-showcase__next-media{aspect-ratio:4/3;background:#cfc5b8;display:block;margin-block:4px 8px;overflow:hidden}:where(.lux-page) .lux-showcase__next-media img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .4s ease;width:100%}:where(.lux-page) .lux-showcase__next:hover .lux-showcase__next-media img{transform:scale(1.05)}:where(.lux-page) .lux-showcase__next-region{color:var(--lux-amber);font-size:.75rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}:where(.lux-page) .lux-showcase__next-name{color:var(--lux-heading);font-size:1.125rem;font-weight:700;line-height:1.3}:where(.lux-page) .lux-showcase__next:focus-visible{outline:2px solid var(--lux-green);outline-offset:4px}:where(.lux-page) .lux-showcase__arrows{display:flex;gap:12px}:where(.lux-page) .lux-showcase__route{--lux-stops:6;display:grid;grid-template-columns:repeat(var(--lux-stops),minmax(0,1fr));margin:clamp(56px,7vw,104px) auto 0;max-width:calc(var(--lux-wide) + var(--lux-wide-gutter)*2);padding-inline:var(--lux-wide-gutter);position:relative}:where(.lux-page) .lux-showcase__route-fill,:where(.lux-page) .lux-showcase__route:before{content:"";height:1px;left:calc(var(--lux-wide-gutter) + (100% - var(--lux-wide-gutter)*2)/var(--lux-stops)/2);pointer-events:none;position:absolute;top:7px}:where(.lux-page) .lux-showcase__route:before{background:rgba(97,81,77,.3);right:calc(var(--lux-wide-gutter) + (100% - var(--lux-wide-gutter)*2)/var(--lux-stops)/2)}:where(.lux-page) .lux-showcase__route-fill{background:var(--lux-amber);height:2px;top:6.5px;transition:width .9s cubic-bezier(.77,0,.18,1);width:calc((100% - var(--lux-wide-gutter)*2)*(1 - 1/var(--lux-stops))*var(--lux-progress, 0))}:where(.lux-page) .lux-showcase__stop{align-items:center;background:none;border:0;color:var(--lux-title-grey);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.72rem;font-weight:500;gap:12px;letter-spacing:1.5px;line-height:1.3;margin:0;min-width:0;padding:0 4px;position:relative;text-align:center;text-transform:uppercase;transition:color .3s ease}:where(.lux-page) .lux-showcase__stop:before{background:var(--lux-sand);border:1px solid rgba(97,81,77,.55);border-radius:50%;content:"";flex:none;height:15px;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease;width:15px}:where(.lux-page) .lux-showcase__stop.is-passed:before{background:var(--lux-amber);border-color:var(--lux-amber)}:where(.lux-page) .lux-showcase__stop.is-active{color:var(--lux-ink)}:where(.lux-page) .lux-showcase__stop.is-active:before{background:var(--lux-amber);border-color:var(--lux-amber);box-shadow:0 0 0 6px rgba(213,127,14,.18)}:where(.lux-page) .lux-showcase__stop:hover{color:var(--lux-ink)}:where(.lux-page) .lux-showcase__stop:focus-visible{outline:2px solid var(--lux-green);outline-offset:4px}.lux-page .lux-showcase .lux-showcase__next,.lux-page .lux-showcase .lux-showcase__next:active,.lux-page .lux-showcase .lux-showcase__next:focus,.lux-page .lux-showcase .lux-showcase__next:hover{background:none;border:0;border-radius:0;box-shadow:none;color:inherit;display:grid;height:auto;letter-spacing:normal;margin:0;min-height:0;padding:0;text-align:left;text-transform:none;transform:none;white-space:normal;width:100%}.lux-page .lux-showcase .lux-showcase__stop,.lux-page .lux-showcase .lux-showcase__stop:active,.lux-page .lux-showcase .lux-showcase__stop:focus,.lux-page .lux-showcase .lux-showcase__stop:hover{background:none;border:0;border-radius:0;box-shadow:none;height:auto;margin:0;transform:none;white-space:normal;width:auto}@media (prefers-reduced-motion:no-preference){:where(.lux-page) .lux-showcase__slide.is-entering .lux-showcase__media{animation:lux-show-wipe 1.1s cubic-bezier(.77,0,.18,1) both}:where(.lux-page) .lux-showcase__slide.is-entering.is-back .lux-showcase__media{animation-name:lux-show-wipe-back}:where(.lux-page) .lux-showcase__slide.is-entering .lux-showcase__media img{animation:lux-settle 1.8s cubic-bezier(.16,1,.3,1) both}:where(.lux-page) .lux-showcase__slide.is-entering .lux-showcase__card>*{animation:lux-reveal-up .9s cubic-bezier(.16,1,.3,1) both}:where(.lux-page) .lux-showcase__slide.is-entering .lux-showcase__card>:first-child{animation-delay:.35s}:where(.lux-page) .lux-showcase__slide.is-entering .lux-showcase__card>:nth-child(2){animation-delay:.45s}:where(.lux-page) .lux-showcase__slide.is-entering .lux-showcase__card>:nth-child(3){animation-delay:.55s}:where(.lux-page) .lux-showcase__slide.is-entering .lux-showcase__card>:nth-child(4){animation-delay:.65s}}@keyframes lux-show-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes lux-show-wipe-back{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}:where(.lux-page) .lux-plan{align-items:center;background:#111;color:var(--lux-white);display:flex;isolation:isolate;min-height:clamp(520px,72vh,760px);overflow:hidden;padding-block:var(--lux-section);position:relative;text-align:center}:where(.lux-page) .lux-plan__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}:where(.lux-page) .lux-plan:before{background:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(0,0,0,.45) 0,rgba(0,0,0,.2) 100%),linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.55));content:"";inset:0;position:absolute;z-index:-1}:where(.lux-page) .lux-plan__body{margin-inline:auto;max-width:1040px}:where(.lux-page) .lux-plan__strap{color:var(--lux-white);font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:500;margin-bottom:14px;text-shadow:0 1px 12px rgba(0,0,0,.45)}:where(.lux-page) .lux-plan__text{color:hsla(0,0%,100%,.92);margin:0 auto 32px;max-width:40rem;text-shadow:0 1px 12px rgba(0,0,0,.45)}:where(.lux-page) .lux-plan__values{display:grid;gap:28px clamp(16px,2.5vw,36px);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(8px,1.5vw,16px) 0 clamp(36px,4vw,48px);text-align:center}:where(.lux-page) .lux-plan__value{border-top:1px solid hsla(0,0%,100%,.28);padding-top:26px}:where(.lux-page) .lux-plan__value dt{align-items:center;color:#f2b35c;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:18px;letter-spacing:1.5px;margin-bottom:10px;text-shadow:0 1px 10px rgba(0,0,0,.45);text-transform:uppercase}:where(.lux-page) .lux-plan__icon{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.45);border-radius:50%;color:var(--lux-white);display:grid;height:56px;place-items:center;width:56px}:where(.lux-page) .lux-plan__icon svg{height:26px;width:26px}:where(.lux-page) .lux-plan__value dd{color:hsla(0,0%,100%,.94);font-size:.975rem;line-height:1.45;margin:0;text-shadow:0 1px 10px rgba(0,0,0,.45)}:where(.lux-page) .lux-plan__form:empty{display:none}:where(.lux-page) .lux-plan__form{background:var(--lux-white);border-radius:var(--lux-radius-md);color:var(--lux-ink);margin:28px auto 0;max-width:640px;padding:24px;text-align:left}:where(.lux-page) .lux-plan__contact{color:hsla(0,0%,100%,.85);font-size:.9375rem;margin:26px 0 0}:where(.lux-page) .lux-plan__contact a{display:inline-block;padding:10px 6px}:where(.lux-page) .lux-plan__contact a,:where(.lux-page) .lux-plan__contact a:hover{color:var(--lux-white);font-weight:500;text-decoration:underline;text-underline-offset:.2em}:where(.lux-page) .lux-trips{background:var(--lux-grey);padding-block:var(--lux-section)}:where(.lux-page) .lux-rail{--lux-rail-gap:20px;display:flex;gap:var(--lux-rail-gap);margin:-12px -8px 0;overflow-x:auto;overscroll-behavior-x:contain;padding:12px 8px 28px;scroll-padding-inline:8px;scroll-snap-type:x mandatory;scrollbar-width:none}:where(.lux-page) .lux-rail::-webkit-scrollbar{display:none}:where(.lux-page) .lux-trip{background:var(--lux-white);border:1px solid var(--lux-border);border-radius:var(--lux-radius-md);box-shadow:var(--lux-shadow-card);display:flex;flex:0 0 calc(33.33333% - var(--lux-rail-gap)*2/3);flex-direction:column;min-width:260px;overflow:hidden;position:relative;scroll-snap-align:start;transition:box-shadow .25s var(--lux-ease),transform .25s var(--lux-ease)}:where(.lux-page) .lux-trip:hover{box-shadow:var(--lux-shadow-hover);transform:translateY(-4px)}:where(.lux-page) .lux-trip__media{aspect-ratio:3/2;background:var(--lux-grey);flex:none;overflow:hidden}:where(.lux-page) .lux-trip__media img{height:100%;object-fit:cover;transition:transform .6s var(--lux-ease);width:100%}:where(.lux-page) .lux-trip:hover .lux-trip__media img{transform:scale(1.04)}:where(.lux-page) .lux-trip__body{display:flex;flex:1;flex-direction:column;padding:26px 28px 28px}:where(.lux-page) .lux-trip__top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px}:where(.lux-page) .lux-trip__nights{align-items:center;color:var(--lux-charcoal);display:flex;font-size:.8rem;font-weight:500;gap:12px;letter-spacing:1px;margin:0;text-transform:uppercase}:where(.lux-page) .lux-trip__nights b{border:1px solid #dcdcdc;border-radius:50%;color:var(--lux-heading);display:grid;font-size:1.25rem;font-weight:700;height:52px;letter-spacing:0;place-items:center;width:52px}:where(.lux-page) .lux-trip__type{background:rgba(49,143,83,.1);border-radius:var(--lux-radius-pill);color:var(--lux-green-brand);font-size:.75rem;font-weight:500;margin:0;padding:5px 12px;white-space:nowrap}:where(.lux-page) .lux-trip__name{color:var(--lux-heading);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 10px}:where(.lux-page) .lux-trip__route{color:var(--lux-amber);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:500;gap:4px 8px;letter-spacing:.8px;line-height:1.5;margin:0 0 20px;text-transform:uppercase}:where(.lux-page) .lux-trip__route span+span:before{color:#b9b2ad;content:"→";margin-right:8px}:where(.lux-page) .lux-trip__prices{border-top:1px solid var(--lux-border);display:grid;gap:10px;margin:0 0 22px;padding-top:16px}:where(.lux-page) .lux-trip__prices div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}:where(.lux-page) .lux-trip__prices dt{color:var(--lux-muted);font-size:.875rem}:where(.lux-page) .lux-trip__prices dd{color:var(--lux-ink);font-size:1.0625rem;font-weight:700;margin:0;white-space:nowrap}:where(.lux-page) .lux-trip__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}:where(.lux-page) .lux-trip__cta{align-items:center;border:2px solid var(--lux-green-brand);border-radius:var(--lux-radius-pill);color:var(--lux-ink);display:inline-flex;flex:1 1 0;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.2;min-height:44px;padding:.55rem 1rem;text-decoration:none;transition:background-color .2s var(--lux-ease),color .2s var(--lux-ease),border-color .2s var(--lux-ease);white-space:nowrap}:where(.lux-page) .lux-trip__cta:hover{background:var(--lux-green-brand);color:var(--lux-white)}:where(.lux-page) .lux-trip__cta--fill{background:var(--lux-green);border-color:var(--lux-green);color:var(--lux-white)}:where(.lux-page) .lux-trip__cta--fill:hover{background:var(--lux-green-dark);border-color:var(--lux-green-dark)}:where(.lux-page) .lux-trips__more{margin:clamp(24px,3vw,36px) 0 0;text-align:center}:where(.lux-page) .lux-rail-nav{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:12px}:where(.lux-page) .lux-rail-nav[hidden]{display:none}:where(.lux-page) .lux-rail-btn{align-items:center;background:var(--lux-green);border:2px solid rgba(39,174,96,.3);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--lux-white);cursor:pointer;display:flex;flex:none;height:44px;justify-content:center;padding:10px;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease,opacity .3s ease;width:44px}:where(.lux-page) .lux-rail-btn svg{display:block;fill:currentColor;height:20px;width:20px}:where(.lux-page) .lux-rail-btn:hover:not(:disabled){background:#218838;border-color:var(--lux-green);box-shadow:0 4px 12px rgba(39,174,96,.3);transform:scale(1.1)}:where(.lux-page) .lux-rail-btn:disabled{cursor:default;opacity:.35}.lux-page .lux-rail-btn{background:var(--lux-green);border:2px solid rgba(39,174,96,.3);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--lux-white);display:flex;height:44px;margin:0;padding:10px;text-transform:none;white-space:nowrap;width:44px}.lux-page .lux-rail-btn:focus-visible,.lux-page .lux-rail-btn:hover:not(:disabled){background:#218838;border-color:var(--lux-green);color:var(--lux-white)}:where(.lux-page) .lux-rail-dots{align-items:center;display:flex;gap:12px;justify-content:center}:where(.lux-page) .lux-rail-dot{background:rgba(39,174,96,.25);border:2px solid rgba(39,174,96,.5);border-radius:50%;cursor:pointer;height:12px;padding:0;transition:background-color .3s ease,width .3s ease,border-radius .3s ease,transform .3s ease;width:12px}:where(.lux-page) .lux-rail-dot:hover{background:rgba(39,174,96,.5);transform:scale(1.15)}:where(.lux-page) .lux-rail-dot.is-active{background:var(--lux-green);border-radius:6px;width:36px}:where(.lux-page) .lux-faq{background:var(--lux-grey);padding-block:var(--lux-section)}:where(.lux-page) .lux-faq__list{align-items:start;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:1240px}:where(.lux-page) .lux-faq__item{background:var(--lux-white);border-radius:var(--lux-radius-md);box-shadow:0 5px 15px rgba(0,0,0,.07);transition:box-shadow .3s ease}:where(.lux-page) .lux-faq__item:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}:where(.lux-page) .lux-faq__item:has(>summary:focus-visible){outline:2px solid var(--lux-green);outline-offset:3px}:where(.lux-page) .lux-faq__item>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:20px}:where(.lux-page) .lux-faq__item>summary::-webkit-details-marker{display:none}:where(.lux-page) .lux-faq__item>summary:focus-visible{outline:none}:where(.lux-page) .lux-faq__item>summary:after{background-color:#999;content:"";flex:none;height:24px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m19 9-7 7-7-7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m19 9-7 7-7-7'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .35s ease,background-color .35s ease;width:24px}:where(.lux-page) .lux-faq__item[open]>summary:after{background-color:var(--lux-green);transform:rotate(180deg)}:where(.lux-page) .lux-faq__q{color:var(--lux-heading);font-size:16px;font-weight:700;line-height:1.4;margin:0}:where(.lux-page) .lux-faq__a{padding:0 20px 20px}:where(.lux-page) .lux-faq__a p{border-top:1px solid #f0f0f0;color:var(--lux-charcoal);font-size:15px;line-height:1.6;margin:0;padding-top:14px}:where(.lux-page) .lux-faq__a a,:where(.lux-page) .lux-faq__a a:hover{color:var(--lux-green);font-weight:500;text-decoration:underline;text-underline-offset:.2em}:where(.lux-page) .lux-gallery{background:var(--lux-white);padding-block:var(--lux-section)}:where(.lux-page) .lux-gallery__grid{display:grid;gap:8px;grid-auto-rows:clamp(180px,19vw,360px);grid-template-columns:repeat(12,minmax(0,1fr))}:where(.lux-page) .lux-shot{background:#ddd;grid-column:span 4;margin:0;overflow:hidden;position:relative}:where(.lux-page) .lux-shot--feature{grid-column:span 6;grid-row:span 2}:where(.lux-page) .lux-shot--small{grid-column:span 3}:where(.lux-page) .lux-shot img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}:where(.lux-page) .lux-flag__slider,:where(.lux-page) .lux-intro__inset,:where(.lux-page) .lux-intro__main,:where(.lux-page) .lux-mosaic img,:where(.lux-page) .lux-shot,:where(.lux-page) .lux-showcase__media,:where(.lux-page) .lux-showcase__next-media{border-radius:var(--lux-radius-sm)}:where(.lux-page) .lux-shot__zoom{background:none;border:0;border-radius:0;cursor:zoom-in;display:block;height:100%;inset:0;padding:0;position:absolute;width:100%}:where(.lux-page) .lux-shot__zoom:hover img{transform:scale(1.05)}:where(.lux-page) .lux-shot__zoom:focus-visible{outline:none}:where(.lux-page) .lux-shot:has(.lux-shot__zoom:focus-visible){outline:2px solid var(--lux-green);outline-offset:3px}:where(.lux-page) .lux-shot__badge{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.2);color:var(--lux-green);display:flex;height:52px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.85);transition:opacity .3s ease,transform .3s ease;width:52px;z-index:1}:where(.lux-page) .lux-shot__badge svg{height:24px;width:24px}:where(.lux-page) .lux-shot__zoom:focus-visible .lux-shot__badge,:where(.lux-page) .lux-shot__zoom:hover .lux-shot__badge{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (hover:none){:where(.lux-page) .lux-shot__badge{opacity:.85;transform:translate(-50%,-50%) scale(1)}}:where(.lux-page) .lux-lightbox{--lux-lb-nav:56px;--lux-lb-edge:16px;--lux-lb-inset:24px;background:rgba(0,0,0,.95);border:0;color:var(--lux-white);height:100vh;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100vw}:where(.lux-page) .lux-lightbox:not([open]){display:none}:where(.lux-page) .lux-lightbox[open]{align-items:center;display:flex;justify-content:center}:where(.lux-page) .lux-lightbox::backdrop{background:rgba(0,0,0,.6)}:where(.lux-page) .lux-lightbox__box{background:#1a1a1a;border-radius:var(--lux-radius-md);box-shadow:0 10px 50px rgba(0,0,0,.5);display:flex;flex-direction:column;height:calc(100% - var(--lux-lb-inset)*2);overflow:hidden;width:min(1600px,calc(100% - var(--lux-lb-inset)*2))}:where(.lux-page) .lux-lightbox__header{align-items:center;border-bottom:1px solid #333;display:flex;flex:none;gap:12px;min-height:64px;padding:10px 14px 10px 24px}:where(.lux-page) .lux-lightbox__title{color:var(--lux-white);flex:1 1 auto;font-size:18px;font-weight:500;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.lux-page) .lux-lightbox__count{background:hsla(0,0%,100%,.1);border-radius:25px;color:var(--lux-white);flex:none;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;padding:6px 14px}:where(.lux-page) .lux-lightbox__btn{align-items:center;border:0;border-radius:50%;color:var(--lux-white);cursor:pointer;display:flex;justify-content:center;padding:0}:where(.lux-page) .lux-lightbox__btn svg{display:block}:where(.lux-page) .lux-lightbox__close{background:transparent;flex:none;height:44px;transition:background-color .3s ease,transform .3s ease;width:44px}:where(.lux-page) .lux-lightbox__close svg{height:24px;width:24px}:where(.lux-page) .lux-lightbox__close:hover{background:hsla(0,0%,100%,.1);transform:rotate(90deg)}:where(.lux-page) .lux-lightbox__stage{align-items:center;background:#000;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:16px calc(var(--lux-lb-nav) + var(--lux-lb-edge)*2);position:relative;touch-action:pan-y pinch-zoom}:where(.lux-page) .lux-lightbox__img{border-radius:var(--lux-radius-sm);box-shadow:0 10px 40px rgba(0,0,0,.5);max-height:100%;max-width:100%;min-height:0;min-width:0;object-fit:contain;transition:opacity .3s ease;-webkit-user-select:none;user-select:none}:where(.lux-page) .lux-lightbox__img.is-loading{opacity:.3}:where(.lux-page) .lux-lightbox__nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);height:var(--lux-lb-nav);position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease,transform .3s ease;width:var(--lux-lb-nav);z-index:2}:where(.lux-page) .lux-lightbox__nav svg{height:32px;width:32px}:where(.lux-page) .lux-lightbox__nav:hover{background:hsla(0,0%,100%,.2);transform:translateY(-50%) scale(1.1)}:where(.lux-page) .lux-lightbox__prev{left:max(var(--lux-lb-edge),calc(var(--lux-lb-side, 0px) - var(--lux-lb-nav) - 16px))}:where(.lux-page) .lux-lightbox__next{right:max(var(--lux-lb-edge),calc(var(--lux-lb-side, 0px) - var(--lux-lb-nav) - 16px))}:where(.lux-page) .lux-lightbox__thumbs{border-top:1px solid #333;display:flex;flex:none;gap:10px;overflow-x:auto;padding:12px 24px 14px;position:relative;scrollbar-color:#555 #1a1a1a;scrollbar-width:thin}:where(.lux-page) .lux-lightbox__thumb{background:#333;border:3px solid transparent;border-radius:var(--lux-radius-sm);cursor:pointer;flex:none;height:58px;opacity:.6;overflow:hidden;padding:0;transition:opacity .3s ease,border-color .3s ease,box-shadow .3s ease;width:88px}:where(.lux-page) .lux-lightbox__thumb:first-child{margin-left:auto}:where(.lux-page) .lux-lightbox__thumb:last-child{margin-right:auto}:where(.lux-page) .lux-lightbox__thumb img{height:100%;object-fit:cover;width:100%}:where(.lux-page) .lux-lightbox__thumb:hover{border-color:rgba(49,143,83,.5);opacity:1}:where(.lux-page) .lux-lightbox__thumb.is-active{border-color:var(--lux-green);box-shadow:0 0 15px rgba(49,143,83,.4);opacity:1}@media (max-width:1024px){:where(.lux-page) .lux-lightbox{--lux-lb-nav:48px;--lux-lb-edge:12px;--lux-lb-inset:16px}:where(.lux-page) .lux-lightbox__stage{padding:12px}:where(.lux-page) .lux-lightbox__nav{background:rgba(0,0,0,.45)}:where(.lux-page) .lux-lightbox__nav svg{height:26px;width:26px}}@media (max-width:720px){:where(.lux-page) .lux-lightbox{--lux-lb-nav:40px;--lux-lb-edge:8px;--lux-lb-inset:0px}:where(.lux-page) .lux-lightbox__box{border-radius:0;box-shadow:none}:where(.lux-page) .lux-lightbox__header{gap:8px;min-height:56px;padding:6px 6px 6px 16px}:where(.lux-page) .lux-lightbox__title{font-size:16px}:where(.lux-page) .lux-lightbox__count{font-size:13px;padding:5px 11px}:where(.lux-page) .lux-lightbox__stage{padding:0}:where(.lux-page) .lux-lightbox__img{border-radius:0;box-shadow:none}:where(.lux-page) .lux-lightbox__nav svg{height:24px;width:24px}:where(.lux-page) .lux-lightbox__thumbs{gap:8px;padding:10px 12px 12px}:where(.lux-page) .lux-lightbox__thumb{border-width:2px;height:44px;width:64px}}@media (max-height:560px){:where(.lux-page) .lux-lightbox{--lux-lb-inset:0px}:where(.lux-page) .lux-lightbox__box{border-radius:0;box-shadow:none}:where(.lux-page) .lux-lightbox__header{min-height:48px;padding-block:2px}:where(.lux-page) .lux-lightbox__stage{padding-block:8px}:where(.lux-page) .lux-lightbox__thumbs{display:none}}@media (prefers-reduced-motion:no-preference){:where(.lux-page) .lux-lightbox[open]{animation:lux-fade .3s ease both}}@keyframes lux-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.lux-motion .lux-reveal{opacity:0}.lux-motion .lux-reveal.is-in{animation:lux-reveal-up 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--lux-i, 0)*.11s)}.lux-motion .lux-label.lux-reveal:after,.lux-motion .lux-label.lux-reveal:before{transition:width .9s cubic-bezier(.16,1,.3,1) .35s;width:0}.lux-motion .lux-label.lux-reveal.is-in:after,.lux-motion .lux-label.lux-reveal.is-in:before{width:28px}.lux-motion .lux-curtain{clip-path:inset(0 100% 0 0)}.lux-motion .lux-curtain.is-in{animation:lux-curtain 1.5s cubic-bezier(.77,0,.18,1) both}.lux-motion img.lux-curtain.is-in{animation:lux-curtain 1.5s cubic-bezier(.77,0,.18,1) both,lux-settle 2.2s cubic-bezier(.16,1,.3,1) both}.lux-motion .lux-intro__inset.is-in{animation-delay:.35s,.35s}.lux-motion .lux-tile{clip-path:inset(100% 0 0 0)}.lux-motion .lux-tile.is-in{animation:lux-tile-in 1.25s cubic-bezier(.77,0,.18,1) both;animation-delay:calc(var(--lux-i, 0)*.12s)}.lux-motion .lux-flag__slider .lux-slides{animation:lux-breathe 16s ease-in-out infinite alternate;animation-play-state:paused}.lux-motion .lux-flag__media.is-onscreen .lux-flag__slider .lux-slides{animation-play-state:running}.lux-motion .lux-hero__img{transform:translate3d(0,var(--lux-par,0),0) scale(1.06);will-change:transform}.lux-motion .lux-plan__bg{transform:translate3d(0,var(--lux-par,0),0) scale(1.2);will-change:transform}:where(.lux-page) .lux-btn:after{background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.32) 50%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .9s cubic-bezier(.16,1,.3,1);z-index:-1}:where(.lux-page) .lux-btn:hover:after{transform:translateX(120%)}:where(.lux-page) .lux-faq__item[open] .lux-faq__a{animation:lux-reveal-up .5s cubic-bezier(.16,1,.3,1) both}}@keyframes lux-reveal-up{0%{opacity:0;translate:0 32px}to{opacity:1;translate:none}}@keyframes lux-curtain{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-80px -80px -80px -80px)}}@keyframes lux-settle{0%{scale:1.08}to{scale:1}}@keyframes lux-tile-in{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(-8px -8px -8px -8px)}}@keyframes lux-breathe{0%{transform:scale(1)}to{transform:scale(1.06)}}@media print{.lux-motion .lux-curtain,.lux-motion .lux-reveal,.lux-motion .lux-tile{animation:none!important;clip-path:none!important;opacity:1!important}}:where(.lux-page) .lux-formview{background:rgba(24,19,15,.8);border:0;color:var(--lux-ink);height:100vh;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;padding:clamp(12px,3vw,40px);position:fixed;text-align:left;width:100vw}:where(.lux-page) .lux-formview:not([open]){display:none}:where(.lux-page) .lux-formview[open]{align-items:center;display:flex;justify-content:center}:where(.lux-page) .lux-formview::backdrop{background:transparent}.lux-page .lux-formview [hidden]{display:none!important}:where(.lux-page) .lux-formview__box{background:var(--lux-white);border-radius:var(--lux-radius-md);box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;max-height:100%;min-height:min(560px,100%);overflow:hidden;position:relative;width:min(1080px,100%)}:where(.lux-page) .lux-formview__media{background:#cfc5b8;flex:0 0 38%;position:relative}:where(.lux-page) .lux-formview__media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:where(.lux-page) .lux-formview__main{flex:1 1 auto;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(40px,4vw,56px) clamp(24px,3.5vw,48px) clamp(28px,3.5vw,48px)}:where(.lux-page) .lux-formview .lux-label{font-size:.8rem}:where(.lux-page) .lux-formview__title{color:var(--lux-heading);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0 0 12px}:where(.lux-page) .lux-formview__text{color:var(--lux-text);margin-bottom:24px}:where(.lux-page) .lux-formview__status{align-items:center;color:var(--lux-muted);display:flex;font-size:.9375rem;gap:10px}:where(.lux-page) .lux-formview__status:before{animation:lux-spin .8s linear infinite;border:2px solid var(--lux-border);border-radius:50%;border-top-color:var(--lux-green);content:"";flex:none;height:18px;width:18px}@keyframes lux-spin{to{rotate:1turn}}:where(.lux-page) .lux-formview__fallback{color:var(--lux-text);font-size:.9375rem}:where(.lux-page) .lux-formview__fallback a{color:var(--lux-green);font-weight:500;text-decoration:underline;text-underline-offset:.2em}.lux-page .lux-formview__close{-webkit-appearance:none;appearance:none;background:var(--lux-grey);border:0;border-radius:50%;box-shadow:none;color:var(--lux-heading);cursor:pointer;display:grid;height:42px;margin:0;min-height:0;min-width:0;padding:0;place-items:center;position:absolute;right:20px;top:14px;transition:background-color .3s ease,transform .3s ease;width:42px;z-index:2}.lux-page .lux-formview__close:hover{background:#e2e2e2;transform:rotate(90deg)}.lux-page .lux-formview__close svg{height:22px;width:22px}.lux-page .lux-formview fieldset{border:0;margin:0;max-width:none!important;padding:0}.lux-page .lux-formview fieldset.form-columns-2,.lux-page .lux-formview fieldset.form-columns-3{column-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-page .lux-formview fieldset.form-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-page .lux-formview fieldset[class*=form-columns] .hs-form-field{float:none!important;width:auto!important}.lux-page .lux-formview .input{margin-right:0!important}.lux-page .lux-formview .hs-form-field{margin-bottom:18px}.lux-page .lux-formview .hs-form-field>label{color:var(--lux-heading);display:block;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:6px}.lux-page .lux-formview .hs-form-required{color:var(--lux-amber);margin-left:2px}.lux-page .lux-formview .hs-field-desc{color:var(--lux-muted);font-size:13px;margin:-2px 0 8px}.lux-page .lux-formview .hs-input:where(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--lux-white);border:1px solid #d6d6d6;border-radius:var(--lux-radius-sm);box-shadow:none;color:var(--lux-ink);display:block;font-size:16px;line-height:1.4;margin:0;min-height:48px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%!important}.lux-page .lux-formview .hs-input::placeholder{color:#9a9a9a;opacity:1}.lux-page .lux-formview textarea.hs-input{min-height:130px;resize:vertical}.lux-page .lux-formview select.hs-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23999' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}.lux-page .lux-formview .hs-input:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--lux-green);box-shadow:0 0 0 3px rgba(49,143,83,.18);outline:none}.lux-page .lux-formview .hs-fieldtype-intl-phone{display:flex;gap:8px;width:100%!important}.lux-page .lux-formview .hs-fieldtype-intl-phone .hs-input{float:none!important}.lux-page .lux-formview .hs-fieldtype-intl-phone select.hs-input{flex:0 0 40%;width:40%!important}.lux-page .lux-formview .hs-fieldtype-intl-phone input.hs-input{flex:1 1 auto;min-width:0;width:auto!important}.lux-page .lux-formview .inputs-list{list-style:none;margin:0;padding:0}.lux-page .lux-formview .inputs-list>li{margin:0 0 8px}.lux-page .lux-formview .inputs-list label{align-items:flex-start;color:var(--lux-text);cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:10px}.lux-page .lux-formview .inputs-list input{accent-color:var(--lux-green);flex:none;height:18px;margin:2px 0 0;width:18px!important}.lux-page .lux-formview .hs-richtext,.lux-page .lux-formview .legal-consent-container,.lux-page .lux-formview .legal-consent-container .inputs-list label{color:var(--lux-muted);font-size:13px;line-height:1.55}.lux-page .lux-formview .hs-richtext p,.lux-page .lux-formview .legal-consent-container p{font-size:inherit;margin:0 0 10px}.lux-page .lux-formview .legal-consent-container a{color:var(--lux-green)}.lux-page .lux-formview .hs-input.error,.lux-page .lux-formview .hs-input.invalid{border-color:#c0392b}.lux-page .lux-formview .hs-error-msgs{margin:6px 0 0}.lux-page .lux-formview .hs-error-msg,.lux-page .lux-formview .hs-error-msgs label{color:#c0392b;display:block;font-size:13px;font-weight:400}.lux-page .lux-formview .hs_error_rollup{margin-bottom:12px}.lux-page .lux-formview .hs_submit{margin-top:8px}.lux-page .lux-formview .hs-button{-webkit-appearance:none;appearance:none;background:var(--lux-green);border:2px solid var(--lux-green);border-radius:var(--lux-radius-pill);box-shadow:none;color:var(--lux-white);cursor:pointer;display:inline-block;font-size:.95rem;font-weight:500;letter-spacing:normal;line-height:1.2;margin:0;min-height:48px;padding:.75rem 2rem;text-transform:none;transition:background-color .35s var(--lux-ease),border-color .35s var(--lux-ease),transform .35s var(--lux-ease)}.lux-page .lux-formview .hs-button:focus-visible,.lux-page .lux-formview .hs-button:hover{background:var(--lux-green-dark);border-color:var(--lux-green-dark);color:var(--lux-white);transform:translateY(-2px)}.lux-page .lux-formview .submitted-message{color:var(--lux-text);font-size:1.0625rem;line-height:1.6;padding:28px 0 8px}@media (prefers-reduced-motion:no-preference){:where(.lux-page) .lux-formview[open]{animation:lux-fade .35s ease both}:where(.lux-page) .lux-formview[open] .lux-formview__box{animation:lux-reveal-up .5s cubic-bezier(.16,1,.3,1) both}}@media (max-width:900px){:where(.lux-page) .lux-formview__media{display:none}:where(.lux-page) .lux-formview__box{min-height:0;width:min(680px,100%)}}@media (max-width:720px){:where(.lux-page) .lux-formview[open]{padding:0}:where(.lux-page) .lux-formview__box{border-radius:0;height:100%;max-height:none;width:100%}:where(.lux-page) .lux-formview__main{padding:64px 20px 32px}.lux-page .lux-formview fieldset.form-columns-2,.lux-page .lux-formview fieldset.form-columns-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){:where(.lux-page) .lux-trip{flex-basis:calc((100% - var(--lux-rail-gap))/2)}}@media (max-width:960px){:where(.lux-page) .lux-head--split{grid-template-columns:minmax(0,1fr)}:where(.lux-page) .lux-showcase--ready .lux-showcase__frame{grid-template-columns:minmax(0,1fr)}:where(.lux-page) .lux-showcase__aside{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between;order:-1}.lux-page .lux-showcase .lux-showcase__next{display:none}:where(.lux-page) .lux-flag--reverse .lux-flag__body,:where(.lux-page) .lux-flag--reverse .lux-flag__media,:where(.lux-page) .lux-flag__body,:where(.lux-page) .lux-flag__media,:where(.lux-page) .lux-intro__media,:where(.lux-page) .lux-intro__text{grid-column:1/-1;grid-row:auto}:where(.lux-page) .lux-flag__media,:where(.lux-page) .lux-intro__media{--lux-media-ratio:75%;height:auto;min-height:0}:where(.lux-page) .lux-faq__list{grid-template-columns:minmax(0,1fr);max-width:760px}:where(.lux-page) .lux-plan__values{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:560px}:where(.lux-page) .lux-flag--reverse .lux-flag__body,:where(.lux-page) .lux-flag__body{padding-inline:0}:where(.lux-page) .lux-intro__media{margin-top:clamp(36px,7vw,56px)}:where(.lux-page) .lux-intro__inset{bottom:calc(var(--lux-inset-drop)*-1);left:auto;right:clamp(16px,5vw,48px);width:clamp(130px,26%,210px)}:where(.lux-page) .lux-intro{--lux-inset-drop:clamp(40px,7.5vw,72px);padding-bottom:calc(var(--lux-section) + var(--lux-inset-drop))}:where(.lux-page) .lux-flag__body{margin-top:clamp(32px,6vw,48px)}:where(.lux-page) .lux-flag__body>*,:where(.lux-page) .lux-intro__text>*{max-width:40rem}}@media (min-width:721px) and (max-width:1100px) and (orientation:portrait){:where(.lux-page) .lux-hero{min-height:62vh;min-height:clamp(480px,62svh,760px)}}@media (min-width:721px) and (max-height:860px){.lux-page{--lux-section:clamp(44px,8svh,72px);--lux-nav-h:56px}:where(.lux-page) .lux-nav{padding-block:16px}:where(.lux-page) .lux-nav__tab{padding:12px 14px}:where(.lux-page) .lux-head{margin-bottom:clamp(24px,4svh,40px)}:where(.lux-page) .lux-flag__media,:where(.lux-page) .lux-intro__media{min-height:min(440px,calc(100svh - 320px))}:where(.lux-page) .lux-showcase__route{margin-top:clamp(32px,6svh,56px)}:where(.lux-page) .lux-gallery__grid{grid-auto-rows:clamp(150px,min(19vw,24svh),360px)}}@media (max-width:720px){:where(.lux-page) .lux-hero__shade{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.5) 50%,rgba(0,0,0,.6))}:where(.lux-page) .lux-hero__actions .lux-btn{flex:1 1 100%}.lux-page{--lux-nav-h:64px}:where(.lux-page) .lux-nav{padding:8px 12px}:where(.lux-page) .lux-nav__bar{padding:2px 6px}:where(.lux-page) .lux-nav__tab{font-size:13px;padding:13px 12px}:where(.lux-page) .lux-gallery__grid{display:flex;gap:10px;margin-inline:calc(var(--lux-wide-gutter)*-1);overflow-x:auto;padding-inline:var(--lux-wide-gutter);scroll-padding-inline:var(--lux-wide-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}:where(.lux-page) .lux-gallery__grid::-webkit-scrollbar{display:none}:where(.lux-page) .lux-shot{flex:0 0 84%;height:300px;scroll-snap-align:start}:where(.lux-page) .lux-faq__list{grid-template-columns:minmax(0,1fr)}:where(.lux-page) .lux-showcase__media{aspect-ratio:4/3}:where(.lux-page) .lux-showcase--ready .lux-showcase__card{margin:-40px 12px 0;width:auto}:where(.lux-page) .lux-showcase__stop{font-size:0;gap:0;letter-spacing:0;min-height:44px}:where(.lux-page) .lux-showcase__now{font-size:2.75rem}:where(.lux-page) .lux-intro{padding-bottom:var(--lux-section)}:where(.lux-page) .lux-intro__media{display:grid;grid-template-columns:minmax(0,1fr)}:where(.lux-page) .lux-intro__media:before{display:none}:where(.lux-page) .lux-intro__main{aspect-ratio:1/1;grid-area:1/1;height:auto;position:relative}:where(.lux-page) .lux-intro__video{grid-area:1/1;inset:auto;position:relative}:where(.lux-page) .lux-intro__inset{grid-area:2/1;inset:auto;justify-self:center;margin:clamp(-100px,-21%,-48px) 0 0;position:relative;width:min(78%,300px)}:where(.lux-page) .lux-mapview__box{border-radius:0;box-shadow:none;height:100%;max-height:none;padding:0;width:100%}:where(.lux-page) .lux-mapview.is-zoomed .lux-mapview__box{height:100%}:where(.lux-page) .lux-mapview__bar{border-bottom:1px solid var(--lux-border);margin:0;padding:8px 8px 8px 16px}:where(.lux-page) .lux-mapview__caption{font-size:.8125rem;line-height:1.4}.lux-page .lux-mapview__img{max-height:100%}:where(.lux-page) .lux-flag__media{--lux-media-ratio:100%}:where(.lux-page) .lux-flag__media:has(>.lux-mosaic){height:auto}:where(.lux-page) .lux-flag__media:has(>.lux-mosaic):before{display:none}:where(.lux-page) .lux-mosaic{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;position:static}:where(.lux-page) .lux-mosaic:has(>img:first-child:nth-last-child(4)){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.lux-page) .lux-mosaic img{aspect-ratio:1/1;height:auto}:where(.lux-page) .lux-mosaic img:first-child{aspect-ratio:4/3;grid-column:1/-1;grid-row:auto}:where(.lux-page) .lux-mosaic img:first-child:nth-last-child(4)+img{grid-column:auto}:where(.lux-page) .lux-hero__label{font-size:.875rem;letter-spacing:.04em;text-wrap:balance}:where(.lux-page) .lux-plan__contact{align-items:center;display:flex;flex-direction:column}:where(.lux-page) .lux-plan__contact a{display:inline-block;font-size:1rem;padding:10px 8px}:where(.lux-page) .lux-plan__sep{display:none}:where(.lux-page) .lux-trips__more{padding-inline:12px}:where(.lux-page) .lux-trips__more .lux-link{display:inline;line-height:1.6}:where(.lux-page) .lux-trips__more .lux-link:after{margin-left:6px;vertical-align:-3px}:where(.lux-page) .lux-rail{--lux-rail-gap:12px;align-items:flex-start;margin-inline:calc(var(--lux-wide-gutter)*-1);padding-inline:16px;scroll-padding-inline:16px}:where(.lux-page) .lux-trip{flex-basis:calc(100% - 16px);min-width:0}:where(.lux-page) .lux-trip__body{padding:22px 22px 24px}:where(.lux-page) .lux-trip__route{gap:2px 6px;letter-spacing:.4px}:where(.lux-page) .lux-trip__route span+span:before{margin-right:6px}:where(.lux-page) .lux-rail-nav{gap:16px}.lux-page .lux-rail-btn{height:40px;padding:8px;width:40px}}@media (max-width:560px){:where(.lux-page) .lux-hero{min-height:clamp(460px,calc(100vh - var(--lux-hero-offset, 70px) - var(--lux-nav-h)),760px);min-height:clamp(460px,calc(100svh - var(--lux-hero-offset, 70px) - var(--lux-nav-h)),760px)}}@media (prefers-reduced-motion:reduce){.lux-page *,.lux-page :after,.lux-page :before{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}:where(.lux-page) .lux-btn--green:hover,:where(.lux-page) .lux-link:hover,:where(.lux-page) .lux-trip:hover{transform:none}}