@font-face{font-family:gilroyLight;src:url(../media/Gilroy_Regular-s.p.0erfkfxmrmtaj.otf?dpl=dpl_Doa25R9m3oXQPX16dPpHL2b9W1px)format("opentype");font-display:swap;font-style:normal}@font-face{font-family:gilroyLight Fallback;src:local(Arial);ascent-override:88.12%;descent-override:22.99%;line-gap-override:0.0%;size-adjust:104.41%}.gilroylight_6f8dc909-module__OWy3aW__className{font-family:gilroyLight,gilroyLight Fallback;font-style:normal}
.reserve-hero-text{-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#999 100%);-webkit-background-clip:text;background-clip:text}@media (min-width:768px){.hero-bg-gradient{filter:blur(122px);background:linear-gradient(#399cff00 0%,#3c14b1 100%)}}@media (max-width:768px){.hero-bg-gradient{filter:blur(48.36px);background:linear-gradient(#399cff00 0%,#3c14b1 100%)}}.reserve-btn-gradient{background:radial-gradient(50% 50%,#2cd8fe4d 0%,#0000004d 100%),#000}.reserve-success-btn-gradient{background:#ffffff0d;border:1px solid #ffffff54;box-shadow:0 8px 22px #2b2b2b12}html.reservation-snap{scroll-snap-type:y mandatory;scroll-behavior:auto;scroll-padding-top:7rem}@media (min-width:768px){html.reservation-snap{scroll-padding-top:0}.reservation-snap-section{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:normal;flex-shrink:0}.purpose-slide{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;height:100svh;max-height:100svh}.purpose-slide:last-child{scroll-snap-stop:normal}.reservation-snap-content{scroll-snap-align:start;scroll-snap-stop:normal;flex-shrink:0;scroll-margin-top:7.5rem}}
