.EditableLicensesBlock_section__1KzXJ{display:flex;flex-direction:column;gap:18px}.EditableLicensesBlock_sectionElevated__CbsxR{position:relative;z-index:6000}.EditableLicensesBlock_sectionHeading__zbHsE{display:flex;flex-direction:column;gap:4px}.EditableLicensesBlock_titleStandalone__ihljr{margin:0;font-size:1.125rem;font-weight:600;line-height:1.45;color:#0f172a}@media (min-width:768px){.EditableLicensesBlock_titleStandalone__ihljr{font-size:1.25rem}}.EditableLicensesBlock_card__uMze2{background:#ffffff;border:1px solid #e2e8f0;border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 2px rgba(15,23,42,.06)}.EditableLicensesBlock_header__DRPCU{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.EditableLicensesBlock_title__jZQ2s{margin:0;font-size:1.25rem;font-weight:600;color:#0f172a}.EditableLicensesBlock_helper__SoimA{margin:0;font-size:.95rem;color:#475569}.EditableLicensesBlock_mobileControls__tUsIb{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 12px}.EditableLicensesBlock_mobileControlsRight__vqPVN{display:inline-flex;align-items:center;gap:8px}.EditableLicensesBlock_mobileNavButton__Kcg7f{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#ffffff;color:#1f2937;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.EditableLicensesBlock_mobileNavButton__Kcg7f:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(59,130,246,.6);box-shadow:0 6px 12px -8px rgba(59,130,246,.55)}.EditableLicensesBlock_mobileNavButton__Kcg7f:disabled{opacity:.45;cursor:not-allowed}.EditableLicensesBlock_mobileIndicator__wIrqO{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center}.EditableLicensesBlock_mobileLabel__a_MMM{font-size:.95rem;font-weight:600;color:#0f172a;text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EditableLicensesBlock_mobileCounter__ipj42{font-size:.75rem;color:#64748b;font-weight:500}.EditableLicensesBlock_mobileAddButton__zn_Yc{display:inline-flex;align-items:center;gap:6px;border-radius:12px;padding:8px 14px;font-size:.85rem;font-weight:600;background:linear-gradient(120deg,#2563eb,#1d4ed8);color:#ffffff;border:none;box-shadow:0 8px 18px -10px rgba(37,99,235,.6);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.EditableLicensesBlock_mobileAddButton__zn_Yc:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 20px -10px rgba(37,99,235,.65)}.EditableLicensesBlock_mobileAddButtonDisabled__GXmx_,.EditableLicensesBlock_mobileAddButton__zn_Yc:disabled{background:linear-gradient(120deg,#94a3b8,#64748b);box-shadow:none;cursor:not-allowed;opacity:.75}.EditableLicensesBlock_tabScroll__W_dqX{display:flex;align-items:flex-end;gap:10px;margin-bottom:-20px}.EditableLicensesBlock_tabScrollTrack__ph_Et{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;overflow:hidden}.EditableLicensesBlock_tabScrollTrack__ph_Et:after,.EditableLicensesBlock_tabScrollTrack__ph_Et:before{content:"";position:absolute;top:0;bottom:0;width:36px;pointer-events:none;opacity:0;transition:opacity .25s ease;z-index:1}.EditableLicensesBlock_tabScrollTrack__ph_Et:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,0))}.EditableLicensesBlock_tabScrollTrack__ph_Et:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.9),rgba(255,255,255,0))}.EditableLicensesBlock_tabScrollTrackShadowLeft__fbW9U:before,.EditableLicensesBlock_tabScrollTrackShadowRight__ockPi:after{opacity:1}.EditableLicensesBlock_tabScrollButtons__jSpTq{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;opacity:0;transform:scale(.9);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.EditableLicensesBlock_tabScrollButtonsVisible__PyRXj{opacity:1;transform:scale(1);pointer-events:auto}.EditableLicensesBlock_tabScrollButton__Vt_7x{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:linear-gradient(135deg,#ffffff,#eff6ff);color:#0f172a;box-shadow:0 6px 16px -12px rgba(37,99,235,.4);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.EditableLicensesBlock_tabScrollButton__Vt_7x:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px -12px rgba(37,99,235,.45);border-color:rgba(59,130,246,.5);color:#0f4c81}.EditableLicensesBlock_tabScrollButton__Vt_7x:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:2px}.EditableLicensesBlock_tabScrollButtonDisabled__Umzdk,.EditableLicensesBlock_tabScrollButton__Vt_7x:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.EditableLicensesBlock_tabList__Is1es{display:flex;align-items:stretch;gap:0;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:-1px}.EditableLicensesBlock_tabList__Is1es::-webkit-scrollbar{display:none}.EditableLicensesBlock_tabList__Is1es>*{position:relative;z-index:var(--tab-order,1)}.EditableLicensesBlock_tabList__Is1es>:first-child{margin-left:0}.EditableLicensesBlock_tabList__Is1es>*+*{margin-left:-1.15rem}.EditableLicensesBlock_tabButton__fSnv_{display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(148,163,184,.28);border-bottom:none;border-radius:.95rem .95rem 0 0;background:linear-gradient(130deg,#ffffff,#f4f8ff);color:#1f2937;padding:.55rem 1.15rem;font-size:.84rem;font-weight:600;line-height:1.15;white-space:nowrap;box-shadow:0 -2px 4px rgba(15,23,42,.05);transition:background .35s ease,color .25s ease,box-shadow .35s ease,border-color .35s ease,transform .25s ease;cursor:pointer;margin-bottom:-1px}.EditableLicensesBlock_tabButton__fSnv_:not(.EditableLicensesBlock_tabButtonActive__cD_E_){border-bottom:1px solid rgba(148,163,184,.32)}.EditableLicensesBlock_tabButton__fSnv_:not(.EditableLicensesBlock_tabButtonActive__cD_E_):hover{border-color:rgba(59,130,246,.32);color:#0f4c81;box-shadow:0 10px 20px rgba(59,130,246,.15);transform:translateY(-1px)}.EditableLicensesBlock_tabButtonDisabled__vq_Pd{cursor:not-allowed;color:#94a3b8;filter:saturate(.6)}.EditableLicensesBlock_tabButtonDisabled__vq_Pd:not(.EditableLicensesBlock_tabButtonActive__cD_E_){background:linear-gradient(140deg,#f8fafc,#edf2ff);border-color:rgba(148,163,184,.28);box-shadow:none}.EditableLicensesBlock_tabButtonDisabled__vq_Pd:hover{transform:none;color:#94a3b8;border-color:rgba(148,163,184,.28);box-shadow:none}.EditableLicensesBlock_tabButton__fSnv_:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:2px}.EditableLicensesBlock_tabButtonActive__cD_E_{background:linear-gradient(140deg,#ecf4ff,#d7e6ff);color:#0c4a6e;border:1px solid transparent;border-bottom:none;box-shadow:0 12px 24px rgba(59,130,246,.15);z-index:calc(var(--tab-order, 1) + 6)}.EditableLicensesBlock_tabLabel__o0g_a{display:inline-flex;align-items:center;gap:.25rem}.EditableLicensesBlock_tabAddButton__4W9fZ{margin-left:-1.15rem}.EditableLicensesBlock_tabIcon__MuEVq{width:16px;height:16px}.EditableLicensesBlock_tabPanel__oEkPH{border:1px solid rgba(148,163,184,.32);border-radius:20px;padding:22px 24px 20px;background:rgba(248,250,252,.9);box-shadow:0 24px 44px rgba(15,23,42,.08);overflow:visible;position:relative;z-index:12;margin-top:-.15rem;width:100%}.EditableLicensesBlock_tabPanelAnimating__cN2fF,.EditableLicensesBlock_tabPanel__oEkPH{animation:EditableLicensesBlock_tabContentFade__fLqOL .24s ease-out both}.EditableLicensesBlock_formGrid__PUYEw{display:grid;grid-template-columns:minmax(200px,1.15fr) minmax(160px,.75fr) minmax(260px,1fr);gap:14px;align-items:flex-start}.EditableLicensesBlock_field__DamSD{display:flex;flex-direction:column;gap:6px}.EditableLicensesBlock_stateField__XxkgU{flex:0 0 220px}.EditableLicensesBlock_stateRow__KWBU1{display:flex;flex-direction:column;gap:8px}.EditableLicensesBlock_commissionField__yOD9u{flex:0 0 160px;max-width:240px}.EditableLicensesBlock_stateSelect__iqY67{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.EditableLicensesBlock_stateSelectDesktop__6IbC6{display:block;width:100%}.EditableLicensesBlock_stateSelectControl__AFR15{border:1px solid #d5ddf3!important;border-radius:10px!important;min-height:42px;padding:4px 12px;gap:8px;background:#ffffff;box-shadow:none}.EditableLicensesBlock_stateSelectControl__AFR15:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.EditableLicensesBlock_stateSelectControl__AFR15>input[type=text]{font-size:.95rem;color:#0f172a;padding:0}.EditableLicensesBlock_stateSelectControl__AFR15>button{width:28px;height:28px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#64748b}.EditableLicensesBlock_stateSelectControl__AFR15>button:disabled{opacity:.5}.EditableLicensesBlock_stateNativeSelect__a1gSl{display:none}.EditableLicensesBlock_stateInput___bmWR{border:1px solid #d5ddf3!important;border-radius:10px!important;font-size:.95rem!important;color:#0f172a!important;min-height:42px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L7 6.5L13 1.5' stroke='%238CA3C7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 8px;padding:9px 38px 9px 12px!important;cursor:pointer}.EditableLicensesBlock_stateInput___bmWR:focus{outline:none!important;border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.16)!important}.EditableLicensesBlock_stateInput___bmWR:disabled{cursor:not-allowed}.EditableLicensesBlock_stateInputError__8skd4{border-color:#b91c1c!important}.EditableLicensesBlock_expirationField___mgaY{min-width:220px}.EditableLicensesBlock_expirationRow__gMAUk{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.EditableLicensesBlock_datePicker__f5b7K{width:100%;flex:1 1 160px;min-width:160px}.EditableLicensesBlock_datePickerTrigger__5kDhp{border:1px solid #d5ddf3!important;border-radius:10px!important;min-height:42px;padding:9px 12px!important;font-size:.95rem;color:#0f172a;background:#ffffff!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.EditableLicensesBlock_datePickerTrigger__5kDhp:not(:disabled):hover{border-color:rgba(37,99,235,.6)!important}.EditableLicensesBlock_datePickerTrigger__5kDhp:focus,.EditableLicensesBlock_datePickerTrigger__5kDhp:focus-visible{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.16)!important;outline:none}.EditableLicensesBlock_datePickerTrigger__5kDhp:disabled{background:#f8fafc!important;color:#94a3b8!important;cursor:not-allowed}.EditableLicensesBlock_datePickerTrigger__5kDhp svg{width:16px;height:16px;color:#0f172a}.EditableLicensesBlock_datePicker__f5b7K>button,.EditableLicensesBlock_datePicker__f5b7K>input{border:1px solid #d5ddf3;border-radius:10px;padding:9px 12px;font-size:.95rem;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.EditableLicensesBlock_datePicker__f5b7K>button:focus-visible,.EditableLicensesBlock_datePicker__f5b7K>input:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.16);outline:none}.EditableLicensesBlock_expirationRow__gMAUk>.EditableLicensesBlock_input__f7_id{flex:1 1 160px;min-width:160px}.EditableLicensesBlock_label__LJllV{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#334155}.EditableLicensesBlock_input__f7_id{appearance:none;border:1px solid #d5ddf3;border-radius:10px;padding:9px 12px;font-size:.95rem;color:#0f172a;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.EditableLicensesBlock_input__f7_id:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.EditableLicensesBlock_inputError__BGMyR{border-color:#b91c1c}.EditableLicensesBlock_error__yOW2U{display:block;min-height:1.1em;margin-top:2px;font-size:.8rem;color:#b91c1c}.EditableLicensesBlock_errorHidden__yqUjU{visibility:hidden}.EditableLicensesBlock_status__YVOnc{font-size:.92rem;font-weight:500}.EditableLicensesBlock_statusSuccess__J5R8M{color:#047857}.EditableLicensesBlock_statusError__FYv8X{color:#b91c1c}.EditableLicensesBlock_inlineActions__5s5By{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;flex-wrap:nowrap;align-self:center}.EditableLicensesBlock_inlineActionsDesktop__zFfFM{display:inline-flex}.EditableLicensesBlock_inlineActionsMobile__Wil2i{display:none}.EditableLicensesBlock_previewCard__CaM9L{background:#ffffff;border:1px solid rgba(226,232,240,.6);border-radius:24px;padding:20px;box-shadow:0 1px 2px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:16px}.EditableLicensesBlock_previewHeader__Yb4R_{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.EditableLicensesBlock_previewList__KF3qJ{display:flex;flex-direction:column;gap:12px}.EditableLicensesBlock_previewItem__hrne1{display:flex;flex-wrap:wrap;gap:18px;padding:12px 0;border-bottom:1px solid rgba(226,232,240,.7)}.EditableLicensesBlock_previewItem__hrne1:last-child{border-bottom:none;padding-bottom:0}.EditableLicensesBlock_previewLabel__bIIaI{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0f4c81}.EditableLicensesBlock_previewMeta__rj7KK,.EditableLicensesBlock_previewValue__4YPw4{margin:0;font-size:1rem;font-weight:600;color:#0f172a;line-height:1.35;text-align:left}.EditableLicensesBlock_previewRow__UrIvQ{display:flex;flex-direction:column;gap:4px;flex:1 1 160px;min-width:140px}.EditableLicensesBlock_previewEmpty__Ow2qZ{margin:0;font-size:.95rem;color:#94a3b8}@keyframes EditableLicensesBlock_tabContentFade__fLqOL{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.EditableLicensesBlock_formGrid__PUYEw{grid-template-columns:minmax(160px,1fr) minmax(150px,.7fr) minmax(220px,1fr)}}@media (max-width:900px){.EditableLicensesBlock_formGrid__PUYEw{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.EditableLicensesBlock_expirationField___mgaY{min-width:auto}.EditableLicensesBlock_expirationRow__gMAUk{flex-wrap:wrap}.EditableLicensesBlock_section__1KzXJ{scroll-margin-bottom:140px;scroll-margin-bottom:calc(140px + env(safe-area-inset-bottom));padding-bottom:0}.EditableLicensesBlock_card__uMze2,.EditableLicensesBlock_previewCard__CaM9L,.EditableLicensesBlock_tabPanel__oEkPH{--license-mobile-offset:calc(20px + env(safe-area-inset-bottom));padding-bottom:var(--license-mobile-offset);border-radius:18px;margin-top:-.15rem}.EditableLicensesBlock_card__uMze2,.EditableLicensesBlock_previewCard__CaM9L{scroll-margin-bottom:calc(var(--license-mobile-offset) + 24px)}.EditableLicensesBlock_tabPanel__oEkPH{scroll-margin-bottom:calc(var(--license-mobile-offset) + 36px);z-index:4}}@media (max-width:640px){.EditableLicensesBlock_previewCard__CaM9L{padding:14px 16px;gap:12px}.EditableLicensesBlock_previewList__KF3qJ{gap:10px}.EditableLicensesBlock_previewItem__hrne1{display:grid;gap:8px;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#ffffff);box-shadow:0 12px 30px -20px rgba(15,23,42,.35);border:1px solid rgba(226,232,240,.9);border-bottom:none}.EditableLicensesBlock_previewRow__UrIvQ{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:baseline}.EditableLicensesBlock_previewMeta__rj7KK,.EditableLicensesBlock_previewValue__4YPw4{text-align:right;min-width:0;font-size:.95rem;line-height:1.25;min-height:1.35rem;display:flex;align-items:center;justify-content:flex-end}.EditableLicensesBlock_stateRow__KWBU1{flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:10px}.EditableLicensesBlock_stateSelect__iqY67{flex:1 1 0}.EditableLicensesBlock_inlineActionsDesktop__zFfFM{display:none}.EditableLicensesBlock_inlineActionsMobile__Wil2i{display:inline-flex;align-self:stretch;justify-content:flex-end;gap:10px}.EditableLicensesBlock_card__uMze2,.EditableLicensesBlock_previewCard__CaM9L,.EditableLicensesBlock_tabPanel__oEkPH{padding:14px 16px;padding-bottom:var(--license-mobile-offset);border-radius:18px;margin-top:-.15rem}.EditableLicensesBlock_previewItem__hrne1{padding:11px 12px}.EditableLicensesBlock_stateSelectDesktop__6IbC6{display:none}.EditableLicensesBlock_stateNativeSelect__a1gSl{display:block}.EditableLicensesBlock_tabList__Is1es>*+*{margin-left:-.85rem}.EditableLicensesBlock_formGrid__PUYEw{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.EditableLicensesBlock_expirationField___mgaY{min-width:auto}.EditableLicensesBlock_expirationRow__gMAUk{flex-direction:column;align-items:stretch}.EditableLicensesBlock_inlineActions__5s5By{width:100%;justify-content:flex-start;align-self:flex-start;gap:12px}.EditableLicensesBlock_inlineActionsMobile__Wil2i{width:auto;flex:0 0 auto;align-self:center}.EditableLicensesBlock_datePickerTrigger__5kDhp,.EditableLicensesBlock_datePicker__f5b7K>button,.EditableLicensesBlock_datePicker__f5b7K>input,.EditableLicensesBlock_input__f7_id,.EditableLicensesBlock_stateInput___bmWR,.EditableLicensesBlock_stateSelectControl__AFR15>input[type=text]{font-size:1rem;min-height:46px}.EditableLicensesBlock_stateSelectControl__AFR15{min-height:46px}}@media (min-width:641px){.EditableLicensesBlock_tabPanel__oEkPH{border-top-left-radius:0;border-top-right-radius:0}}.BookingSuccessMessage_container__yjexX{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem;border-radius:1.25rem;padding:clamp(1.6rem,3.5vw,2.2rem);background:rgba(240,253,244,.95);box-shadow:0 18px 36px rgba(15,118,110,.12),0 6px 18px rgba(22,163,74,.08);border:1px solid rgba(34,197,94,.28)}.BookingSuccessMessage_iconCircle__Ar0hn{width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;background:#22c55e;box-shadow:0 12px 22px rgba(34,197,94,.25);color:#f8fafc}.BookingSuccessMessage_icon__09y2G{width:1.6rem;height:1.6rem}.BookingSuccessMessage_message__JT2zI{margin:0;font-size:1rem;line-height:1.55;color:#166534;max-width:26rem;text-wrap:balance}.BookingSuccessMessage_primaryButton__s2_0j{min-width:9rem;padding:.75rem 1.6rem;border-radius:999px;border:1px solid rgba(14,165,233,.65);font-size:.95rem;font-weight:600;background:#0ea5e9;color:#f8fafc;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.BookingSuccessMessage_primaryButton__s2_0j:hover{transform:translateY(-1px);background:#0284c7;border-color:rgba(14,165,233,.85);box-shadow:0 16px 28px rgba(14,165,233,.28)}.BookingSuccessMessage_primaryButton__s2_0j:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(125,211,252,.6)}.BookingSuccessMessage_primaryButton__s2_0j:disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:none}.ModalFrame_overlay__EttrQ{position:fixed;inset:0;z-index:2400;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,4vw,2.5rem);background:rgba(15,23,42,.45);backdrop-filter:blur(2px);overflow-y:auto;overscroll-behavior:contain;min-height:100vh;touch-action:pan-y;scrollbar-width:none}.ModalFrame_overlay__EttrQ::-webkit-scrollbar{width:0;height:0}.ModalFrame_overlayEnter__qSfaP{animation:ModalFrame_modalOverlayFade___mkhV .28s ease forwards}.ModalFrame_card__YceXq{position:relative;width:min(35.2rem,100%);display:flex;flex-direction:column;padding:0;margin:clamp(1rem,6vh,2.5rem) auto;border-radius:1.35rem;background:#ffffff;box-shadow:0 22px 46px rgba(15,23,42,.18),0 6px 16px rgba(14,116,144,.08);max-height:min(44rem,calc(100vh - clamp(2rem, 8vh, 3.5rem)));overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;-webkit-clip-path:inset(0 round 1.35rem);clip-path:inset(0 round 1.35rem);scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.35) transparent;overscroll-behavior:contain;touch-action:pan-y}.ModalFrame_card__YceXq::-webkit-scrollbar{width:.32rem}.ModalFrame_card__YceXq::-webkit-scrollbar-track{background:transparent}.ModalFrame_card__YceXq::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(14,165,233,.35)}.ModalFrame_cardInner__Q50Gu{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(2.2rem,6vw,2.75rem) clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2rem);box-sizing:border-box;width:100%}.ModalFrame_cardEnter__kqX9n{animation:ModalFrame_modalCardPop__Ycgjq .34s cubic-bezier(.18,.89,.32,1.28) forwards}.ModalFrame_closeButton__bqGot{position:absolute;top:.8rem;right:.8rem;border:1px solid rgba(96,165,250,.4);background:linear-gradient(135deg,rgba(191,219,254,.75),rgba(224,242,254,.95));color:#0f172a;width:2.2rem;height:2.2rem;border-radius:.75rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:600;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.ModalFrame_closeButton__bqGot:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-color:rgba(14,165,233,.75);color:#f8fafc;box-shadow:0 14px 28px rgba(14,165,233,.22);transform:translateY(-1px)}.ModalFrame_closeButton__bqGot:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(125,211,252,.65)}.ModalFrame_title__amZm6{position:relative;font-size:clamp(1.35rem,3vw,2rem);font-weight:700;color:#0f172a;margin:0;padding:0 2.8rem .4rem 0;letter-spacing:-.015em;line-height:1.18;text-wrap:balance}.ModalFrame_title__amZm6:after{content:"";position:absolute;left:0;bottom:0;width:clamp(2.8rem,18vw,4.5rem);height:.22rem;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.ModalFrame_errorCard__ttSZP{border-radius:1rem;border:1px solid rgba(248,113,113,.32);background:rgba(254,226,226,.85);color:#b91c1c;padding:.9rem 1rem;font-size:.88rem;line-height:1.45}@keyframes ModalFrame_modalOverlayFade___mkhV{0%{opacity:0}to{opacity:1}}@keyframes ModalFrame_modalCardPop__Ycgjq{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ModalFrame_cardEnter__kqX9n,.ModalFrame_overlayEnter__qSfaP{animation:none}}@supports (height:100dvh){.ModalFrame_overlay__EttrQ{min-height:100dvh}.ModalFrame_card__YceXq{max-height:min(44rem,calc(100dvh - clamp(2rem, 8vh, 3.5rem)))}}@media (min-height:760px){.ModalFrame_overlay__EttrQ{align-items:center}.ModalFrame_card__YceXq{margin-block:0}}@media (max-width:680px){.ModalFrame_overlay__EttrQ{align-items:center;padding:clamp(1rem,5vw,1.4rem);min-height:100dvh;min-height:100vh}.ModalFrame_card__YceXq{margin:0 auto;max-height:calc(100dvh - clamp(1.6rem, 10vw, 2.8rem));max-height:calc(100vh - clamp(1.6rem, 10vw, 2.8rem))}}@media (max-width:640px){.ModalFrame_overlay__EttrQ{padding:clamp(.75rem,4vw,1.35rem)}.ModalFrame_card__YceXq{width:min(32rem,100%);padding:clamp(2rem,8vw,2.4rem) clamp(1.2rem,6vw,1.6rem) clamp(1.2rem,6vw,1.6rem);border-radius:1.1rem}}@media (max-width:480px){.ModalFrame_card__YceXq{border-radius:.9rem;padding:clamp(1.8rem,9vw,2.2rem) clamp(1rem,7vw,1.4rem) clamp(1rem,7vw,1.4rem)}}.BookingMessageAssistant_assistantContainer__8EAog{width:100%;position:relative;z-index:10}.BookingMessageAssistant_panel__17NoU{width:100%;position:relative;overflow:visible;border-radius:0;border:none;background:transparent;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:.85rem;animation:BookingMessageAssistant_panelEnter__cd9aE .28s cubic-bezier(.22,.82,.26,1) forwards}.BookingMessageAssistant_panelBody__Br37k{display:flex;flex-direction:column;gap:.75rem}.BookingMessageAssistant_tabList__DtVjN{display:inline-flex;align-items:center;gap:.4rem;align-self:center;padding:.25rem;border-radius:9999px;background:rgba(226,232,240,.65);backdrop-filter:blur(6px);position:relative;z-index:300}.BookingMessageAssistant_tabButton__svD8o{border:1px solid transparent;border-radius:9999px;padding:.32rem .95rem;font-size:.8rem;font-weight:600;letter-spacing:.01em;color:#0f172a;background:rgba(255,255,255,.6);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.BookingMessageAssistant_tabButton__svD8o:not(.BookingMessageAssistant_tabButtonDisabled__P98aA):focus-visible,.BookingMessageAssistant_tabButton__svD8o:not(.BookingMessageAssistant_tabButtonDisabled__P98aA):hover{color:#0369a1;background:rgba(191,219,254,.55);box-shadow:inset 0 0 0 1px rgba(14,165,233,.25)}.BookingMessageAssistant_tabButton__svD8o:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.BookingMessageAssistant_tabButtonActive__bOlND{color:#f8fafc;background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-color:rgba(14,165,233,.4);box-shadow:0 14px 28px rgba(14,165,233,.28)}.BookingMessageAssistant_tabButtonActive__bOlND:hover{color:#f8fafc}.BookingMessageAssistant_tabButtonDisabled__P98aA{background:rgba(226,232,240,.65);border-color:rgba(148,163,184,.35);color:rgba(15,23,42,.45);cursor:not-allowed}.BookingMessageAssistant_tabHint__iInjz{position:absolute;left:50%;top:calc(100% + .4rem);transform:translateX(-50%) translateY(-4px);background:rgba(236,254,255,.96);color:#0369a1;font-size:.74rem;font-weight:500;letter-spacing:.02em;padding:.32rem .65rem;border-radius:.65rem;box-shadow:0 12px 20px rgba(14,165,233,.28);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:360}.BookingMessageAssistant_tabHint__iInjz:before{content:"";position:absolute;top:-.28rem;left:50%;transform:translateX(-50%);width:.7rem;height:.7rem;border-radius:.2rem;background:inherit;box-shadow:inherit}.BookingMessageAssistant_tabButtonDisabled__P98aA:focus-visible+.BookingMessageAssistant_tabHint__iInjz,.BookingMessageAssistant_tabButtonDisabled__P98aA:hover+.BookingMessageAssistant_tabHint__iInjz{opacity:1;transform:translateX(-50%) translateY(0)}.BookingMessageAssistant_tabLabelContent__SErWF{display:inline-flex;align-items:center;gap:.35rem}.BookingMessageAssistant_languageTrigger__bv2fF{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;z-index:320}.BookingMessageAssistant_languageMenu__7dvvt{position:absolute;top:calc(100% + .35rem);left:0;min-width:11.5rem;display:flex;flex-direction:column;gap:.25rem;padding:.4rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.98);box-shadow:0 18px 32px rgba(15,23,42,.18),0 6px 18px rgba(14,165,233,.16);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;z-index:2000}.BookingMessageAssistant_languageMenuVisible__bks_o{opacity:1;pointer-events:auto;transform:translateY(0)}.BookingMessageAssistant_languageMenuButton__WXv6y{border:none;border-radius:.65rem;padding:.45rem .65rem;background:transparent;color:#0f172a;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.BookingMessageAssistant_languageMenuButton__WXv6y:focus-visible,.BookingMessageAssistant_languageMenuButton__WXv6y:hover{background:rgba(191,219,254,.55);color:#0369a1;outline:none;box-shadow:inset 0 0 0 1px rgba(14,165,233,.28)}.BookingMessageAssistant_languageMenuButtonActive__TpymV{background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(14,165,233,.32));color:#0e7490;box-shadow:inset 0 0 0 1px rgba(14,165,233,.35)}.BookingMessageAssistant_languageBadge__imIcK{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .45rem;border-radius:9999px;background:rgba(14,165,233,.18);color:#0369a1;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.BookingMessageAssistant_originalPanel__RaoOC{display:flex;flex-direction:column;gap:.65rem}.BookingMessageAssistant_originalHeader___d8AE{display:flex;align-items:center;justify-content:space-between}.BookingMessageAssistant_originalHeading__kwkOx{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0e7490}.BookingMessageAssistant_originalEditor__hgDiv{position:relative}.BookingMessageAssistant_originalTextarea__s_lso{width:100%;min-height:6rem;resize:vertical;border-radius:.85rem;border:1px solid rgba(148,163,184,.45);background:rgba(248,250,252,.85);color:#0f172a;font-size:clamp(1rem,.2vw + .97rem,1.08rem);line-height:1.55;padding:.55rem .85rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.BookingMessageAssistant_originalTextareaWithVoice__nz76u{padding-right:5.4rem;padding-bottom:3.4rem}.BookingMessageAssistant_originalTextareaError__U9kdb{border-color:rgba(248,113,113,.75);background:rgba(254,242,242,.92);box-shadow:inset 0 1px 3px rgba(248,113,113,.2),0 0 0 1px rgba(248,113,113,.08)}.BookingMessageAssistant_originalTextarea__s_lso:focus-visible{outline:none;border-color:rgba(56,189,248,.6);background:#ffffff;box-shadow:0 0 0 3px rgba(125,211,252,.35)}.BookingMessageAssistant_originalTextareaError__U9kdb:focus-visible{border-color:rgba(248,113,113,.9);box-shadow:inset 0 1px 3px rgba(248,113,113,.2),0 0 0 3px rgba(252,165,165,.45);background:#ffffff}.BookingMessageAssistant_placeholderOverlay__ztiUR{pointer-events:none;position:absolute;top:.95rem;left:1rem;right:1.2rem;display:block;font-size:.9rem;line-height:1.4;color:rgba(3,105,161,.65);white-space:normal;word-break:break-word}.BookingMessageAssistant_placeholderText__ybJYg{display:block}.BookingMessageAssistant_placeholderSkeleton__4y3QY{position:absolute;inset:.75rem 1rem auto 1rem;height:1.4rem;border-radius:.4rem;background:linear-gradient(90deg,rgba(226,232,240,.6),rgba(226,232,240,.95),rgba(226,232,240,.6));background-size:200% 100%;animation:BookingMessageAssistant_skeletonPulse__Qkdii 1.2s ease-in-out infinite}.BookingMessageAssistant_voiceCaptureFab__HUDep{position:absolute;right:.65rem;bottom:.65rem;z-index:2}.BookingMessageAssistant_originalHint__VDnD2{margin:0;font-size:.8rem;color:#64748b;line-height:1.4}.BookingMessageAssistant_originalHintError__CQXFB{color:#b91c1c;font-weight:600}.BookingMessageAssistant_aiPanel__w_rzM{display:flex;flex-direction:column;gap:.6rem}.BookingMessageAssistant_error__LEg00{margin:0;font-size:.78rem;color:#be123c}.BookingMessageAssistant_previewCard__N_GaY{border-radius:.75rem;border:1px solid rgba(148,163,184,.32);background:rgba(240,249,255,.9);padding:.7rem;display:flex;flex-direction:column;gap:.5rem;color:#0f172a}.BookingMessageAssistant_previewPlaceholder__iO2Sb{margin:0;padding:.75rem;border-radius:.75rem;border:1px dashed rgba(148,163,184,.4);background:rgba(248,250,252,.92);color:#64748b;font-size:.85rem;line-height:1.6}.BookingMessageAssistant_previewSkeleton__cU6Lo{width:100%;height:6rem;border-radius:.85rem;background:linear-gradient(90deg,rgba(226,232,240,.6),rgba(226,232,240,.95),rgba(226,232,240,.6));background-size:200% 100%;animation:BookingMessageAssistant_skeletonPulse__Qkdii 1.1s ease-in-out infinite;border:1px solid rgba(148,163,184,.35)}.BookingMessageAssistant_previewText__laaff{margin:0;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.BookingMessageAssistant_previewActions__swG0K{display:flex;flex-wrap:wrap;gap:.45rem}.BookingMessageAssistant_secondaryButton__TxZvt{border-radius:999px;border:1px solid rgba(2,132,199,.38);background:rgba(224,242,254,.92);color:#0369a1;font-size:.8rem;font-weight:600;padding:.45rem .9rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.BookingMessageAssistant_secondaryButton__TxZvt:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px rgba(125,211,252,.24)}.BookingMessageAssistant_secondaryButton__TxZvt:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.BookingMessageAssistant_secondaryButtonApplied__vuVUr{border-color:rgba(16,185,129,.4);background:rgba(220,252,231,.92);color:#047857}.BookingMessageAssistant_secondaryButtonApplied__vuVUr:hover:not(:disabled){box-shadow:0 12px 22px rgba(74,222,128,.24)}.BookingMessageAssistant_appliedNotice__V8REB{font-size:.78rem;color:#0f766e;line-height:1.45;background:rgba(224,242,254,.6);border-radius:.6rem;padding:.3rem .55rem;flex-basis:100%;text-align:left}.BookingMessageAssistant_tertiaryButton__y_CQ9{border:none;background:transparent;color:#0e7490;font-size:.8rem;font-weight:600;padding:.4rem .6rem;border-radius:.6rem;cursor:pointer;transition:color .2s ease,background-color .2s ease}.BookingMessageAssistant_tertiaryButton__y_CQ9:hover:not(:disabled){color:#0891b2;background:rgba(125,211,252,.18)}.BookingMessageAssistant_tertiaryButton__y_CQ9:disabled{opacity:.5;cursor:not-allowed}@keyframes BookingMessageAssistant_panelEnter__cd9aE{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes BookingMessageAssistant_skeletonPulse__Qkdii{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:32rem){.BookingMessageAssistant_panel__17NoU{padding:.5rem 0}.BookingMessageAssistant_tabButton__svD8o{padding:.32rem .75rem}}.RequestBookingForm_form__Ee5U6{display:flex;flex-direction:column;gap:1rem}.RequestBookingForm_introCard__rvu2Y{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;border-radius:1rem;background:rgba(241,245,249,.7);border:1px solid rgba(148,163,184,.25)}.RequestBookingForm_introGreeting__1nRWG{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.RequestBookingForm_introHint__I16Oo{margin:0;font-size:.85rem;color:#475569;line-height:1.45}.RequestBookingForm_assistantSection__uq3fs{margin-top:.75rem}.RequestBookingForm_hint__ilLyF{font-size:.8rem;color:#64748b;line-height:1.4}.RequestBookingForm_hintError__FF7ui{color:#b91c1c;font-weight:600}.RequestBookingForm_footer__2py2s{display:flex;flex-direction:column;gap:.6rem}.RequestBookingForm_actions__GGJMl{display:flex;flex-direction:column;gap:.5rem}.RequestBookingForm_actionButton__MBkbB{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.65rem 1.1rem;font-size:.92rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.RequestBookingForm_primaryAction___4MRl{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#f8fafc;border:none;box-shadow:0 16px 32px rgba(56,189,248,.28)}.RequestBookingForm_primaryAction___4MRl:hover{transform:translateY(-1px);box-shadow:0 20px 36px rgba(56,189,248,.32)}.RequestBookingForm_primaryAction___4MRl:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.RequestBookingForm_secondaryAction__MQk1R{background:rgba(226,232,240,.55);color:#0f172a;border:1px solid rgba(148,163,184,.55)}.RequestBookingForm_secondaryAction__MQk1R:hover{background:rgba(226,232,240,.75)}@media (max-width:480px){.RequestBookingForm_actions__GGJMl{width:100%}}.ContactSharingSection_shareOptions__gH0tQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ContactSharingSection_shareOption__jNxvV{display:flex;align-items:flex-start;gap:.7rem;padding:.65rem .9rem;border-radius:1rem;border:1px solid rgba(148,163,184,.35);background:rgba(241,245,249,.75);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ContactSharingSection_shareOption__jNxvV:focus-within{box-shadow:0 0 0 3px rgba(125,211,252,.55);border-color:rgba(14,165,233,.6)}.ContactSharingSection_shareOptionActive__gDcBi{border-color:rgba(14,165,233,.55);background:linear-gradient(135deg,rgba(186,230,253,.85),rgba(125,211,252,.78));box-shadow:0 12px 26px rgba(14,165,233,.18)}.ContactSharingSection_shareCheckbox__K_Ltb{position:absolute;opacity:0;pointer-events:none}.ContactSharingSection_shareOptionContent__eO_Cx{display:flex;align-items:flex-start;gap:.75rem;width:100%}.ContactSharingSection_shareIndicator__TlbJW{width:1.55rem;height:1.55rem;border-radius:.55rem;border:2px solid rgba(148,163,184,.5);background:rgba(255,255,255,.95);display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:.95rem;font-weight:600;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;margin-top:.05rem}.ContactSharingSection_shareIndicator__TlbJW:after{content:""}.ContactSharingSection_shareIndicatorActive__ELh65{border-color:rgba(14,165,233,.95);background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#ffffff;box-shadow:0 8px 18px rgba(14,165,233,.28)}.ContactSharingSection_shareIndicatorActive__ELh65:after{content:"✓"}.ContactSharingSection_shareCopy__4TlpR{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.ContactSharingSection_shareLabel__RSBHq{font-size:.86rem;font-weight:600;color:#0f172a}.ContactSharingSection_shareValue__sBOuV{font-size:.82rem;color:#0f172a;word-break:break-word}.ContactSharingSection_shareValueMuted__w8r5c{color:rgba(15,23,42,.4);font-style:italic}.ContactSharingSection_shareInlineError__TGpUr{display:block;margin-top:.35rem;color:#b91c1c;font-size:.78rem;line-height:1.35}.ContactSharingSection_shareInput__zY_AC{border:1px solid rgba(125,211,252,.55);border-radius:.7rem;padding:.5rem .75rem;font-size:.94rem;background:rgba(255,255,255,.98);color:#0f172a;box-shadow:inset 0 1px 3px rgba(15,23,42,.08);transition:border-color .18s ease,box-shadow .18s ease;width:100%}.ContactSharingSection_shareInput__zY_AC:focus-visible{outline:none;border-color:rgba(14,165,233,.75);box-shadow:inset 0 1px 3px rgba(15,23,42,.08),0 0 0 3px rgba(125,211,252,.65)}.ContactSharingSection_shareHint__J2Olv{margin:-.25rem 0 0;color:#ef4444;font-weight:500}.ContactSharingSection_shareNeutral__4aXW0{margin:-.25rem 0 0;color:#64748b;font-weight:500}.ContactSharingSection_shareInfo__PTOu7{margin:-.15rem 0 0;color:#0f766e;font-size:.78rem;line-height:1.45}@media (max-width:680px){.ContactSharingSection_shareInput__zY_AC{font-size:clamp(1rem,.25vw + .96rem,1.08rem)}}@media (max-width:640px){.ContactSharingSection_shareOptions__gH0tQ{grid-template-columns:minmax(0,1fr)}}