.aii-booking-modal{--blue-950: #003b6c;--slate-300: #cbd5e1;--slate-500: #64748b;--slate-700: #334155;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--blue-950);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:16px}.aii-booking-modal,.aii-booking-modal *{box-sizing:border-box}.aii-booking-modal.is-open{display:flex}.aii-booking-modal .aii-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a9e}.aii-booking-modal .aii-modal__dialog{position:relative;width:100%;max-width:560px;max-height:90vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 30px 80px #0f172a47;padding:22px 18px 18px}.aii-booking-modal .aii-modal__close{position:absolute;top:10px;right:10px;width:38px;height:38px;border:0;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:22px;cursor:pointer}.aii-booking-modal .aii-modal__eyebrow{margin:0 0 6px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0;color:#065f46}.aii-booking-modal .aii-modal__title{margin:0 0 8px;font-size:28px;line-height:1.1;font-weight:950;text-transform:uppercase;letter-spacing:0;color:var(--blue-950)}.aii-booking-modal .aii-modal__text{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--slate-700)}.aii-booking-modal .aii-form{display:grid;gap:10px}.aii-booking-modal .aii-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aii-booking-modal .aii-form__field{display:flex;flex-direction:column;gap:5px;min-width:0}.aii-booking-modal .aii-form__field--full{grid-column:1 / -1}.aii-booking-modal .aii-form__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0;color:var(--blue-950)}.aii-booking-modal .aii-form__input,.aii-booking-modal .aii-form__select{width:100%;min-height:42px;border:1px solid var(--slate-300);border-radius:8px;padding:0 12px;font-size:14px;color:#0f172a;background:#fff;outline:none}.aii-booking-modal .aii-form__input:focus,.aii-booking-modal .aii-form__select:focus{border-color:var(--blue-950);box-shadow:0 0 0 3px #003b6c1a}.aii-booking-modal .aii-form__actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.aii-booking-modal .aii-form__submit{-webkit-appearance:none;appearance:none;width:100%;min-height:48px;border:none;border-radius:8px;background:#003b6c;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0;cursor:pointer;box-shadow:0 10px 24px #003b6c2e}.aii-booking-modal .aii-form__submit:hover{background:#0c1640}.aii-booking-modal .aii-form__submit:disabled{opacity:.7;cursor:not-allowed}.aii-booking-modal .aii-form__note{margin:0;font-size:11px;line-height:1.45;color:var(--slate-500)}.aii-booking-modal .aii-form__status{display:none;margin-top:8px;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5}.aii-booking-modal .aii-form__status.is-error{display:block;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.aii-booking-modal .aii-form__successBox{display:none;padding:10px 0 4px}.aii-booking-modal .aii-form__successBox.is-visible{display:block}.aii-booking-modal .aii-form__successTitle{margin:0 0 8px;font-size:24px;font-weight:950;text-transform:uppercase;letter-spacing:0;color:var(--blue-950)}.aii-booking-modal .aii-form__successText{margin:0;font-size:15px;line-height:1.7;color:var(--slate-700)}@media(min-width:640px){.aii-booking-modal .aii-modal__dialog{padding:28px 24px 22px}}@media(max-width:639px){.aii-booking-modal .aii-form__row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/aii-booking-modal.css.map */
