@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:100;src:url(/build/fonts/REM-Thin.360e276b.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:100;src:url(/build/fonts/REM-ThinItalic.87e24f12.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:200;src:url(/build/fonts/REM-ExtraLight.5f2da824.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:200;src:url(/build/fonts/REM-ExtraLightItalic.9d7f9ccb.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:300;src:url(/build/fonts/REM-Light.8c0a712c.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:300;src:url(/build/fonts/REM-LightItalic.a24b70bb.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:400;src:url(/build/fonts/REM-Regular.a4c1870f.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:400;src:url(/build/fonts/REM-Italic.f7d8740d.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:500;src:url(/build/fonts/REM-Medium.68040dae.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:500;src:url(/build/fonts/REM-MediumItalic.8a05c65e.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:600;src:url(/build/fonts/REM-SemiBold.3d108373.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:600;src:url(/build/fonts/REM-SemiBoldItalic.c9f9be5c.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:700;src:url(/build/fonts/REM-Bold.a275aa9b.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:700;src:url(/build/fonts/REM-BoldItalic.bfe96b01.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:800;src:url(/build/fonts/REM-ExtraBold.a577f2d1.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:800;src:url(/build/fonts/REM-ExtraBoldItalic.15d98e0b.ttf)}@font-face{font-display:swap;font-family:REM;font-style:normal;font-weight:900;src:url(/build/fonts/REM-Black.92ced6e4.ttf)}@font-face{font-display:swap;font-family:REM;font-style:italic;font-weight:900;src:url(/build/fonts/REM-BlackItalic.7f814f59.ttf)}@font-face{font-display:swap;font-family:Coming Soon;font-style:normal;font-weight:400;src:url(/build/fonts/ComingSoon-Regular.353e03e9.eot);src:local("Coming Soon Regular"),local("ComingSoon-Regular"),url(/build/fonts/ComingSoon-Regular.353e03e9.eot?#iefix) format("embedded-opentype"),url(/build/fonts/ComingSoon-Regular.680a5890.woff2) format("woff2"),url(/build/fonts/ComingSoon-Regular.9346663e.woff) format("woff")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:local("Outfit SemiBold"),local("Outfit-SemiBold"),url(/build/fonts/Outfit-SemiBold.0d34bd7b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300;src:local("Outfit Light"),local("Outfit-Light"),url(/build/fonts/Outfit-Light.11c76921.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:900;src:local("Outfit Black"),local("Outfit-Black"),url(/build/fonts/Outfit-Black.9637acc1.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:local("Outfit Regular"),local("Outfit-Regular"),url(/build/fonts/Outfit-Regular.266420a9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:500;src:local("Outfit Medium"),local("Outfit-Medium"),url(/build/fonts/Outfit-Medium.24da48e8.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:100;src:local("Outfit Thin"),local("Outfit-Thin"),url(/build/fonts/Outfit-Thin.2668359e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:local("Outfit ExtraBold"),local("Outfit-ExtraBold"),url(/build/fonts/Outfit-ExtraBold.7d6e912a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:local("Outfit Bold"),local("Outfit-Bold"),url(/build/fonts/Outfit-Bold.17cef4e6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:200;src:local("Outfit ExtraLight"),local("Outfit-ExtraLight"),url(/build/fonts/Outfit-ExtraLight.bd8805ce.woff2) format("woff2")}.main{display:flex;padding-inline:1.6rem;padding-bottom:12.8rem}@media (min-width:1024px){.main{padding-inline:12.8rem}}@media (min-width:768px){.main{padding-inline:3.2rem}}.step__title{color:#83b5a8;font-family:REM,sans-serif;font-size:1.5rem;font-weight:400;font-weight:700;letter-spacing:.15rem;line-height:1.2;text-transform:uppercase}.left{display:flex;flex-direction:column;gap:6.4rem}.left__title{color:#01454d;font-size:1.5rem;font-size:3.2rem;letter-spacing:.32rem;text-transform:uppercase}.book_date__input,.left__title{font-family:REM,sans-serif;font-weight:400;font-weight:700;line-height:1.2}.book_date__input{font-size:1.5rem;font-size:2.1rem}.book_date__slots{font-family:REM,sans-serif;font-size:1.5rem;font-weight:400;font-weight:700;line-height:1.2}.offers{display:flex;flex-direction:column;gap:3.2rem}.offers .offer{background-color:#fffbef;border-radius:4.4rem;padding:2rem 1.6rem .8rem}.offers .offer__name{font-family:REM,sans-serif;font-size:1.5rem;font-size:2.1rem;font-weight:400;font-weight:700;letter-spacing:.21rem;line-height:1.2;text-transform:uppercase}.offers .offer_prices{--padding-block:1.2rem;border-spacing:1.2rem calc(var(--padding-block)*2)}.offers .offer_prices .offer_price{position:relative}.offers .offer_prices .offer_price:not(:last-child):after{background-color:rgba(1,69,77,.5);bottom:calc(var(--padding-block)*-1);content:"";height:.05rem;left:0;position:absolute;right:0}.offers .offer_prices .offer_price__name{width:100%}.offers .offer_prices .offer_price__title{font-family:REM,sans-serif;font-size:1.5rem;font-weight:400;font-weight:700;letter-spacing:.15rem;line-height:1.2}.offers .offer_prices .offer_price__description{font-style:italic;font-weight:400;font-weight:300}.offers .offer_prices .offer_price__description,.offers .offer_prices .offer_price__price{font-family:REM,sans-serif;font-size:1.5rem;font-size:1.2rem;letter-spacing:.12rem;line-height:1.2}.offers .offer_prices .offer_price__price{font-weight:400;font-weight:700}.offers .offer_prices .offer_price .price__quantity{display:flex;flex-direction:row;gap:.5rem}.offers .offer_prices .offer_price .price__quantity__input{padding:0;text-align:center;width:2rem}.offers .offer_prices .offer_price .price__quantity__input::-webkit-inner-spin-button,.offers .offer_prices .offer_price .price__quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.offers .offer_prices .offer_price .price__quantity__input[type=number]{-moz-appearance:textfield}.offers .offer_prices .offer_price .price__quantity__button{align-items:center;aspect-ratio:1;background-color:#83b5a8;border-radius:99rem;box-shadow:none;color:#fff;display:flex;height:auto;justify-content:center;padding:0;width:2rem}.offers .offer_prices .offer_price .price__quantity__button[disabled]{cursor:not-allowed;opacity:.5}