.QRCode_qr__EXL_4{background-color:var(--color-white);width:100%;image-rendering:pixelated;aspect-ratio:1;padding:8%;border-radius:24px}.QRCode_loading__yz46_{background-color:var(--color-white);animation:QRCode_fade__dKKoV 1s linear infinite alternate}@keyframes QRCode_fade__dKKoV{0%{filter:brightness(110%)}to{filter:brightness(120%)}}.EscalationForm_card__iOPMd{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;background:#fafafa}.EscalationForm_heading__samV9{margin:0;font-weight:600;color:var(--color-brand-900)}.EscalationForm_fieldset__0UUGt{border:0;margin:0;padding:0}.EscalationForm_label__UNqU8{display:block;font-size:13px;color:var(--secondary-text);padding:0}.EscalationForm_hint__ViXhh{margin:0;font-size:12px;color:var(--secondary-text)}.EscalationForm_choices__QwIfI{display:flex;gap:8px;margin-top:6px}.EscalationForm_choiceOn__iXRAW,.EscalationForm_choice__n34yO{flex:1 1;padding:8px 12px;border-radius:999px;border:1px solid #d9d9d9;background:#fff;cursor:pointer;font:inherit;font-size:14px}.EscalationForm_choiceOn__iXRAW{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.EscalationForm_choiceOn__iXRAW:disabled,.EscalationForm_choice__n34yO:disabled,.EscalationForm_primary____aQy:disabled{opacity:.6;cursor:default}.EscalationForm_input__HiRpN{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d9d9d9;border-radius:8px;font:inherit;font-size:14px;background:#fff}.EscalationForm_input__HiRpN:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:1px}.EscalationForm_primary____aQy{padding:10px 16px;border:0;border-radius:999px;background:var(--color-brand-700);color:#fff;font:inherit;font-size:14px;cursor:pointer}.EscalationForm_link__w9YZP{border:0;background:none;padding:4px;color:var(--secondary-text);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.EscalationForm_error__aECLH{margin:0;font-size:13px;color:#b3261e}.EscalationForm_success__n_c84{padding:12px 16px;background:#fafafa}.EscalationForm_successText__rRrz1,.EscalationForm_success__n_c84{margin:0;font-size:14px;color:var(--color-brand-900)}.EscalationForm_primaryLink__2Je7Y{display:block;padding:10px 16px;border-radius:999px;background:var(--color-brand-700);color:#fff;font-size:14px;text-align:center;text-decoration:none}.EscalationForm_primaryLink__2Je7Y:hover{text-decoration:none}.EscalationForm_bankid___LvPj{display:flex;flex-direction:column;align-items:center;gap:12px}.EscalationForm_qr__ztnZa{display:flex;align-items:center;justify-content:center;width:180px;height:180px}.EscalationForm_qr__ztnZa>canvas,.EscalationForm_qr__ztnZa>img,.EscalationForm_qr__ztnZa>svg{max-width:100%;height:auto}.EscalationForm_spinner__QuUDC{width:20px;height:20px;border:2px solid #cce8d6;border-top:2px solid var(--color-brand-700);border-radius:999px;animation:EscalationForm_spin__giSzz .8s linear infinite}@keyframes EscalationForm_spin__giSzz{to{transform:rotate(1turn)}}.EscalationForm_noticeError____7BL{margin:0;padding:8px 10px;border-radius:8px;border:1px solid #f2b8b5;background:#fceeed;font-size:13px;color:#8c1d18}.EscalationForm_divider__bdB6g{display:flex;align-items:center;gap:10px;margin:4px 0;color:var(--secondary-text);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.EscalationForm_divider__bdB6g:after,.EscalationForm_divider__bdB6g:before{content:"";flex:1 1;height:1px;background:#e0e0e0}.ChatOverlay_overlay__KVShf{position:fixed;inset:0;z-index:var(--z-index-top);display:none;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ChatOverlay_overlay__KVShf.ChatOverlay_show__kFRs0{display:flex}.ChatOverlay_chat__Bw5P3{margin:auto;width:min(1100px,100vw - 48px);height:min(90vh,900px);background:var(--color-white);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.3);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;position:relative;animation:ChatOverlay_pop__jwwxd .28s cubic-bezier(.2,.8,.2,1)}@keyframes ChatOverlay_pop__jwwxd{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.ChatOverlay_header__F4q4I{padding:18px 24px;border-bottom:1px solid var(--color-stroke-medium);display:flex;align-items:center;gap:14px}.ChatOverlay_who__jqyh3{display:flex;align-items:center;gap:12px}.ChatOverlay_av__yf4Hf{position:relative;width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,var(--color-brand-600) 0,var(--color-brand-700) 100%);display:grid;place-items:center;color:var(--color-brand-900);font-weight:700;font-size:13px}.ChatOverlay_badge__PCrLo{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:999px;background:var(--accent-dark);border:2px solid var(--color-white)}.ChatOverlay_meta__fjH2_{line-height:1.25}.ChatOverlay_metaName__Dnm8W{display:block;font-weight:600;font-size:15px}.ChatOverlay_status__tHX9v{font-size:12px;color:var(--color-brand-800)}.ChatOverlay_right__wxTdG{margin-left:auto;display:flex;gap:8px}.ChatOverlay_restart__gzzO_{border:1px solid var(--color-stroke-medium);background:var(--color-white);padding:8px 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ChatOverlay_restart__gzzO_:hover{background:var(--color-background-light)}.ChatOverlay_close__ggMjH{width:36px;height:36px;padding:0;border:1px solid var(--color-stroke-medium);background:var(--color-white);border-radius:999px;display:grid;place-items:center;font-size:18px;line-height:1;cursor:pointer}.ChatOverlay_close__ggMjH:hover{background:var(--color-background-light)}.ChatOverlay_messages__mfWuQ{overflow-y:auto;padding:24px 32px 16px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,rgba(123,255,163,.06),rgba(123,255,163,0) 200px)}.ChatOverlay_msg__x62Nf{display:flex;gap:12px;max-width:80%}.ChatOverlay_msg__x62Nf.ChatOverlay_user__iTB5N{margin-left:auto;flex-direction:row-reverse}.ChatOverlay_avSm__PKpy_{width:32px;height:32px;border-radius:999px;flex:none;display:grid;place-items:center;font-weight:600;font-size:12px}.ChatOverlay_msg__x62Nf.ChatOverlay_assistant___aTzo .ChatOverlay_avSm__PKpy_{background:linear-gradient(135deg,var(--color-brand-600) 0,var(--color-brand-700) 100%);color:var(--color-brand-900)}.ChatOverlay_msg__x62Nf.ChatOverlay_user__iTB5N .ChatOverlay_avSm__PKpy_{background:var(--color-background-light);color:var(--color-black)}.ChatOverlay_system__458eo{max-width:100%;margin:0 auto}.ChatOverlay_system__458eo .ChatOverlay_bubble__BUwfT{background:transparent;text-align:center;font-size:13px;color:var(--secondary-text);padding:8px 16px;border:1px dashed var(--color-stroke-medium);border-radius:999px}.ChatOverlay_bubble__BUwfT{background:var(--color-background-light);border-radius:18px;padding:12px 16px;line-height:1.5}.ChatOverlay_msg__x62Nf.ChatOverlay_assistant___aTzo .ChatOverlay_bubble__BUwfT{background:var(--light-green-card)}.ChatOverlay_msg__x62Nf.ChatOverlay_user__iTB5N .ChatOverlay_bubble__BUwfT{background:var(--color-black);color:var(--color-white);white-space:pre-wrap}.ChatOverlay_msg__x62Nf.ChatOverlay_assistant___aTzo .ChatOverlay_bubble__BUwfT.ChatOverlay_tool__aapxm{background:var(--color-white);border:1px solid var(--color-stroke-medium);padding:0;overflow:hidden}.ChatOverlay_feedbackRow__iL92w{display:flex;gap:4px;margin-left:44px;margin-top:-4px}.ChatOverlay_feedbackBtn__N7lpN{border:none;background:transparent;cursor:pointer;font-size:15px;line-height:1;padding:4px 6px;border-radius:8px;opacity:.55;transition:opacity .12s ease,background .12s ease}.ChatOverlay_feedbackBtn__N7lpN:hover{opacity:1;background:var(--color-background-light)}.ChatOverlay_feedbackThanks__4pi3C{margin-left:44px;margin-top:-4px;font-size:13px;color:var(--secondary-text)}.ChatOverlay_feedbackBlock__kcH_B{margin:6px 0 2px}.ChatOverlay_feedbackPrompt__l85hU{display:flex;flex-direction:column;gap:6px}.ChatOverlay_feedbackPromptText__RRZH7{font-size:14px;color:var(--secondary-text)}.ChatOverlay_history__9BMks{position:absolute;inset:0;z-index:4;background:var(--color-white);border-radius:28px;display:flex;flex-direction:column;gap:12px;padding:20px 24px;overflow-y:auto}.ChatOverlay_historyHead__cqb6v{display:flex;align-items:center;justify-content:space-between}.ChatOverlay_historyNew___GIm3{align-self:flex-start;padding:8px 14px;border:1px solid var(--color-stroke-medium);border-radius:999px;background:transparent;font:inherit;cursor:pointer}.ChatOverlay_historyEmpty__wMSky{font-size:14px;color:var(--secondary-text)}.ChatOverlay_historyList__RvWBH{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ChatOverlay_historyItem__pyM3D{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--color-stroke-medium);border-radius:12px;background:transparent;font:inherit;text-align:left;cursor:pointer}.ChatOverlay_historyItem__pyM3D:hover{background:var(--color-background-light)}.ChatOverlay_historyItemTitle__gdh__{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatOverlay_historyItemDate__RBFc3{flex:none;font-size:12px;color:var(--secondary-text)}.ChatOverlay_toolCall__aSc1A{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;padding:12px 16px;background:#fafafa;display:flex;align-items:center;gap:8px;color:var(--color-brand-800)}.ChatOverlay_spin__Rrj9j{flex:none;width:12px;height:12px;border:2px solid #cce8d6;border-top:2px solid var(--color-brand-700);border-radius:999px;animation:ChatOverlay_spin__Rrj9j .8s linear infinite}.ChatOverlay_toolCall__aSc1A.ChatOverlay_done__bMkG7 .ChatOverlay_spin__Rrj9j{border-top-color:var(--color-brand-700);border:2px solid var(--color-brand-700);animation:none;position:relative}.ChatOverlay_toolCall__aSc1A.ChatOverlay_done__bMkG7 .ChatOverlay_spin__Rrj9j:after{content:"";position:absolute;inset:1px;background:var(--color-brand-700);border-radius:999px}.ChatOverlay_toolStatus__vuzbL{margin-left:auto;color:var(--secondary-text);font-size:12px}@keyframes ChatOverlay_spin__Rrj9j{to{transform:rotate(1turn)}}.ChatOverlay_actionsRow__Ql0Ym{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px}.ChatOverlay_actionsRow__Ql0Ym button{background:var(--color-white);border:1px solid var(--color-stroke-medium);padding:8px 14px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer}.ChatOverlay_actionsRow__Ql0Ym button.ChatOverlay_primary__vD_p_{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.ChatOverlay_bookingCard__S75oX,.ChatOverlay_slotCard__5VOtk{border-top:1px solid var(--color-stroke-medium);padding:12px 16px;display:grid;gap:12px}.ChatOverlay_slotDay__MNvzh{display:grid;gap:6px}.ChatOverlay_slotDate__gcdH0{font-size:12px;font-weight:600;color:var(--secondary-text)}.ChatOverlay_slotTimes__encki{display:flex;flex-wrap:wrap;gap:8px}.ChatOverlay_slotPill__3rrNc{border:1px solid var(--color-stroke-medium);background:var(--color-white);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;color:var(--color-black);cursor:pointer}.ChatOverlay_slotPill__3rrNc:hover{background:var(--light-green-card);border-color:var(--color-brand-700)}.ChatOverlay_slotPill__3rrNc:disabled{opacity:.5;cursor:default}.ChatOverlay_bookingRow__m6luH{display:grid;gap:2px}.ChatOverlay_bookingRow__m6luH+.ChatOverlay_bookingRow__m6luH{border-top:1px solid var(--color-stroke-medium);padding-top:12px}.ChatOverlay_bookingWhen__WMPQk{font-size:14px;font-weight:600;color:var(--color-black)}.ChatOverlay_bookingMeta__d62N4{font-size:12px;color:var(--secondary-text)}.ChatOverlay_priceCard__Smq_R{border-top:1px solid var(--color-stroke-medium);padding:12px 16px;display:grid;gap:12px}.ChatOverlay_priceRow__VTsqY{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.ChatOverlay_priceRow__VTsqY+.ChatOverlay_priceRow__VTsqY{border-top:1px solid var(--color-stroke-medium);padding-top:12px}.ChatOverlay_priceName__yJy5u{font-size:14px;font-weight:600;color:var(--color-black)}.ChatOverlay_priceAmount__ciXJo{font-size:13px;color:var(--secondary-text);margin-right:auto}.ChatOverlay_priceCta__pCj_H,.ChatOverlay_priceCta__pCj_H:active,.ChatOverlay_priceCta__pCj_H:link,.ChatOverlay_priceCta__pCj_H:visited{display:inline-block;background:var(--color-black);color:var(--color-white);border:1px solid var(--color-black);border-radius:999px;padding:8px 14px;font-size:13px;text-decoration:none;white-space:nowrap;cursor:pointer}.ChatOverlay_priceCta__pCj_H:hover{opacity:.9}.ChatOverlay_typing__9UbWe{display:inline-flex;gap:4px;align-items:center;padding:8px 4px}.ChatOverlay_typing__9UbWe span{width:6px;height:6px;background:var(--color-brand-700);border-radius:999px;animation:ChatOverlay_bounce__Z85Rk 1s infinite}.ChatOverlay_typing__9UbWe span:nth-child(2){animation-delay:.15s}.ChatOverlay_typing__9UbWe span:nth-child(3){animation-delay:.3s}@keyframes ChatOverlay_bounce__Z85Rk{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}.ChatOverlay_chips__0Vk9_{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ChatOverlay_chip__OKv3C{border:1px solid var(--color-stroke-medium);background:var(--color-white);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;color:var(--color-black);cursor:pointer}.ChatOverlay_chip__OKv3C:hover{background:var(--color-background-light)}.ChatOverlay_foot__mnyCO{border-top:1px solid var(--color-stroke-medium);padding:14px 24px;display:grid;gap:8px;background:var(--color-white)}.ChatOverlay_mode__v8rbK{display:flex;gap:6px;align-items:center;min-width:0;font-size:10px;color:var(--secondary-text)}.ChatOverlay_pill__YMv6j{flex:none;white-space:nowrap;background:var(--secondary-bg);padding:4px 10px;border-radius:999px;font-weight:500;color:var(--color-black);display:inline-flex;gap:6px;align-items:center}.ChatOverlay_pillDot__AX1Tb{flex:none;width:6px;height:6px;border-radius:999px;background:var(--accent-dark)}.ChatOverlay_inputRow__GMdaG{display:flex;align-items:flex-end;gap:8px;background:var(--color-background-light);border-radius:18px;padding:8px 8px 8px 18px}.ChatOverlay_textarea__sbyvS{flex:1 1;border:none;outline:none;resize:none;background:transparent;font:inherit;min-height:24px;max-height:160px;padding:12px 0}.ChatOverlay_send__nAs3o{flex:none;height:40px;min-width:40px;padding:0 16px;border:none;border-radius:999px;background:var(--color-black);color:var(--color-white);font:inherit;font-size:14px;cursor:pointer}.ChatOverlay_send__nAs3o:disabled{opacity:.5;cursor:default}.ChatOverlay_error__UAvse{padding:0 24px;color:var(--color-error,#c0392b);font-size:13px}.ChatOverlay_markdown__aAk7q>:first-child{margin-top:0}.ChatOverlay_markdown__aAk7q>:last-child{margin-bottom:0}.ChatOverlay_markdown__aAk7q :is(h1,h2,h3,h4){margin:.75em 0 .35em;font-size:1.05em;font-weight:700}.ChatOverlay_markdown__aAk7q p{margin:.5em 0}.ChatOverlay_markdown__aAk7q :is(ul,ol){margin:.5em 0;padding-left:1.25em}.ChatOverlay_markdown__aAk7q li{margin:.2em 0}.ChatOverlay_markdown__aAk7q a{color:var(--color-brand-800);text-decoration:underline}.ChatOverlay_markdown__aAk7q code{font-family:ui-monospace,monospace;font-size:.9em;background:rgba(0,0,0,.06);padding:.1em .3em;border-radius:.3em}.ChatOverlay_markdown__aAk7q table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:.5em 0;font-size:.9em}.ChatOverlay_markdown__aAk7q :is(th,td){border:1px solid var(--color-stroke-medium);padding:.4em .6em;text-align:left;white-space:nowrap}.ChatOverlay_markdown__aAk7q th{background:var(--color-background-light);font-weight:600}@media (max-width:900px){.ChatOverlay_chat__Bw5P3{width:100vw;height:100dvh;border-radius:0}.ChatOverlay_header__F4q4I{padding:16px}.ChatOverlay_messages__mfWuQ{padding:20px 16px 12px}.ChatOverlay_foot__mnyCO{padding:12px 16px}}.ProactiveChatPopup_popup__ooz4i{position:fixed;right:20px;bottom:88px;z-index:2147482999;width:min(360px,calc(100vw - 32px));padding:16px;border:1px solid var(--secondary,#e5e5ea);border-left:4px solid var(--color-brand-650,#00e88c);border-radius:var(--radius-md,16px);background:var(--color-white,#fff);box-shadow:0 12px 36px rgb(0 0 0/16%);animation:ProactiveChatPopup_popupIn__o2K74 .22s cubic-bezier(.2,.8,.2,1)}.ProactiveChatPopup_urgent__HcOdt{border-left-color:var(--color-alert-600,#c42b00)}.ProactiveChatPopup_header__gdbYx{display:flex;align-items:flex-start;gap:12px}.ProactiveChatPopup_icon__nHJ0l{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--secondary-bg,#eff4ef);font-size:20px}.ProactiveChatPopup_body__cbn2N{min-width:0;flex:1 1}.ProactiveChatPopup_eyebrow__RjtTR{display:block;margin-bottom:2px;color:var(--color-brand-800,#007546);letter-spacing:.04em;text-transform:uppercase}.ProactiveChatPopup_title__LFDZ8{margin:0}.ProactiveChatPopup_sub__Jms61{margin:4px 0 0}.ProactiveChatPopup_dismiss__2GdTm{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-dimmed-medium,rgba(60,60,67,.6));cursor:pointer}.ProactiveChatPopup_dismiss__2GdTm:hover{background:rgba(0,0,0,.05)}.ProactiveChatPopup_actions__CBzZ4{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-left:50px}.ProactiveChatPopup_primary__ROp3O,.ProactiveChatPopup_secondary__QF_f5{min-height:38px;padding:9px 14px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.ProactiveChatPopup_primary__ROp3O{border:none;background:var(--color-brand-600,#7bffa3);color:var(--color-brand-950,#001f12)}.ProactiveChatPopup_primary__ROp3O:hover{background:var(--color-brand-650,#00e88c)}.ProactiveChatPopup_secondary__QF_f5{border:1px solid var(--secondary,#e5e5ea);background:transparent;color:inherit}.ProactiveChatPopup_dismiss__2GdTm:focus-visible,.ProactiveChatPopup_primary__ROp3O:focus-visible,.ProactiveChatPopup_secondary__QF_f5:focus-visible{outline:2px solid var(--color-brand-900);outline-offset:2px}@media (max-width:640px){.ProactiveChatPopup_popup__ooz4i{right:16px;left:16px;bottom:88px;width:auto}.ProactiveChatPopup_actions__CBzZ4{padding-left:0}}@keyframes ProactiveChatPopup_popupIn__o2K74{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}