.QpAZSa_launcher{z-index:95;border:1px solid #ffffff30;border-left:2px solid var(--gold);background:var(--navy);min-height:56px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:8px 12px;transition:transform .18s,background .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 18px #06172c26}.QpAZSa_launcher:hover{background:var(--navy);transform:translateY(-3px)}.QpAZSa_mark{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.QpAZSa_launcher .QpAZSa_mark{width:36px;height:36px;transition:transform .18s}.QpAZSa_launcher:hover .QpAZSa_mark{transform:rotate(-5deg)}.QpAZSa_launcher strong{font-size:14px;font-weight:650;display:block}.QpAZSa_launcher strong+span{color:var(--hairline);margin-top:2px;font-size:11px;display:block}.QpAZSa_panel{border:1px solid var(--hairline);width:430px;max-width:calc(100vw - 32px);height:min(720px,100dvh - 48px);max-height:none;color:var(--navy-soft,#102744);background:var(--surface-warm,#fffdf8);border-radius:0;margin:0;padding:0;position:fixed;inset:auto 24px 24px auto;overflow:hidden;box-shadow:0 20px 70px #07192b33}.QpAZSa_panel::backdrop{background:#07192b30}.QpAZSa_panel[open]{animation:.18s ease-out QpAZSa_enter}.QpAZSa_contents{flex-direction:column;height:100%;display:flex}.QpAZSa_header{color:var(--paper);background:var(--navy);border-bottom:2px solid var(--gold);flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.QpAZSa_header h2{font:600 18px/1.2 var(--sans);letter-spacing:-.01em;color:var(--paper);margin:0}.QpAZSa_header p{color:var(--hairline);margin:5px 0 0;font-size:11px;line-height:1.4}.QpAZSa_headerActions{gap:2px;margin-left:auto;display:flex}.QpAZSa_headerActions button{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.QpAZSa_headerActions button:hover{background:#ffffff19}.QpAZSa_headerActions button:disabled{opacity:.45;cursor:default}.QpAZSa_header svg{width:22px;height:22px}.QpAZSa_body{flex:1;min-height:0;position:relative}.QpAZSa_chat{flex:1;width:100%;height:100%;min-height:0;display:block}.QpAZSa_chatSurface{outline:none;flex-direction:column;height:100%;display:flex;position:relative}.QpAZSa_chatSurface[hidden],.QpAZSa_formSurface[hidden]{display:none}.QpAZSa_formSurface{overscroll-behavior:contain;background:var(--surface-warm,#fffdf8);outline:none;height:100%;padding:20px;overflow-y:auto}.QpAZSa_footer{background:#f4f0e7;border-top:1px solid #e0dcd2;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:8px;padding:2px 18px;display:flex}.QpAZSa_footer a{min-height:44px;color:var(--navy-soft,#102744);text-underline-offset:4px;align-items:center;gap:6px;font-size:11px;text-decoration:underline;display:inline-flex}.QpAZSa_welcome{overscroll-behavior:contain;background:var(--surface-warm,#fffdf8);flex-direction:column;gap:22px;height:100%;padding:26px 24px 20px;display:flex;overflow-y:auto}.QpAZSa_intro{flex:1}.QpAZSa_kicker{letter-spacing:.14em;text-transform:uppercase;color:inherit;opacity:.72;margin:0 0 18px;font-size:11px;font-weight:500}.QpAZSa_intro h3{color:var(--navy-soft,#102744);font:600 22px/1.25 var(--sans);letter-spacing:-.02em;margin:0 0 16px}.QpAZSa_intro h3 em{color:var(--gold-readable);font-weight:400}.QpAZSa_intro>p:last-of-type{color:var(--muted);max-width:36ch;margin:0;font-size:13px;line-height:1.65}.QpAZSa_topics{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:22px;display:grid}.QpAZSa_topics button{border:0;border-bottom:1px solid var(--hairline);min-height:52px;color:var(--navy-soft,#102744);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:12px;font-weight:600;transition:color .16s,background .16s;display:flex}.QpAZSa_topics button:hover{color:var(--gold-readable);background:#f7f3e9}.QpAZSa_topics span{color:var(--gold-readable);transition:transform .16s}.QpAZSa_topics button:hover span{transform:translate(2px,-2px)}.QpAZSa_composer{background:var(--paper);border:1px solid #b9b8b2;flex-shrink:0;align-items:flex-end;gap:8px;padding:8px;display:flex}.QpAZSa_composer textarea{width:100%;min-width:0;min-height:44px;max-height:120px;font:inherit;color:var(--navy-soft,#102744);resize:none;background:0 0;border:0;margin:0;padding:10px 6px;font-size:16px;line-height:24px;display:block}.QpAZSa_composer textarea:focus{outline:0}.QpAZSa_composer textarea::placeholder{color:#667182;opacity:1}.QpAZSa_composer:focus-within{outline-offset:2px;outline:2px solid #9b7515}.QpAZSa_composer button{width:44px;height:44px;color:var(--paper);background:var(--navy-soft,#102744);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.QpAZSa_composer button:disabled{opacity:.35;cursor:default}.QpAZSa_characterCount{color:var(--muted);text-align:right;margin:-14px 0 0;font-size:11px}.QpAZSa_status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:24px;display:flex;overflow-y:auto}.QpAZSa_status h3{font:600 18px/1.3 var(--sans);letter-spacing:-.01em;margin:0}.QpAZSa_status p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.QpAZSa_status button,.QpAZSa_restart button{background:var(--navy-soft,#102744);color:var(--paper);border:1px solid var(--navy-soft,#102744);min-height:44px;font:inherit;cursor:pointer;padding:10px 16px;font-size:13px}.QpAZSa_status a{color:var(--navy-soft,#102744);font-size:12px;text-decoration:underline}.QpAZSa_loading,.QpAZSa_connectionError{background:var(--surface-warm,#fffdf8);position:absolute;inset:0}.QpAZSa_connectionError{z-index:1}.QpAZSa_loadingMark{box-sizing:border-box;background:var(--navy);object-fit:contain;width:68px;height:68px;padding:10px}.QpAZSa_loading .QpAZSa_loadingMark{animation:2s ease-in-out infinite QpAZSa_breathe}.QpAZSa_status .QpAZSa_pendingQuestion{border-left:2px solid var(--gold);max-height:120px;color:var(--navy-soft,#102744);text-align:left;white-space:pre-wrap;background:#f1ede3;align-self:stretch;margin-bottom:6px;padding:12px 16px;overflow-y:auto}.QpAZSa_slow{justify-items:center;gap:12px;display:grid}.QpAZSa_slow p{color:var(--muted);font-size:12px}.QpAZSa_errorNotice{color:#423a28;background:#f7efd9;border-bottom:1px solid #d6c99e;flex-shrink:0;padding:12px 18px}.QpAZSa_errorNotice p{margin:0 0 6px;font-size:12px;line-height:1.55}.QpAZSa_errorNotice>div{justify-content:space-between;gap:10px;display:flex}.QpAZSa_errorNotice button{color:var(--navy-soft,#102744);min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:650;text-decoration:underline}.QpAZSa_errorNotice button:last-child{place-items:center;width:44px;display:grid}.QpAZSa_errorNotice svg{width:18px;height:18px}.QpAZSa_restart{flex-direction:column;justify-content:center;gap:18px;height:100%;padding:28px;display:flex}.QpAZSa_restart h3{font:600 18px/1.3 var(--sans);letter-spacing:-.01em;margin:0}.QpAZSa_restart p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.QpAZSa_restart>div{flex-wrap:wrap;gap:10px;display:flex}.QpAZSa_restart button:first-child{color:var(--navy-soft,#102744);background:0 0}.QpAZSa_launcher:focus-visible,.QpAZSa_panel button:focus-visible,.QpAZSa_panel a:focus-visible{outline-offset:3px;outline:3px solid #b58919}.QpAZSa_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(body:has(.analytics-consent) .QpAZSa_launcher,body:has(.menu-open) .QpAZSa_launcher){display:none}body:has(.home-hero) .QpAZSa_launcher[data-home-position=hidden]{display:none}@keyframes QpAZSa_enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes QpAZSa_breathe{0%,to{opacity:1}50%{opacity:.65}}@media (max-width:600px){.QpAZSa_launcher{right:16px;bottom:max(16px, env(safe-area-inset-bottom));gap:8px;min-height:48px;padding:7px 10px}.QpAZSa_launcher .QpAZSa_mark{width:32px;height:32px}.QpAZSa_launcher strong{font-size:13px}.QpAZSa_panel{inset:var(--bivi-viewport-top,0px) 0 auto;width:100vw;max-width:none;height:var(--bivi-viewport-height,100dvh);border:0}.QpAZSa_header{padding:max(10px, env(safe-area-inset-top)) 14px 10px}.QpAZSa_header .QpAZSa_mark{width:38px;height:38px}.QpAZSa_header h2{font-size:28px}.QpAZSa_footer{padding-inline:16px;padding-bottom:env(safe-area-inset-bottom)}.QpAZSa_welcome{padding:24px 20px 18px}.QpAZSa_intro h3{font-size:38px}:is(body:has(.property-mobile-contact-bar:not(.is-hidden)) .QpAZSa_launcher,body:has(.catalog-alert-bar:not(.is-hidden)) .QpAZSa_launcher){bottom:calc(88px + env(safe-area-inset-bottom))}.QpAZSa_panel[data-keyboard] .QpAZSa_header{padding-block:8px}.QpAZSa_panel[data-keyboard] .QpAZSa_header h2{font-size:22px}.QpAZSa_panel[data-keyboard] .QpAZSa_intro,.QpAZSa_panel[data-keyboard] .QpAZSa_footer{display:none}.QpAZSa_panel[data-keyboard] .QpAZSa_welcome{justify-content:flex-end;padding:12px 16px}}@media (max-height:660px){.QpAZSa_welcome{gap:16px;padding-top:18px}.QpAZSa_kicker{margin-bottom:10px}.QpAZSa_intro h3{margin-bottom:10px;font-size:32px}.QpAZSa_topics{margin-top:14px}.QpAZSa_topics button{min-height:44px}}@media (prefers-reduced-motion:reduce){.QpAZSa_launcher,.QpAZSa_launcher .QpAZSa_mark,.QpAZSa_topics button,.QpAZSa_topics span{transition:none}.QpAZSa_launcher:hover .QpAZSa_mark,.QpAZSa_topics button:hover span{transform:none}.QpAZSa_panel[open],.QpAZSa_loading .QpAZSa_loadingMark{animation:none}}@media (max-width:720px){:is(body:has(.property-mobile-contact-bar:not(.is-hidden)) .QpAZSa_launcher,body:has(.catalog-alert-bar:not(.is-hidden)) .QpAZSa_launcher){right:12px;bottom:calc(80px + env(safe-area-inset-bottom));border-left-width:1px;min-height:0;padding:6px}:is(body:has(.property-mobile-contact-bar:not(.is-hidden)) .QpAZSa_launcherCopy,body:has(.catalog-alert-bar:not(.is-hidden)) .QpAZSa_launcherCopy){display:none}}@media (max-width:767px){.QpAZSa_launcher[data-footer-visible=true]{display:none}}@media (max-width:720px){.QpAZSa_launcher strong+span,.QpAZSa_header p,.QpAZSa_footer a,.QpAZSa_kicker,.QpAZSa_characterCount{font-size:12px}}
