.bookingError{display:none;background:url("../images/theme/page-blue-gradient.svg") no-repeat top;background-size:90%;padding:156px 20px 90px;margin:0 auto;max-width:1340px;position:relative}.bookingError.active{display:block}.bookingError__container{margin:3.25rem 0 7.5rem 0}@media (max-width:1300px){.bookingError__container{margin:2.625rem 0 6.25rem 0}}@media (max-width:768px){.bookingError__container{margin:2.25rem 0 5.625rem 0}}.bookingError__content{display:flex;flex-direction:column;align-items:center}.bookingError__content-img{width:26.5rem;margin-bottom:1.25rem}@media (max-width:1300px){.bookingError__content-img{margin-bottom:2.5rem}}@media (max-width:768px){.bookingError__content-img{width:16.625rem;margin-bottom:1.25rem}}.bookingError__content-title{font-family:Igra Sans,serif;font-size:3.5rem;line-height:4.625rem;letter-spacing:0;text-align:center;margin-bottom:1.5rem}@media (max-width:1300px){.bookingError__content-title{font-size:2.25rem;line-height:3.25rem}}@media (max-width:768px){.bookingError__content-title{font-size:1.5rem;line-height:2.125rem;margin-bottom:1.25rem}}.bookingError__content-description{font-family:Feature Mono,serif;font-size:1.125rem;line-height:1.75rem;letter-spacing:-.03em;text-align:center;color:rgba(255,255,255,.8);margin-bottom:3.5rem;max-width:47rem}@media (max-width:768px){.bookingError__content-description{font-size:.875rem;line-height:1.5rem;margin-bottom:2.25rem}}.bookingError__content-phone{color:#fff;white-space:nowrap;text-decoration:underline}.bookingError__content-phone:hover{text-decoration:none}.buy__externalBookingNote{font-family:Feature Mono,serif;font-size:1.125rem;line-height:1.75rem;letter-spacing:-.03em;color:rgba(255,255,255,.8);margin-top:30px;margin-bottom:80px}.buy__externalBookingNote.not-active{display:none}.buy__externalBookingNote p{margin:0 0 1.5rem}@media (min-width:768px){.buy__externalBookingNote{margin-top:38px}}@media (min-width:1300px){.buy__externalBookingNote{margin-left:116px;margin-bottom:94px;width:690px}}@media (max-width:768px){.buy__externalBookingNote{font-size:.875rem;line-height:1.5rem}}.openingSoon{position:relative;min-height:1010px;width:100%;margin:0 auto;overflow:hidden;background-color:#0c0c16;background-image:url("../images/theme/buy/opening-soon-bg-wide-extended.webp");background-position:calc(50% + min(15.625vw,225px)) -70px;background-size:auto max(107.55%,47.5vw);background-repeat:no-repeat}.openingSoon::before{content:"";position:absolute;inset:0 auto 0 0;width:60%;pointer-events:none;background:linear-gradient(90deg,rgba(12,12,22,.96) 0,rgba(12,12,22,.72) 55%,rgba(12,12,22,0) 100%)}.openingSoon__content{position:relative;z-index:1;width:min(1110px,100% - 48px);margin:0 auto;padding:250px 0 180px}.openingSoon__locationSelector{width:575px;max-width:100%}.openingSoon__locationSelector .form__select{margin-bottom:48px}.openingSoon__state{width:575px;max-width:100%}.openingSoon__state--success{display:none;width:650px;padding-top:120px}.openingSoon__state--success .openingSoon__title{max-width:none;margin:0;text-align:left;white-space:normal;text-wrap:balance}.openingSoon--success{min-height:760px;background-position:calc(50% + min(15.625vw,225px)) -250px;background-size:auto max(1086.25px,47.5vw)}.openingSoon--success .openingSoon__content{padding-top:250px;padding-bottom:0}.openingSoon--success .openingSoon__state--form{display:none}.openingSoon--success .openingSoon__state--success{display:block;padding-top:0}.openingSoon__title{margin:0;font-family:Igra Sans,serif;font-size:56px;font-weight:400;font-style:normal;line-height:74px;letter-spacing:0}.openingSoon__description{max-width:575px;margin:32px 0 0;font-family:Feature Mono,monospace;font-size:18px;line-height:28px;letter-spacing:-.03em}.openingSoon__successAction{margin:56px 0 0}.openingSoon__successAction--mobile{display:none}.openingSoon__successAction .redButton__wrapper{width:260px;justify-content:flex-start}.openingSoon__successAction .redButton{width:246px;gap:16px}.openingSoon__successAction .redButton>div{flex-shrink:0}.openingSoon__successAction .redButton__text{white-space:nowrap}.openingSoon__form{width:550px;max-width:100%;margin-top:48px}.openingSoon__form--sending{pointer-events:none;opacity:.65}.openingSoon__form .form__checkbox{margin-top:40px}.openingSoon__form .form__checkbox.invalid .form__checkbox__span{border-color:#ea0046}.openingSoon__form .redButton__wrapper{width:231px;justify-content:flex-start;margin-top:40px}.openingSoon__form .redButton{width:217px;gap:16px}.openingSoon__form .redButton>div{flex-shrink:0}.openingSoon__form .redButton__text{white-space:nowrap}.openingSoon__fields{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;row-gap:12px}.openingSoon__fields .form__input{min-width:0}.openingSoon__fields .form__input:last-child{grid-column:1/3}.openingSoon__fields .form__input:last-child input{margin-bottom:0}.openingSoon__error{min-height:20px;margin-top:16px;color:#ea0046;font-family:Feature Mono,monospace;font-size:12px;line-height:20px}@media (min-width:768px) and (max-width:1299px){.openingSoon{min-height:1000px;background-image:none}.openingSoon::before{z-index:1}.openingSoon::after{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:1020px;pointer-events:none;background-image:url("../images/theme/buy/opening-soon-bg.webp");background-position:24% center;background-size:cover;background-repeat:no-repeat}.openingSoon__content{z-index:2;width:calc(100% - 64px);padding:225px 0 100px}.openingSoon--success{min-height:584px}.openingSoon--success::after{top:-336px;height:1020px}.openingSoon--success .openingSoon__content{padding-top:228px;padding-bottom:0}.openingSoon--success .openingSoon__state--success{width:408px}.openingSoon__title{font-size:36px;line-height:52px}.openingSoon__description{max-width:450px}.openingSoon__form{width:362px}.openingSoon__form .form__checkbox{margin-top:40px}.openingSoon__form .form__checkbox label{font-size:12px}.openingSoon__fields{grid-template-columns:1fr;row-gap:12px}.openingSoon__fields .form__input input{margin-bottom:43px}.openingSoon__fields .form__input:last-child{grid-column:auto}.openingSoon__fields .form__input:last-child input{margin-bottom:0}}@media (max-width:767px){.openingSoon{min-height:900px;background-image:none}.openingSoon::before{width:75%;z-index:1}.openingSoon::after{content:"";position:absolute;left:50%;bottom:0;z-index:0;width:max(425px,100%);height:clamp(564px,132.8125vw,1020px);pointer-events:none;transform:translateX(-50%);background-image:url("../images/theme/buy/opening-soon-bg.webp");background-position:17% center;background-size:cover;background-repeat:no-repeat}.openingSoon__content{z-index:2;width:calc(100% - 40px);padding:180px 0 100px}.openingSoon--success{min-height:444px}.openingSoon--success::after{top:-104px;right:-30px;bottom:auto;left:auto;width:425px;height:564px;transform:none}.openingSoon--success .openingSoon__content{padding-top:172px;padding-bottom:0}.openingSoon--success .openingSoon__state--success{width:260px}.openingSoon--success .openingSoon__title{font-size:24px;line-height:38px}.openingSoon__title{font-size:32px;line-height:42px}.openingSoon__description{margin-top:20px;font-size:14px;line-height:22px}.openingSoon__successAction{margin:40px 0 0}.openingSoon__successAction--desktop{display:none}.openingSoon__successAction--mobile{display:block}.openingSoon__successAction--mobile .redButton__wrapper{width:181px}.openingSoon__successAction--mobile .redButton{width:167px}.openingSoon__form{margin-top:65px}.openingSoon__form .form__checkbox{height:24px}.openingSoon__form .form__checkbox label{height:24px;padding-left:40px;font-size:12px;line-height:24px}.openingSoon__form .form__checkbox .form__checkbox__span{width:24px;height:24px;margin-left:-40px}.openingSoon__form .redButton__wrapper{margin-top:20px}.openingSoon__fields{grid-template-columns:1fr;row-gap:12px}.openingSoon__fields .form__input input{margin-bottom:43px}.openingSoon__fields .form__input:last-child{grid-column:auto}.openingSoon__fields .form__input:last-child input{margin-bottom:0}}