@font-face{font-family:gilroyLight;src:url(../media/Gilroy_Regular-s.p.0erfkfxmrmtaj.otf?dpl=dpl_CDELxcb1aggjdWTrGY7tq9t71TEi)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__GX9Yqa__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}}
.ccnm-module__zmFhAa__pillsActiveShadow{box-shadow:0 2px 8px #1c19171f,0 1px 1px -4px #1c191705}.ccnm-module__zmFhAa__pillsActiveGradient{background:linear-gradient(to top right,#816aff00 0%,#dec9e200 70% 70%,#7b506f 100%)}.ccnm-module__zmFhAa__ccnmPill{border-color:#e0e0e0;transition:width .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1)}.ccnm-module__zmFhAa__ccnmPillInner{transition:width .5s cubic-bezier(.4,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1)}.ccnm-module__zmFhAa__ccnmPill svg path{transition:stroke .5s cubic-bezier(.4,0,.2,1)}.ccnm-module__zmFhAa__cardGradient{background:linear-gradient(#fff 0% 100%),#f5f5f5;box-shadow:0 2px 2px #0000000a}.ccnm-module__zmFhAa__iconContainerShadow{box-shadow:0 1px 1px #0000001f}.ccnm-module__zmFhAa__ccnmStatisticCard{background:#f2f4ec;border-radius:.375rem}.ccnm-module__zmFhAa__ccnmPillBtn,.ccnm-module__zmFhAa__ccnmPillInner,.ccnm-module__zmFhAa__ccnmCarouselCard,.ccnm-module__zmFhAa__ccnmCarouselCard img,.ccnm-module__zmFhAa__ccnmIconTile{border-radius:.375rem}
