.AiAssistantWidget_root__bkcjZ{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.AiAssistantWidget_root__bkcjZ .icon{width:auto;height:auto;border:none;background:transparent;border-radius:0}.AiAssistantWidget_launcher__D4eH0{display:inline-flex;align-items:center;gap:0;padding:var(--space-3);border:none;border-radius:999px;background:var(--color-primary);color:#fff;font-family:var(--font-sans);font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(22,63,52,.28);transition:background .16s ease,transform .16s ease}.AiAssistantWidget_launcher__D4eH0:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.AiAssistantWidget_launcher__D4eH0:focus-visible{outline:3px solid rgba(35,97,79,.35);outline-offset:3px}.AiAssistantWidget_launcher__D4eH0 .icon svg{width:1.25rem;height:1.25rem;fill:#fff}.AiAssistantWidget_launcherLabel__hv3Bm{white-space:nowrap;max-width:0;margin-left:0;overflow:hidden;opacity:0;transition:max-width .26s ease,opacity .2s ease,margin-left .26s ease}.AiAssistantWidget_launcher__D4eH0:focus-visible .AiAssistantWidget_launcherLabel__hv3Bm,.AiAssistantWidget_launcher__D4eH0:hover .AiAssistantWidget_launcherLabel__hv3Bm{max-width:12rem;margin-left:var(--space-2);opacity:1}.AiAssistantWidget_panel__rlTaO{display:flex;flex-direction:column;width:min(92vw,24rem);height:min(72vh,34rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 18px 48px rgba(22,63,52,.22);overflow:hidden}.AiAssistantWidget_header__oSRs6{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:var(--color-primary);color:#fff}.AiAssistantWidget_headerText__nFv8_{display:flex;align-items:center;gap:var(--space-3)}.AiAssistantWidget_headerIcon__EIKzq{display:inline-flex}.AiAssistantWidget_headerIcon__EIKzq .icon svg{width:1.5rem;height:1.5rem;fill:#fff}.AiAssistantWidget_title__Z4fCh{margin:0;font-size:1rem;font-weight:700}.AiAssistantWidget_subtitle___1Mbx{margin:.15rem 0 0;font-size:.8rem;opacity:.85}.AiAssistantWidget_closeButton__c7oZi{border:none;background:transparent;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 var(--space-1)}.AiAssistantWidget_closeButton__c7oZi:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px;border-radius:4px}.AiAssistantWidget_disclosure__jZ1Db{margin:0;padding:var(--space-3) var(--space-4);background:var(--color-page);color:var(--color-muted);font-size:.75rem;line-height:1.4;border-bottom:1px solid var(--color-border)}.AiAssistantWidget_messages__58u0h{flex:1 1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.AiAssistantWidget_messageRow__D8aGt{display:flex;flex-direction:column;gap:var(--space-2);max-width:100%}.AiAssistantWidget_messageRow__D8aGt[data-role=visitor]{align-items:flex-end}.AiAssistantWidget_messageRow__D8aGt[data-role=assistant]{align-items:flex-start}.AiAssistantWidget_bubble__RQBB7{max-width:85%;padding:var(--space-3) var(--space-4);border-radius:14px;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.AiAssistantWidget_bubble__RQBB7[data-role=assistant]{background:var(--color-card);color:var(--color-text);border-bottom-left-radius:4px}.AiAssistantWidget_bubble__RQBB7[data-role=visitor]{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.AiAssistantWidget_nextStep__syYCS{display:inline-flex;align-self:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--color-primary);border-radius:999px;color:var(--color-primary);font-size:.82rem;font-weight:700;transition:background .16s ease,color .16s ease}.AiAssistantWidget_nextStep__syYCS:hover{background:var(--color-primary);color:#fff}.AiAssistantWidget_chips__PfKCh{display:flex;flex-wrap:wrap;gap:var(--space-2)}.AiAssistantWidget_chip__D8853{padding:var(--space-2) var(--space-3);border:1px solid var(--color-card-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:.82rem;cursor:pointer;transition:border-color .16s ease,background .16s ease}.AiAssistantWidget_chip__D8853:hover{border-color:var(--color-primary);background:var(--color-page)}.AiAssistantWidget_leadTrigger__VzW_I{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-2) var(--space-3);border:none;border-radius:999px;background:var(--color-accent);color:#fff;font-family:var(--font-sans);font-size:.82rem;font-weight:700;cursor:pointer}.AiAssistantWidget_leadTrigger__VzW_I .icon svg{width:1rem;height:1rem;fill:#fff}.AiAssistantWidget_leadTrigger__VzW_I:hover{filter:brightness(.95)}.AiAssistantWidget_typing___ampY{display:inline-flex;gap:.3rem;align-items:center}.AiAssistantWidget_dot__4KCa7{width:.4rem;height:.4rem;border-radius:50%;background:var(--color-muted);animation:AiAssistantWidget_bounce__CnU_G 1.2s ease-in-out infinite}.AiAssistantWidget_dot__4KCa7:nth-child(2){animation-delay:.15s}.AiAssistantWidget_dot__4KCa7:nth-child(3){animation-delay:.3s}@keyframes AiAssistantWidget_bounce__CnU_G{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-.25rem);opacity:1}}.AiAssistantWidget_leadForm__VABAT{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:12px;background:var(--color-page)}.AiAssistantWidget_leadPrompt__7yZZb{margin:0 0 var(--space-1);font-size:.85rem;color:var(--color-text)}.AiAssistantWidget_leadLabel__uKmSW{display:flex;flex-direction:column;gap:var(--space-1);font-size:.78rem;color:var(--color-muted)}.AiAssistantWidget_leadInput__5Wrgg,.AiAssistantWidget_leadTextarea__m5qfI{padding:var(--space-2);border:1px solid var(--color-card-border);border-radius:8px;font-family:var(--font-sans);font-size:.88rem;color:var(--color-text);background:var(--color-surface)}.AiAssistantWidget_leadTextarea__m5qfI{resize:vertical}.AiAssistantWidget_leadInput__5Wrgg:focus-visible,.AiAssistantWidget_leadTextarea__m5qfI:focus-visible{outline:2px solid rgba(35,97,79,.35);outline-offset:1px;border-color:var(--color-primary)}.AiAssistantWidget_leadSubmit__TNkwE{margin-top:var(--space-1);padding:var(--space-2) var(--space-4);border:none;border-radius:999px;background:var(--color-primary);color:#fff;font-family:var(--font-sans);font-size:.85rem;font-weight:700;cursor:pointer}.AiAssistantWidget_leadSubmit__TNkwE:hover{background:var(--color-primary-dark)}.AiAssistantWidget_satisfaction__kk0Pb{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-muted)}.AiAssistantWidget_satisfactionPrompt__ks_OO{margin-right:auto}.AiAssistantWidget_satisfactionThanks__I3U0l{color:var(--color-primary);font-weight:700}.AiAssistantWidget_rateButton___A73Z{display:inline-flex;padding:var(--space-1);border:none;background:transparent;color:var(--color-muted);cursor:pointer;border-radius:6px}.AiAssistantWidget_rateButton___A73Z .icon svg{width:1.2rem;height:1.2rem;fill:var(--color-muted)}.AiAssistantWidget_rateButton___A73Z:hover .icon svg{fill:var(--color-primary)}.AiAssistantWidget_rateDown__dOuvy .icon{transform:rotate(180deg)}.AiAssistantWidget_inputBar__LFmPf{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface)}.AiAssistantWidget_textInput__nyI2H{flex:1 1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-card-border);border-radius:999px;font-family:var(--font-sans);font-size:.9rem;color:var(--color-text);background:var(--color-page)}.AiAssistantWidget_textInput__nyI2H:focus-visible{outline:2px solid rgba(35,97,79,.35);outline-offset:1px;border-color:var(--color-primary)}.AiAssistantWidget_sendButton__9yE9R{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:var(--color-primary);cursor:pointer;flex-shrink:0}.AiAssistantWidget_sendButton__9yE9R:hover:not(:disabled){background:var(--color-primary-dark)}.AiAssistantWidget_sendButton__9yE9R:disabled{opacity:.5;cursor:default}.AiAssistantWidget_sendButton__9yE9R .icon svg{width:1.2rem;height:1.2rem;fill:#fff}@media (max-width:520px){.AiAssistantWidget_root__bkcjZ{right:var(--space-3);bottom:var(--space-3)}.AiAssistantWidget_panel__rlTaO{width:min(94vw,24rem);height:min(76vh,34rem)}.AiAssistantWidget_launcherLabel__hv3Bm{display:none}}.Footer_footer__UaG1g{border-top:1px solid var(--color-border);background:var(--color-surface)}.Footer_inner__ACAek{width:min(100% - 2rem,var(--content-width));margin:0 auto;padding:var(--space-6) 0;display:flex;justify-content:space-between;gap:var(--space-4);color:var(--color-muted);font-size:.95rem}.Footer_inner__ACAek p{margin:0}@media (min-width:641px) and (max-width:1280px){.Footer_inner__ACAek{padding-right:4.5rem}}.Footer_brandLockup__KKV8R{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.05rem}.Footer_brandMark__ltQ6s{display:block;height:2rem;width:2rem;flex-shrink:0}.Footer_links__oDyjI{display:flex;gap:var(--space-3)}.Footer_link__EWWOW{color:inherit;text-decoration:none}.Footer_link__EWWOW:focus-visible,.Footer_link__EWWOW:hover{color:var(--color-primary);text-decoration:underline}.Footer_signature__1j0SH{position:fixed;bottom:14px;left:14px;z-index:20;margin:0;color:var(--color-copper-text);font-size:.75rem;font-weight:600;text-decoration:none;opacity:.75;transition:opacity .16s ease}a.Footer_signature__1j0SH:focus-visible,a.Footer_signature__1j0SH:hover{text-decoration:underline;opacity:1}@media (max-width:640px){.Footer_inner__ACAek{flex-direction:column}}.Header_header__MvnS2{border-bottom:1px solid #3e464f;background:#3e464f;color:#ffffff}.Header_inner__ggL_E{width:min(100% - 2rem,var(--content-width));min-height:4.5rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.Header_brand__tPzig{font-size:1.25rem;font-weight:800;display:inline-flex;align-items:center;gap:.6rem;color:inherit}.Header_brandMark__7AQiU{display:block;height:2.25rem;width:2.25rem;flex-shrink:0}.Header_brandName__ksPdj{letter-spacing:-.01em;white-space:nowrap}.Header_nav__EE71E{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4);color:rgba(255,255,255,.82);font-size:.95rem}.Header_nav__EE71E a:hover{color:#ffffff}@media (max-width:640px){.Header_inner__ggL_E{align-items:flex-start;flex-direction:column;justify-content:center;padding:var(--space-4) 0}.Header_nav__EE71E{justify-content:flex-start}}