:root{--avoria-chat-lift:0px}#avoria-chat-root{--avoria-chat-blue:#065192;--avoria-chat-blue-dark:#0d3b6e;--avoria-chat-blue-light:#1a6fb5;--avoria-chat-ink:#0b1728;--avoria-chat-muted:#5b6b80;--avoria-chat-bg:#ffffff;--avoria-chat-soft:#f1f5fb;--avoria-chat-line:#e4eaf1;--avoria-chat-space:4px;--avoria-chat-radius:8px;--avoria-chat-z:2147482800;font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:15px;line-height:1.5;color:var(--avoria-chat-ink)}#avoria-chat-root *,
#avoria-chat-root *::before,
#avoria-chat-root *::after{box-sizing:border-box}#avoria-chat-root [hidden]{display:none !important}.avoria-chat-inline{display:block;margin:18px 0 0;padding:10px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.avoria-chat-inline:focus-visible{outline:3px solid #7eb8ed;outline-offset:4px}html:has(#avoria-chat-root.avoria-chat-enquiry-near) #scroll-top-btn{opacity:0 !important;pointer-events:none !important}@media (prefers-reduced-motion: reduce){#avoria-chat-root *, #avoria-chat-root *::before, #avoria-chat-root *::after{animation:none !important;transition:none !important}}#avoria-chat-launcher{position:fixed;right:20px;bottom:calc(20px + var(--avoria-chat-lift));z-index:var(--avoria-chat-z);display:flex;align-items:center;gap:12px;height:56px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--avoria-chat-blue);color:#fff;font:600 15px/1 Inter, system-ui, sans-serif;cursor:pointer;box-shadow:0 4px 16px rgba(6, 81, 146, 0.20);transition:transform .15s ease, box-shadow .15s ease, bottom .2s ease}#avoria-chat-launcher:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(6, 81, 146, 0.24)}#avoria-chat-launcher:focus-visible,
#avoria-chat-root button:focus-visible,
#avoria-chat-root a:focus-visible,
#avoria-chat-root input:focus-visible,
#avoria-chat-root textarea:focus-visible{outline:2px solid #065192;outline-offset:2px}#avoria-chat-launcher.is-open .avoria-chat-launcher-label,
#avoria-chat-launcher.is-compact .avoria-chat-launcher-label{max-width:0;opacity:0;margin-left:-10px}#avoria-chat-launcher.is-open,
#avoria-chat-launcher.is-compact{padding:0 15px}.avoria-chat-launcher-icon{display:inline-flex}.avoria-chat-launcher-label{display:inline-block;white-space:nowrap;overflow:hidden;max-width:320px;opacity:1;transition:max-width .45s ease, opacity .3s ease .1s, margin-left .45s ease}#avoria-chat-root.avoria-chat-consent-hides #avoria-chat-launcher{opacity:0;pointer-events:none;transform:translateY(24px)}#scroll-top-btn{bottom:calc(20px + 56px + 14px + var(--avoria-chat-lift, 0px)) !important;right:24px !important}html.avoria-chat-open #scroll-top-btn{opacity:0 !important;pointer-events:none !important}.avoria-chat-panel{position:fixed;right:20px;bottom:calc(88px + var(--avoria-chat-lift));z-index:var(--avoria-chat-z);width:min(408px, calc(100vw - 40px));height:min(656px, calc(100vh - 112px));display:flex;flex-direction:column;background:var(--avoria-chat-bg);border:1px solid var(--avoria-chat-line);border-radius:var(--avoria-chat-radius);box-shadow:0 8px 24px rgba(4, 11, 23, 0.16);overflow:hidden;transition:bottom .2s ease}.avoria-chat-header{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff;color:var(--avoria-chat-ink);border-top:4px solid #065192;border-bottom:1px solid var(--avoria-chat-line)}.avoria-chat-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:8px;background:#065192;color:#ffffff;display:grid;place-items:center}.avoria-chat-heading{flex:1 1 auto;min-width:0}.avoria-chat-title{font-weight:750;font-size:14px;line-height:1.15;letter-spacing:-0.01em}.avoria-chat-subline{display:flex;align-items:center;min-width:0;margin-top:2px}.avoria-chat-subtitle{font-size:11px;line-height:16px;color:#526176;white-space:nowrap}.avoria-chat-badge{flex:0 0 auto;font-size:11px;font-weight:700;line-height:1;padding:4px 8px;border-radius:999px;background:#22c55e;color:#05240f;white-space:nowrap}.avoria-chat-badge:not([hidden]) + .avoria-chat-subtitle{display:none}.avoria-chat-new{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#526176;cursor:pointer}.avoria-chat-new:hover{background:#edf3fa;color:#065192}.avoria-chat-close{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#526176;cursor:pointer}.avoria-chat-close:hover{background:#edf3fa;color:#065192}.avoria-chat-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#ffffff}.avoria-chat-log{flex:1 1 auto;min-height:0;overflow-y:auto;padding:calc(var(--avoria-chat-space) * 4) calc(var(--avoria-chat-space) * 4) calc(var(--avoria-chat-space) * 2);display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.avoria-chat-msg{display:flex;flex-direction:column;max-width:88%}.avoria-chat-msg-assistant{align-self:flex-start}.avoria-chat-msg-user{align-self:flex-end;align-items:flex-end}.avoria-chat-bubble{padding:calc(var(--avoria-chat-space) * 3) calc(var(--avoria-chat-space) * 4);border-radius:var(--avoria-chat-radius);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;font-size:14.5px}.avoria-chat-msg-assistant .avoria-chat-bubble{background:var(--avoria-chat-soft);color:var(--avoria-chat-ink);border-bottom-left-radius:6px}.avoria-chat-msg-user .avoria-chat-bubble{background:var(--avoria-chat-blue);color:#fff;border-bottom-right-radius:6px}.avoria-chat-msg.is-error .avoria-chat-bubble{background:#fff3f2;color:#8a1c1c;border:1px solid #f5c2c0}.avoria-chat-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.avoria-chat-link{display:inline-block;padding:6px 11px;border:1px solid var(--avoria-chat-blue);border-radius:999px;color:var(--avoria-chat-blue);background:#fff;font-size:13px;font-weight:600;text-decoration:none}.avoria-chat-link:hover{background:var(--avoria-chat-blue);color:#fff}.avoria-chat-typing .avoria-chat-bubble{display:inline-flex;gap:5px;padding:12px 14px}.avoria-chat-typing span{width:7px;height:7px;border-radius:50%;background:var(--avoria-chat-muted);animation:avoria-chat-blink 1.2s infinite ease-in-out}.avoria-chat-typing span:nth-child(2){animation-delay:.2s}.avoria-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes avoria-chat-blink{0%, 80%, 100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.avoria-chat-form{flex:0 0 auto;padding:6px 14px 14px;display:flex;flex-direction:column;gap:12px;border-top:0;background:#fff}.avoria-chat-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--avoria-chat-muted)}.avoria-chat-field input,
.avoria-chat-input{width:100%;border:1px solid #c9d4e2;border-radius:var(--avoria-chat-radius);padding:10px 12px;font:400 15px/1.4 Inter, system-ui, sans-serif;color:var(--avoria-chat-ink);background:#fff}.avoria-chat-field input:focus, .avoria-chat-input:focus{border-color:var(--avoria-chat-blue)}.avoria-chat-consent{display:flex;gap:12px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--avoria-chat-muted);cursor:pointer}.avoria-chat-consent input{margin:3px 0 0;flex:0 0 auto;width:16px;height:16px;accent-color:var(--avoria-chat-blue)}.avoria-chat-consent a{color:var(--avoria-chat-blue);text-decoration:underline;text-underline-offset:2px}.avoria-chat-hint{font:400 12px/1.35 Inter, system-ui, sans-serif;color:var(--avoria-chat-muted)}.avoria-chat-phoneask{display:flex;flex-direction:column;gap:8px;margin:2px 0 6px 0;padding:12px;border:1px solid #c9d4e2;border-radius:var(--avoria-chat-radius);background:#fff}.avoria-chat-phoneinput{width:100%;border:1px solid #c9d4e2;border-radius:var(--avoria-chat-radius);padding:10px 12px;font:400 15px/1.4 Inter, system-ui, sans-serif;color:var(--avoria-chat-ink);background:#fff}.avoria-chat-phoneinput:focus{border-color:var(--avoria-chat-blue);outline:none}.avoria-chat-phoneask-actions{display:flex;flex-wrap:wrap;gap:8px}.avoria-chat-phoneask .avoria-chat-chip{min-height:44px}.avoria-chat-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}.avoria-chat-error{font-size:13px;color:#8a1c1c;background:#fff3f2;border:1px solid #f5c2c0;border-radius:8px;padding:8px 10px}.avoria-chat-start{border:0;border-radius:999px;background:var(--avoria-chat-blue);color:#fff;font:700 15px/1 Inter, system-ui, sans-serif;padding:13px 18px;cursor:pointer}.avoria-chat-start:hover{background:var(--avoria-chat-blue-dark)}.avoria-chat-start[disabled]{opacity:.6;cursor:default}.avoria-chat-chips{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 0;background:#fff;border-top:0}.avoria-chat-chip{flex:0 0 auto;border:0;border-radius:6px;background:var(--avoria-chat-soft);color:var(--avoria-chat-blue);font:600 13px/1.25 Inter, system-ui, sans-serif;padding:8px 12px;cursor:pointer;text-decoration:none;white-space:nowrap}.avoria-chat-chip:hover{background:var(--avoria-chat-blue);color:#fff}.avoria-chat-chip[disabled]{opacity:.55;cursor:default}.avoria-chat-chip[disabled]:hover{background:var(--avoria-chat-soft);color:var(--avoria-chat-blue)}.avoria-chat-composer{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px;margin:8px 16px 0;padding:4px;background:#f6f8fb;border:1px solid #d5dee9;border-radius:8px}.avoria-chat-input{flex:1 1 auto;resize:none;max-height:120px}.avoria-chat-send{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:6px;background:#065192;color:#ffffff;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,opacity .15s ease}.avoria-chat-send:hover{background:var(--avoria-chat-blue-dark)}.avoria-chat-send[disabled]{opacity:.5;cursor:default}.avoria-chat-footer{flex:0 0 auto;display:flex;justify-content:center;gap:4px;padding:8px 16px 12px;font-size:11px;line-height:16px;color:#526176;background:#ffffff;border:0}.avoria-chat-footer a{color:var(--avoria-chat-muted);text-decoration:underline}@media (max-width: 520px){#avoria-chat-launcher{right:14px;bottom:calc(14px + var(--avoria-chat-lift));height:52px;padding:0 14px}#scroll-top-btn{bottom:calc(14px + 52px + 12px + var(--avoria-chat-lift, 0px)) !important;right:18px !important}.avoria-chat-launcher-label{font-size:14px;max-width:240px}.avoria-chat-panel{right:0;left:0;bottom:0;width:100%;height:min(92vh, 92dvh);max-height:none;border-radius:var(--avoria-chat-radius) var(--avoria-chat-radius) 0 0}.avoria-chat-new{display:grid}.avoria-chat-msg{max-width:92%}}@media (prefers-reduced-motion: reduce){#avoria-chat-launcher, .avoria-chat-panel, .avoria-chat-launcher-label{transition:none}.avoria-chat-typing span{animation:none;opacity:.6}.avoria-chat-log{scroll-behavior:auto}}.avoria-chat-contact-offer{padding:12px;margin:8px 0;border:0;border-radius:var(--avoria-chat-radius);background:#fff}.avoria-chat-contact-offer p{margin:0 0 8px}.avoria-chat-form > p{margin:0;font-size:13px;line-height:1.45}.avoria-chat-heading{min-width:0}.avoria-chat-title{overflow-wrap:anywhere}#avoria-chat-root .avoria-chat-input:focus,
#avoria-chat-root .avoria-chat-field input:focus{outline:none;box-shadow:none;border-color:#065192}#avoria-chat-root .avoria-chat-input:focus-visible,
#avoria-chat-root .avoria-chat-field input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #065192}#avoria-chat-root .avoria-chat-header button:focus-visible{outline-color:#065192}.avoria-chat-field input, .avoria-chat-input{min-height:44px}.avoria-chat-chip{min-height:36px}.avoria-chat-title span{display:block}.avoria-chat-log.is-welcome{padding:24px;gap:16px}.avoria-chat-welcome{width:100%}.avoria-chat-eyebrow{display:block;margin:0 0 12px;color:#065192;font-size:10px;font-weight:750;letter-spacing:.16em;line-height:16px}.avoria-chat-welcome-title{max-width:304px;margin:0 0 16px;color:#0b1728;font:650 28px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.035em;text-wrap:balance}.avoria-chat-welcome-copy{margin:0;color:#526176;font-size:14px;line-height:1.6}.avoria-chat-prompts{display:flex;flex-direction:column;margin-top:24px;border-top:1px solid #e4eaf1}.avoria-chat-prompt{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid #e4eaf1;background:#ffffff;color:#17283e;font:600 13px/1.4 Inter,system-ui,sans-serif;text-align:left;cursor:pointer}.avoria-chat-prompt:hover{color:#065192;background:#f7faff}.avoria-chat-prompt:active{background:#edf3fa}.avoria-chat-prompt[disabled]{opacity:.5;cursor:default}.avoria-chat-prompt-icon{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;color:#065192;background:#edf3fa;border-radius:6px}.avoria-chat-prompt-arrow{display:flex;flex:0 0 auto;margin-left:auto;color:#526176}.avoria-chat-chips.is-welcome{padding:0 24px 8px}.avoria-chat-chips.is-welcome .avoria-chat-chip{background:transparent;padding:4px 0;min-height:36px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.avoria-chat-chips.is-welcome .avoria-chat-chip:hover{color:#0d3b6e}#avoria-chat-root .avoria-chat-composer .avoria-chat-input{width:100%;min-width:0;min-height:44px;padding:12px;border:0;background:transparent;box-shadow:none;outline:none;border-radius:4px;font-size:14px}.avoria-chat-composer:focus-within{border-color:#065192;box-shadow:inset 0 0 0 1px #065192}.avoria-chat-send[disabled]{opacity:1;background:#dce4ee;color:#65758a;cursor:default}.avoria-chat-msg-assistant .avoria-chat-bubble{background:#f3f6fa}.avoria-chat-msg-user .avoria-chat-bubble{background:#065192}.avoria-chat-start{border-radius:8px;min-height:44px}.avoria-chat-form{padding:16px}.avoria-chat-chip{white-space:normal;text-align:left}@media (max-width:520px){.avoria-chat-header{padding:12px 16px;gap:8px}.avoria-chat-avatar{width:36px;height:36px}.avoria-chat-new,.avoria-chat-close{width:44px;height:44px}.avoria-chat-log.is-welcome{padding:24px}#avoria-chat-root .avoria-chat-composer .avoria-chat-input{font-size:16px}}@media (max-height:560px){.avoria-chat-panel{bottom:0;height:100dvh}.avoria-chat-log.is-welcome{padding:16px 24px}.avoria-chat-prompts{margin-top:16px}}@media (prefers-reduced-motion:reduce){#avoria-chat-root *{scroll-behavior:auto;transition:none;animation:none}}.avoria-chat-panel{border:0;border-radius:16px;box-shadow:0 8px 32px #0b24402b}.avoria-chat-header{position:relative;padding:20px 16px 24px;border:0;background:linear-gradient(115deg,#1546b8,#0876b4);color:#ffffff}.avoria-chat-header::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:12px;background:#ffffff;clip-path:ellipse(65% 85% at 50% 100%);pointer-events:none}.avoria-chat-avatar{width:44px;height:44px;border-radius:50%;background:#ffffff26;color:#ffffff;box-shadow:inset 0 0 0 1px #ffffff40}.avoria-chat-avatar svg{width:28px;height:28px}.avoria-chat-title{color:#ffffff;font-size:15px;font-weight:700;line-height:1.2}.avoria-chat-subtitle{color:#ffffff;margin-top:4px}.avoria-chat-new,.avoria-chat-close{color:#ffffff;background:#ffffff14;border-radius:50%}.avoria-chat-new:hover,.avoria-chat-close:hover{background:#ffffff30;color:#ffffff}#avoria-chat-root .avoria-chat-header button:focus-visible{outline-color:#ffffff}.avoria-chat-log.is-welcome{padding:20px 16px 12px}.avoria-chat-eyebrow{display:none}.avoria-chat-welcome-title{max-width:none;padding:16px 16px 8px;margin:0;background:#f0f4fa;border-radius:16px 16px 0 0;font-size:22px;line-height:1.2;letter-spacing:-.025em;text-wrap:initial}.avoria-chat-welcome-copy{padding:0 16px 16px;background:#f0f4fa;border-radius:0 0 16px 4px;color:#34465e;font-size:14px;line-height:1.55}.avoria-chat-prompts{align-items:flex-end;gap:8px;margin-top:20px;border:0}.avoria-chat-prompt{width:auto;max-width:100%;min-height:44px;padding:8px 12px;gap:8px;border:0;border-radius:20px 20px 4px 20px;background:#1359bd;color:#ffffff;text-align:left;font-size:13px;box-shadow:0 2px 6px #1256ad12}.avoria-chat-prompt:nth-child(2){background:#e9f2ff;color:#174ca1}.avoria-chat-prompt:nth-child(3){background:#0873ad;color:#ffffff}.avoria-chat-prompt:hover,.avoria-chat-prompt:active{background:#103f90;color:#ffffff}.avoria-chat-prompt-icon{width:28px;height:28px;background:#ffffff24;color:inherit;border-radius:50%}.avoria-chat-prompt:nth-child(2) .avoria-chat-prompt-icon{background:#d5e5ff}.avoria-chat-prompt-arrow{color:inherit;opacity:.9}.avoria-chat-chips.is-welcome{padding:0 16px 8px;justify-content:flex-end}.avoria-chat-chips.is-welcome .avoria-chat-chip{display:inline-flex;align-items:center;padding:8px 16px;min-height:40px;border-radius:20px;background:#e9f2ff;color:#174ca1;text-decoration:none}.avoria-chat-chips.is-welcome .avoria-chat-chip:hover{background:#dceaff}.avoria-chat-chip{border-radius:20px;background:#e9f2ff;color:#174ca1}.avoria-chat-composer{margin:8px 16px 0;padding:4px 0;background:#ffffff;border:0;border-top:1px solid #e4eaf1;border-radius:0}.avoria-chat-composer:focus-within{border-color:#e4eaf1;box-shadow:none}#avoria-chat-root .avoria-chat-composer .avoria-chat-input{padding:12px 8px}#avoria-chat-root .avoria-chat-composer .avoria-chat-input:focus-visible{box-shadow:inset 0 -2px 0 #1359bd}.avoria-chat-send{border-radius:50%;background:#1359bd;box-shadow:0 4px 12px #1359bd30}.avoria-chat-send:hover{background:#103f90}.avoria-chat-send[disabled]{background:#dce7f7;color:#52749d;box-shadow:none}.avoria-chat-msg-assistant .avoria-chat-bubble{background:#f0f4fa;color:#17283e;border-radius:16px 16px 16px 4px}.avoria-chat-msg-user .avoria-chat-bubble{background:#1359bd;color:#ffffff;border-radius:16px 16px 4px 16px}.avoria-chat-link{border-color:#c5daf6;border-radius:20px;background:#e9f2ff;color:#174ca1}.avoria-chat-start{border-radius:24px;background:#1359bd}#avoria-chat-launcher{background:#1359bd}@media (max-width:520px){.avoria-chat-panel{border-radius:16px 16px 0 0}.avoria-chat-header{padding:16px 12px 20px}.avoria-chat-avatar{width:40px;height:40px}.avoria-chat-title{font-size:14px}.avoria-chat-log.is-welcome{padding:20px 16px 12px}}@media (max-height:560px){.avoria-chat-log.is-welcome{padding:12px 16px}}