.booking-header[data-v-b8fac4ed]{display:flex;flex-direction:column;gap:12px}.booking-header__title[data-v-b8fac4ed]{margin:0;font-family:Nunito,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.2;color:#0c1533}.booking-header__subtitle[data-v-b8fac4ed]{margin:0;max-width:640px;font-family:Nunito,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#555b70}.booking-header__strong[data-v-b8fac4ed]{font-weight:700;color:#0f89ba}@media screen and (max-width:740px){.booking-header__subtitle[data-v-b8fac4ed]{font-size:14px}}.promo-code[data-v-bfa9f914]{display:flex;flex-direction:column;gap:8px}.promo-code__icon[data-v-bfa9f914]{cursor:pointer}.promo-code__icon.is-loading[data-v-bfa9f914] .h-icon{animation:opacityLoader-bfa9f914 .65s linear infinite}.label[data-v-bfa9f914]{font-family:Nunito,sans-serif;font-weight:500;font-size:14px;letter-spacing:.01em;color:#3d445c}@keyframes opacityLoader-bfa9f914{0%{opacity:1}50%{opacity:.1}to{opacity:1}}.credit-card-select[data-v-0d357b0d]{width:100%}.payment-modal[data-v-96d6caf0]{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:10px 0;height:100%;min-height:200px}.payment-modal__total[data-v-96d6caf0]{display:flex;flex-direction:column;gap:10px}.payment-modal__total[data-v-96d6caf0]>*{display:flex;justify-content:space-between}.payment-modal__text[data-v-96d6caf0]{font-family:Nunito;font-size:16px;font-weight:700;width:100%}.payment-modal__text--right[data-v-96d6caf0]{font-family:inherit;font-size:inherit;align-self:flex-end;font-weight:inherit}.toggle-input[data-v-9b7633cc]{display:flex;align-items:center;justify-content:space-between;gap:10px}.toggle-input__text[data-v-9b7633cc]{font-family:Nunito,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;color:#3d445c}.booking-form[data-v-9b7633cc]{display:flex;flex-direction:column;gap:20px}.booking-form__field[data-v-9b7633cc]{display:flex;flex-direction:column;gap:8px}.booking-form__field label[data-v-9b7633cc]{font-family:Nunito,sans-serif;font-weight:500;font-size:14px;letter-spacing:.01em;color:#3d445c}.booking-form[data-v-9b7633cc] .p-inputtext,.booking-form[data-v-9b7633cc] .p-select,.booking-form[data-v-9b7633cc] .p-textarea{background:#fff!important;border:1px solid #ced0d6!important;border-radius:12px!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.booking-form[data-v-9b7633cc] .p-inputtext,.booking-form[data-v-9b7633cc] .p-select-label,.booking-form[data-v-9b7633cc] .p-textarea{color:#242c47!important;font-weight:500}.booking-form[data-v-9b7633cc] .p-inputtext::-moz-placeholder,.booking-form[data-v-9b7633cc] .p-textarea::-moz-placeholder{color:#868a99!important;font-weight:400}.booking-form[data-v-9b7633cc] .p-inputtext::placeholder,.booking-form[data-v-9b7633cc] .p-select-label.p-placeholder,.booking-form[data-v-9b7633cc] .p-textarea::placeholder{color:#868a99!important;font-weight:400}.booking-form[data-v-9b7633cc] .p-inputtext:enabled:hover,.booking-form[data-v-9b7633cc] .p-select:not(.p-disabled):hover,.booking-form[data-v-9b7633cc] .p-textarea:enabled:hover{border-color:#bee8f9!important}.booking-form[data-v-9b7633cc] .p-inputtext:enabled:focus,.booking-form[data-v-9b7633cc] .p-select.p-focus,.booking-form[data-v-9b7633cc] .p-textarea:enabled:focus{background:#fff!important;border-color:#2eb5e4!important;box-shadow:0 0 0 3px #2eb5e41f!important}.booking-form__row[data-v-9b7633cc]{display:flex;gap:10px}.booking-form__row[data-v-9b7633cc]>*{flex:1}.booking-form__input-container[data-v-9b7633cc]{display:flex;gap:10px;margin:5px}.booking-form__input-container--fake-input[data-v-9b7633cc]{background:#fff;display:flex;border:1px solid #ced0d6;border-radius:12px;padding:10px;justify-content:space-between;align-items:center;cursor:pointer;height:33px;transition:background .2s ease,border-color .2s ease}.booking-form__input-container--fake-input[data-v-9b7633cc]:hover{border-color:#bee8f9}.booking-form__input-container--text[data-v-9b7633cc]{font-size:12px;color:#8c8c8c;margin-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-form__submit[data-v-9b7633cc]{width:100%;text-transform:uppercase;font-weight:600}.booking-form__input-container--fake-input.disabled[data-v-9b7633cc]{pointer-events:none;background-color:#e7e8eb;cursor:not-allowed}.text-area[data-v-9b7633cc]{font-family:Nunito;font-size:12px}@media screen and (max-width:740px){.text-area[data-v-9b7633cc]{font-size:16px}.booking-form__row[data-v-9b7633cc]{flex-direction:column}}.form-wrapper[data-v-81eb38c7]{display:flex;flex-direction:column;gap:24px;border:1px solid #e7e8eb;border-radius:24px;background:#fff;padding:40px;box-shadow:0 4px 24px #0c15330a}.form-wrapper__total[data-v-81eb38c7]{display:flex;flex-direction:column;gap:16px}.form-wrapper__total[data-v-81eb38c7]>*{display:flex;justify-content:space-between}.form-wrapper__header[data-v-81eb38c7]{display:flex;align-items:center;gap:12px}.form-wrapper__icon[data-v-81eb38c7]{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px;border-radius:14px;background:#2eb5e429;color:#2eb5e4}.form-wrapper__title[data-v-81eb38c7]{font-family:Nunito,sans-serif;font-size:18px;font-style:normal;color:#0c1533;font-weight:500;margin:0}.form-wrapper__text[data-v-81eb38c7]{font-family:Nunito,sans-serif;font-size:16px;font-weight:600;width:100%;color:#242c47}.form-wrapper__text--right[data-v-81eb38c7],.form-wrapper__text--total-right[data-v-81eb38c7]{font-family:inherit;font-size:inherit;align-self:flex-end}.form-wrapper__text--total-right[data-v-81eb38c7]{font-weight:inherit}@media screen and (max-width:900px){.form-wrapper[data-v-81eb38c7]{padding:24px}}.call-center[data-v-9d280c50]{display:flex;flex-direction:column;gap:24px}.btn[data-v-36fbae3b]{height:100%}.centre-reservation[data-v-004af803]{display:flex;flex-direction:column;gap:40px;padding:40px 80px 80px}.centre-reservation .centre-reservation-main[data-v-004af803]{display:flex;gap:24px;align-items:flex-start}.centre-reservation .centre-reservation-main__section[data-v-004af803]{display:flex;flex-direction:column;flex:1}.centre-reservation .centre-reservation-main__section[data-v-004af803]:first-child{flex:60%}.centre-reservation .centre-reservation-main__section[data-v-004af803]:nth-child(2){flex:40%}.centre-reservation .centre-reservation-main__section--form[data-v-004af803]{display:flex;flex-direction:column;gap:20px}.centre-reservation .centre-reservation-main__section--form[data-v-004af803] .input-readonly{background-color:#fff}.sticky-nav[data-v-004af803]{display:none}@media screen and (max-width:900px){.centre-reservation .centre-reservation-main[data-v-004af803]{display:flex;flex-direction:column}.centre-reservation .centre-reservation-main__section[data-v-004af803]{width:100%;padding:0}}@media screen and (max-width:740px){.centre-reservation[data-v-004af803]{padding:24px 20px 60px}.sticky-nav[data-v-004af803]{display:flex;align-self:flex-end;position:fixed;bottom:80px}}
