.GuestWelcomeCarousel-module__uXYXha__backdrop{z-index:110;background:#071c2c;position:fixed;inset:0}.GuestWelcomeCarousel-module__uXYXha__sheet{isolation:isolate;color:#f4fffd;background:#0c2c40;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.GuestWelcomeCarousel-module__uXYXha__photo{z-index:0;background-position:50%;background-size:cover;animation:.8s ease-out both GuestWelcomeCarousel-module__uXYXha__imageIn;position:absolute;inset:0}.GuestWelcomeCarousel-module__uXYXha__sheet:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#061e2eb3,#094b592e 38%,#051e30eb 100%);position:absolute;inset:0}.GuestWelcomeCarousel-module__uXYXha__header,.GuestWelcomeCarousel-module__uXYXha__progress,.GuestWelcomeCarousel-module__uXYXha__copy,.GuestWelcomeCarousel-module__uXYXha__slideNav,.GuestWelcomeCarousel-module__uXYXha__actions{z-index:2;position:relative}.GuestWelcomeCarousel-module__uXYXha__route{z-index:2;pointer-events:none;opacity:.82;width:4.7rem;position:absolute;top:23%;bottom:60%;right:.8rem}.GuestWelcomeCarousel-module__uXYXha__routePath{filter:drop-shadow(0 0 5px #b5fff180);width:100%;height:100%;overflow:visible}.GuestWelcomeCarousel-module__uXYXha__routePath path{fill:none;stroke-linecap:round}.GuestWelcomeCarousel-module__uXYXha__routeShadow{stroke:#052d3c2e;stroke-width:11px}.GuestWelcomeCarousel-module__uXYXha__routeRoad{stroke:#bdfbf173;stroke-width:3px}.GuestWelcomeCarousel-module__uXYXha__routeProgress{stroke:#c6fff4;stroke-width:3px;transition:stroke-dasharray .75s}.GuestWelcomeCarousel-module__uXYXha__routeTraveler{fill:#fff;filter:drop-shadow(0 0 4px #b5fff1)}.GuestWelcomeCarousel-module__uXYXha__header{padding:max(calc(env(safe-area-inset-top) + 1.2rem), 2rem) 1.5rem .8rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.GuestWelcomeCarousel-module__uXYXha__headerActions{align-items:center;gap:.5rem;min-width:0;display:flex}.GuestWelcomeCarousel-module__uXYXha__header span{font-size:1.1rem;font-weight:850}.GuestWelcomeCarousel-module__uXYXha__header .GuestWelcomeCarousel-module__uXYXha__guestLabel{color:#d3faf3;background:#12546861;border:1px solid #aaf2ed61;border-radius:999px;padding:.4rem .65rem;font-size:.7rem;font-weight:750}.GuestWelcomeCarousel-module__uXYXha__header button{color:#fff;cursor:pointer;background:#0834457a;border:1px solid #c3faf266;border-radius:50%;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.GuestWelcomeCarousel-module__uXYXha__header button svg{width:1rem;height:1rem}.GuestWelcomeCarousel-module__uXYXha__header button:focus-visible{outline-offset:3px;outline:2px solid #f2d49a}.GuestWelcomeCarousel-module__uXYXha__progress{gap:.4rem;padding:.2rem 1.5rem;display:flex}.GuestWelcomeCarousel-module__uXYXha__progress button{background:0 0;border:0;flex:1;min-width:0;height:1.3rem;padding:0;position:relative}.GuestWelcomeCarousel-module__uXYXha__progress button:after{content:"";background:#ffffff61;border-radius:2px;position:absolute;inset:.55rem 0}.GuestWelcomeCarousel-module__uXYXha__progress .GuestWelcomeCarousel-module__uXYXha__progressActive:after{background:#86e3d8}.GuestWelcomeCarousel-module__uXYXha__spacer{flex:1;min-height:12rem}.GuestWelcomeCarousel-module__uXYXha__copy{padding:0 1.5rem;animation:.42s ease-out both GuestWelcomeCarousel-module__uXYXha__copyIn}.GuestWelcomeCarousel-module__uXYXha__copy>span{color:#a9efe6;text-transform:uppercase;letter-spacing:.12em;font-size:.77rem;font-weight:800}.GuestWelcomeCarousel-module__uXYXha__copy h2{max-width:17rem;margin:.75rem 0 .85rem;font-size:3rem;font-weight:850;line-height:1.04}.GuestWelcomeCarousel-module__uXYXha__copy p{color:#ffffffe0;max-width:17rem;font-size:1rem;line-height:1.48}.GuestWelcomeCarousel-module__uXYXha__slideNav{color:#fff;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .9rem;font-size:.82rem;font-weight:750;display:flex}.GuestWelcomeCarousel-module__uXYXha__slideNav button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#389daa2e;border:1px solid #bffaf480;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid}.GuestWelcomeCarousel-module__uXYXha__slideNav button:disabled{opacity:.4}.GuestWelcomeCarousel-module__uXYXha__slideNav svg{width:1.1rem;height:1.1rem}.GuestWelcomeCarousel-module__uXYXha__slideNav b{opacity:.6;padding:0 .25rem}.GuestWelcomeCarousel-module__uXYXha__actions{padding:.2rem 1.5rem max(calc(env(safe-area-inset-bottom) + 1.2rem), 1.5rem);gap:.7rem;display:grid}.GuestWelcomeCarousel-module__uXYXha__primary,.GuestWelcomeCarousel-module__uXYXha__secondary{border-radius:4px;justify-content:center;align-items:center;gap:.6rem;min-height:3.4rem;font-size:.95rem;font-weight:800;display:inline-flex}.GuestWelcomeCarousel-module__uXYXha__primary{color:#092b3c;background:#8be1da}.GuestWelcomeCarousel-module__uXYXha__primary svg{width:1rem;height:1rem}.GuestWelcomeCarousel-module__uXYXha__secondary{color:#fff}.GuestWelcomeCarousel-module__uXYXha__secondSlide .GuestWelcomeCarousel-module__uXYXha__spacer{display:none}.GuestWelcomeCarousel-module__uXYXha__secondSlide .GuestWelcomeCarousel-module__uXYXha__copy{margin-top:clamp(1rem,3vh,2rem)}.GuestWelcomeCarousel-module__uXYXha__secondSlide .GuestWelcomeCarousel-module__uXYXha__copy h2{max-width:19rem;font-size:clamp(2.25rem,4.8vh,3rem)}.GuestWelcomeCarousel-module__uXYXha__secondSlide .GuestWelcomeCarousel-module__uXYXha__slideNav{margin-top:auto}@media (min-width:640px){.GuestWelcomeCarousel-module__uXYXha__backdrop{place-items:center;padding:1rem;display:grid}.GuestWelcomeCarousel-module__uXYXha__sheet{border-radius:8px;max-width:28rem;min-height:min(48rem,100dvh - 2rem)}}@media (max-height:670px){.GuestWelcomeCarousel-module__uXYXha__spacer{min-height:5rem}.GuestWelcomeCarousel-module__uXYXha__copy h2{font-size:2.6rem}.GuestWelcomeCarousel-module__uXYXha__slideNav{padding-top:.6rem}}@keyframes GuestWelcomeCarousel-module__uXYXha__imageIn{0%{opacity:.5;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes GuestWelcomeCarousel-module__uXYXha__copyIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.GuestWelcomeCarousel-module__uXYXha__photo,.GuestWelcomeCarousel-module__uXYXha__copy{animation:none}.GuestWelcomeCarousel-module__uXYXha__routeProgress{transition:none}.GuestWelcomeCarousel-module__uXYXha__routeTraveler{display:none}}.GuestWelcomeCarousel-module__uXYXha__firstSlide{color:#f5fffd;background:#102b35}.GuestWelcomeCarousel-module__uXYXha__firstSlide:before{background:linear-gradient(#051923c7 0%,#05192380 30%,#05192308 53%,#0519232b 70%,#051923e6 100%)}.GuestWelcomeCarousel-module__uXYXha__portrait{z-index:0;pointer-events:none;background-position:top;background-size:cover;width:100%;height:88%;animation:.8s ease-out both GuestWelcomeCarousel-module__uXYXha__imageIn;position:absolute;top:12%;left:0;-webkit-mask-image:linear-gradient(#0000,#000 16%);mask-image:linear-gradient(#0000,#000 16%)}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__header{padding:max(calc(env(safe-area-inset-top) + 1rem), 1.2rem) 1.5rem .5rem}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__header span{letter-spacing:0;font-size:.9rem}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__guestLabel{font-size:.68rem}@media (max-width:380px){.GuestWelcomeCarousel-module__uXYXha__header .GuestWelcomeCarousel-module__uXYXha__guestLabel{display:none}}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__progress{padding:.2rem 1.5rem}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__progress button:after{background:#ffffff5c;inset:.54rem 0}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__progress .GuestWelcomeCarousel-module__uXYXha__progressActive:after{background:#a3f2e8}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__copy{margin-top:1.1rem;padding:0 1.5rem}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__route{top:33%;bottom:52%}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__copy>span{display:none}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__copy h2{letter-spacing:0;max-width:18rem;margin:0;font-size:2.35rem;font-weight:760;line-height:1.08}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__copy p{color:#e4f7f4;max-width:18rem;margin-top:.9rem;font-size:.95rem;line-height:1.45;position:relative}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__slideNav{top:auto;right:1.5rem;bottom:calc(9rem + env(safe-area-inset-bottom));padding:0;position:absolute}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__slideNav button:first-child,.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__slideNav span{display:none}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__slideNav button:last-child{background:#0d506485;width:2.35rem;height:2.35rem}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__actions{padding:0 1.5rem max(calc(env(safe-area-inset-bottom) + 1rem), 1.1rem);gap:.15rem;margin-top:auto}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__startPrimary{color:#fff;-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#0933459e;border:1px solid #b2f9ee8c;border-radius:999px;justify-content:space-between;gap:.75rem;min-height:4.6rem;padding:.35rem .85rem .35rem .4rem;font-size:1.05rem;font-weight:650;box-shadow:0 14px 35px #03213157,inset 0 1px #ffffff40}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__startPrimary .GuestWelcomeCarousel-module__uXYXha__startIcon{z-index:1;color:#0a3448;cursor:grab;touch-action:none;background:#a4eee5;border-radius:50%;flex:0 0 3.65rem;place-items:center;width:3.65rem;height:3.65rem;display:grid;position:relative}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__startPrimary .GuestWelcomeCarousel-module__uXYXha__startIcon svg{width:1.35rem;height:1.35rem}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__startPrimary .GuestWelcomeCarousel-module__uXYXha__startArrow{opacity:.8;width:1.6rem;height:1.6rem}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__secondary{color:#e7fbf6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#083445a8;border:1px solid #c3faf247;border-radius:999px;justify-self:center;min-height:1.9rem;padding:0 .85rem;font-size:.79rem}@media (max-width:360px){.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__copy h2{font-size:2.35rem}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__copy{margin-top:1.5rem}}@media (max-height:700px){.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__copy{margin-top:1.2rem}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__copy h2{font-size:2.3rem}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__copy p{font-size:.85rem}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__slideNav{bottom:calc(8.5rem + env(safe-area-inset-bottom))}.GuestWelcomeCarousel-module__uXYXha__route{top:24%;bottom:60%}.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__route{top:33%;bottom:52%}}@media (prefers-reduced-transparency:reduce){.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__startPrimary,.GuestWelcomeCarousel-module__uXYXha__firstSlide .GuestWelcomeCarousel-module__uXYXha__secondary{-webkit-backdrop-filter:none;background:#0c3d52}}
