.KleioVaultBookingCalendar_bookingShell__3Iss3{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:22px;gap:22px}.KleioVaultBookingCalendar_calendarPanel__Nsvmj,.KleioVaultBookingCalendar_confirmation__j_hGO,.KleioVaultBookingCalendar_fallback___jZ4s,.KleioVaultBookingCalendar_formPanel__3CylB,.KleioVaultBookingCalendar_slotPanel___xG1F{border:1px solid #dfe7f5;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(11,40,85,.08)}.KleioVaultBookingCalendar_calendarPanel__Nsvmj,.KleioVaultBookingCalendar_formPanel__3CylB,.KleioVaultBookingCalendar_slotPanel___xG1F{padding:26px}.KleioVaultBookingCalendar_formPanel__3CylB{grid-column:1/-1;display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:28px;gap:28px;align-items:start}.KleioVaultBookingCalendar_panelHeader__5kMvW{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.KleioVaultBookingCalendar_confirmation__j_hGO h3,.KleioVaultBookingCalendar_fallback___jZ4s h3,.KleioVaultBookingCalendar_panelHeader__5kMvW h3,.KleioVaultBookingCalendar_selectionSummary__Qav6K strong{margin:6px 0 0;color:#0a2d63}.KleioVaultBookingCalendar_eyebrow__jQJ_U{display:inline-block;color:#1667ee;font-size:.76rem;line-height:1.2;letter-spacing:.08em;font-weight:800}.KleioVaultBookingCalendar_timeZone__U1ER1{flex:0 0 auto;border:1px solid #dce7f8;border-radius:999px;padding:7px 11px;background:#f6f9ff;color:#52657d;font-size:.8rem;font-weight:700}.KleioVaultBookingCalendar_dayGrid__Ms_Dg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:9px;gap:9px}.KleioVaultBookingCalendar_dayButton__Ygrs7{min-height:96px;border:1px solid #e0e8f5;border-radius:15px;padding:10px 8px;background:#fff;color:#173b68;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.KleioVaultBookingCalendar_dayButton__Ygrs7 small,.KleioVaultBookingCalendar_dayButton__Ygrs7 span,.KleioVaultBookingCalendar_dayButton__Ygrs7 strong{display:block}.KleioVaultBookingCalendar_dayButton__Ygrs7 span{color:#74849a;text-transform:uppercase;font-size:.69rem;font-weight:800}.KleioVaultBookingCalendar_dayButton__Ygrs7 strong{margin-top:4px;color:#0a2d63;font-size:.93rem}.KleioVaultBookingCalendar_dayButton__Ygrs7 small{margin-top:7px;color:#6b7c91;font-size:.67rem}.KleioVaultBookingCalendar_dayButton__Ygrs7:hover:not(:disabled){transform:translateY(-2px);border-color:#8bb2f6;box-shadow:0 8px 20px rgba(22,103,238,.1)}.KleioVaultBookingCalendar_dayButton__Ygrs7:disabled{cursor:not-allowed;opacity:.5;background:#f7f9fc}.KleioVaultBookingCalendar_dayActive__ku0dx{border-color:#1667ee;background:#eef5ff;box-shadow:inset 0 0 0 1px #1667ee}.KleioVaultBookingCalendar_calendarFooter__FxX9G{display:flex;justify-content:space-between;gap:14px;margin-top:18px;padding-top:15px;border-top:1px solid #edf1f7}.KleioVaultBookingCalendar_textButton__8bv6l{padding:0;border:0;background:transparent;color:#1667ee;font:inherit;font-weight:750;cursor:pointer}.KleioVaultBookingCalendar_textButton__8bv6l:disabled{opacity:.45;cursor:default}.KleioVaultBookingCalendar_slotGrid___TQYH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.KleioVaultBookingCalendar_slotButton__Z_OKy{min-height:46px;border:1px solid #dbe6f6;border-radius:12px;background:#fff;color:#0a4dd8;font-size:.95rem;font-weight:800;cursor:pointer}.KleioVaultBookingCalendar_slotButton__Z_OKy:hover{border-color:#1667ee;background:#f3f7ff}.KleioVaultBookingCalendar_slotActive__L1xik{border-color:#1667ee;background:#1667ee;color:#fff}.KleioVaultBookingCalendar_empty__wFZBR,.KleioVaultBookingCalendar_loading__Gzycs{min-height:140px;display:grid;place-items:center;color:#65768c;text-align:center}.KleioVaultBookingCalendar_selectionSummary__Qav6K{padding:22px;border-radius:18px;background:linear-gradient(145deg,#0a2d63,#0f478e);color:#fff}.KleioVaultBookingCalendar_selectionSummary__Qav6K .KleioVaultBookingCalendar_eyebrow__jQJ_U{color:#aecdff}.KleioVaultBookingCalendar_selectionSummary__Qav6K span,.KleioVaultBookingCalendar_selectionSummary__Qav6K strong{display:block;color:#fff}.KleioVaultBookingCalendar_selectionSummary__Qav6K strong{margin-top:12px;font-size:1.2rem}.KleioVaultBookingCalendar_selectionSummary__Qav6K span{margin-top:8px;color:#d8e7ff}.KleioVaultBookingCalendar_bookingForm__PK_VR{display:grid;grid-gap:15px;gap:15px}.KleioVaultBookingCalendar_bookingForm__PK_VR label{display:grid;grid-gap:7px;gap:7px;color:#243d5c;font-size:.9rem;font-weight:720}.KleioVaultBookingCalendar_bookingForm__PK_VR input,.KleioVaultBookingCalendar_bookingForm__PK_VR textarea{width:100%;border:1px solid #cfdbea;border-radius:12px;background:#fff;padding:12px 13px;color:#122f54;font:inherit;outline:none}.KleioVaultBookingCalendar_bookingForm__PK_VR input:focus,.KleioVaultBookingCalendar_bookingForm__PK_VR textarea:focus{border-color:#1667ee;box-shadow:0 0 0 3px rgba(22,103,238,.1)}.KleioVaultBookingCalendar_formGrid2__6zDK7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.KleioVaultBookingCalendar_consentLine__oA1uv{grid-template-columns:18px 1fr!important;align-items:start;gap:9px!important;font-weight:500!important;color:#53657d!important}.KleioVaultBookingCalendar_consentLine__oA1uv input{width:16px;height:16px;margin-top:2px;padding:0}.KleioVaultBookingCalendar_message__a4GjS{margin:0;padding:11px 13px;border-radius:10px;background:#fff4f1;color:#a23a2a;font-size:.88rem}.KleioVaultBookingCalendar_formFootnote__Y7fal{margin:-3px 0 0;color:#738398;font-size:.8rem;text-align:center}.KleioVaultBookingCalendar_confirmation__j_hGO,.KleioVaultBookingCalendar_fallback___jZ4s{max-width:760px;margin:0 auto;padding:42px;text-align:center}.KleioVaultBookingCalendar_check__pnVN8{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 17px;border-radius:50%;background:#eaf3ff;color:#1667ee;font-size:1.65rem;font-weight:900}.KleioVaultBookingCalendar_confirmationDetails__ToFN_{margin:22px auto;padding:18px;max-width:520px;border-radius:14px;background:#f6f9ff;color:#53657d}.KleioVaultBookingCalendar_confirmationDetails__ToFN_ small,.KleioVaultBookingCalendar_confirmationDetails__ToFN_ span,.KleioVaultBookingCalendar_confirmationDetails__ToFN_ strong{display:block}.KleioVaultBookingCalendar_confirmationDetails__ToFN_ strong{color:#0a2d63;font-size:1.08rem}.KleioVaultBookingCalendar_confirmationDetails__ToFN_ span{margin-top:7px;color:#1667ee;font-weight:800}.KleioVaultBookingCalendar_confirmationDetails__ToFN_ small{margin-top:12px}.KleioVaultBookingCalendar_confirmationActions__DH_9N{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.KleioVaultBookingCalendar_fallback___jZ4s p{max-width:560px;margin:13px auto 22px;color:#5f7086}@media (max-width:900px){.KleioVaultBookingCalendar_bookingShell__3Iss3,.KleioVaultBookingCalendar_formPanel__3CylB{grid-template-columns:1fr}.KleioVaultBookingCalendar_formPanel__3CylB{grid-column:auto}.KleioVaultBookingCalendar_dayGrid__Ms_Dg{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.KleioVaultBookingCalendar_calendarPanel__Nsvmj,.KleioVaultBookingCalendar_confirmation__j_hGO,.KleioVaultBookingCalendar_fallback___jZ4s,.KleioVaultBookingCalendar_formPanel__3CylB,.KleioVaultBookingCalendar_slotPanel___xG1F{padding:20px;border-radius:17px}.KleioVaultBookingCalendar_calendarFooter__FxX9G,.KleioVaultBookingCalendar_panelHeader__5kMvW{align-items:stretch;flex-direction:column}.KleioVaultBookingCalendar_timeZone__U1ER1{align-self:flex-start}.KleioVaultBookingCalendar_dayGrid__Ms_Dg{grid-template-columns:repeat(3,minmax(0,1fr))}.KleioVaultBookingCalendar_formGrid2__6zDK7,.KleioVaultBookingCalendar_slotGrid___TQYH{grid-template-columns:1fr}}