.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);max-height:min(14rem,46vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.35) transparent;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;z-index:2000}.BookingMessageAssistant_languageMenu__7dvvt::-webkit-scrollbar{width:.3rem}.BookingMessageAssistant_languageMenu__7dvvt::-webkit-scrollbar-track{background:transparent}.BookingMessageAssistant_languageMenu__7dvvt::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(14,165,233,.35)}.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)}}