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