.promo-code[data-v-f63a2f6e]{display:flex;flex-direction:column;gap:5px}.promo-code__icon[data-v-f63a2f6e]{cursor:pointer}.promo-code__icon.is-loading[data-v-f63a2f6e] .h-icon{animation:opacityLoader-f63a2f6e .65s linear infinite}.label[data-v-f63a2f6e]{font-size:12px}@keyframes opacityLoader-f63a2f6e{0%{opacity:1}50%{opacity:.1}to{opacity:1}}.credit-card-select[data-v-856024a0]{width:100%}.payment-modal[data-v-ebcb5abb]{display:flex;flex-direction:column;gap:20px;padding:10px 0;height:100%}.payment-modal__total[data-v-ebcb5abb]{display:flex;flex-direction:column;gap:10px}.payment-modal__total[data-v-ebcb5abb]>*{display:flex;justify-content:space-between}.payment-modal__text[data-v-ebcb5abb]{font-family:Nunito;font-size:16px;font-weight:700;width:100%}.payment-modal__text--right[data-v-ebcb5abb]{font-family:inherit;font-size:inherit;align-self:flex-end;font-weight:inherit}.toggle-input[data-v-86c6b1d1]{display:flex;align-items:center;justify-content:space-between;gap:10px}.toggle-input__text[data-v-86c6b1d1]{font-family:Nunito;font-size:14px;font-weight:400}.booking-form[data-v-86c6b1d1]{display:flex;flex-direction:column;gap:15px}.booking-form__field[data-v-86c6b1d1]{display:flex;flex-direction:column;gap:8px}.booking-form__field label[data-v-86c6b1d1]{font-weight:600;font-size:12px;color:#2d3955}.booking-form__row[data-v-86c6b1d1]{display:flex;gap:10px}.booking-form__row[data-v-86c6b1d1]>*{flex:1}.booking-form__input-container[data-v-86c6b1d1]{display:flex;gap:10px;margin:5px}.booking-form__input-container--fake-input[data-v-86c6b1d1]{background-color:#fff;display:flex;border:1px solid hsla(0,0%,55%,.502);border-radius:8px;padding:10px;justify-content:space-between;align-items:center;cursor:pointer;height:33px}.booking-form__input-container--text[data-v-86c6b1d1]{font-size:12px;color:#8c8c8c;margin-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-form__submit[data-v-86c6b1d1]{width:100%;text-transform:uppercase;font-weight:600}.booking-form__input-container--fake-input.disabled[data-v-86c6b1d1]{pointer-events:none;background-color:#e2e8f0;cursor:not-allowed}.text-area[data-v-86c6b1d1]{font-family:Nunito;font-size:12px}@media screen and (max-width:740px){.text-area[data-v-86c6b1d1]{font-size:16px}.booking-form__row[data-v-86c6b1d1]{flex-direction:column}}.form-wrapper[data-v-bd73ab06]{border:1px solid hsla(0,0%,55%,.502);border-radius:16px;background:#fff;padding:20px}.form-wrapper[data-v-bd73ab06],.form-wrapper__total[data-v-bd73ab06]{display:flex;flex-direction:column;gap:10px}.form-wrapper__total[data-v-bd73ab06]>*{display:flex;justify-content:space-between}.form-wrapper__title[data-v-bd73ab06]{font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;color:#2eb5e4;font-weight:700}.form-wrapper__text[data-v-bd73ab06]{font-family:Nunito;font-size:14px;font-weight:700;width:100%;color:#2d3955}.form-wrapper__text--right[data-v-bd73ab06],.form-wrapper__text--total-right[data-v-bd73ab06]{font-family:inherit;font-size:inherit;align-self:flex-end}.form-wrapper__text--total-right[data-v-bd73ab06]{font-weight:inherit}.wrapper[data-v-e49ea0b3]{gap:20px;border:1px solid hsla(0,0%,55%,.502);border-radius:16px;background:#fff;padding:20px}.centre-reservation-main[data-v-e49ea0b3]{display:flex;gap:20px}.centre-reservation-main__section[data-v-e49ea0b3]{display:flex;flex-direction:column;gap:40px;width:50%;border:1px solid #000;padding:40px}.centre-reservation-main__section--title[data-v-e49ea0b3]{font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;color:#2eb5e4;font-weight:700;line-height:32px}.contact[data-v-e49ea0b3]{gap:20px;margin-top:5px}.contact[data-v-e49ea0b3],.contact__container[data-v-e49ea0b3]{display:flex;flex-direction:column}.contact__container[data-v-e49ea0b3]{gap:7px}.contact__container--action[data-v-e49ea0b3],.contact__container--link[data-v-e49ea0b3]{font-family:Nunito,sans-serif;font-style:normal;font-size:14px}.contact__container--link[data-v-e49ea0b3]{color:#000;font-weight:600;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.contact__container--link[data-v-e49ea0b3]:hover{text-decoration-color:#000}.contact__container--button[data-v-e49ea0b3]{color:#fff;font-weight:600}.btn[data-v-36fbae3b]{height:100%}
