.website-chat{--chat-navy:#08283f;--chat-teal:#197b65;--chat-inset-left:max(22px, env(safe-area-inset-left));--chat-inset-right:max(22px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#183340;font-family:var(--font-sans);right:var(--chat-inset-right);z-index:10020;position:fixed}.website-chat button,.website-chat input,.website-chat textarea,.website-chat select{font:inherit}.website-chat button,.website-chat a,.website-chat select{touch-action:manipulation}.website-chat button:disabled{cursor:default;opacity:.55}.website-chat :focus-visible{outline-offset:3px;outline:3px solid #16a2b3}.website-chat-launcher{background:var(--chat-teal);color:#fff;cursor:pointer;border:1px solid #176c59;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0;display:flex;box-shadow:0 5px 20px #08283f26}.website-chat-launcher:hover{background:#126650;transform:translateY(-1px)}.website-chat-launcher>svg{fill:currentColor;stroke:var(--chat-teal);stroke-width:1.5px}.website-chat[data-open=true] .website-chat-launcher>svg{fill:none;stroke:currentColor}.website-chat-panel{height:min(540px, calc(var(--chat-viewport-height,100dvh) - 110px));max-height:calc(var(--chat-viewport-height,100dvh) - 110px);min-height:250px;width:min(400px, calc(var(--chat-viewport-width,100vw) - var(--chat-inset-left) - var(--chat-inset-right)));background:#fff;border:1px solid #b4cfc5;border-radius:7px;flex-direction:column;animation:.19s ease-out website-chat-enter;display:flex;position:absolute;bottom:calc(100% + 16px);right:0;overflow:hidden;box-shadow:0 15px 55px #08283f26,0 3px 12px #08283f12}.website-chat-header{background:var(--chat-teal);color:#fff;flex:none;align-items:center;gap:11px;padding:17px 16px;display:flex}.website-chat-avatar{object-fit:cover;object-position:50% 17%;background:#d4e9e3;border:1px solid #ffffff40;border-radius:50%;flex:none;width:42px;height:42px}.website-chat-header>div{flex:1}.website-chat-header h2{color:inherit;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600;line-height:1.35}.website-chat-header p{color:#e0f1eb;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.website-chat-header p>span{background:#a9e6c2;border-radius:50%;width:6px;height:6px}.website-chat-icon-button{color:inherit;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px;display:flex}.website-chat-header .website-chat-icon-button:hover{background:#ffffff12}.website-chat-links{flex:none;justify-content:center;align-items:center;gap:17px;padding:8px 0 0;font-size:11px;display:flex}.website-chat-links a{color:#506b64;align-items:center;gap:3px;min-height:25px;font-weight:500;display:inline-flex}.website-chat-links a:hover{color:#176d57;text-underline-offset:3px;text-decoration:underline}.website-chat-tools{border-bottom:1px solid #edf1f3;flex:none;justify-content:space-between;align-items:center;min-height:41px;padding:4px 18px;display:flex}.website-chat-tools>button{color:#5c7481;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:3px 0;font-size:11px;display:flex}.website-chat-history{color:#5c7481;align-items:center;max-width:160px;display:flex;position:relative}.website-chat-history select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;max-width:100%;min-height:30px;padding:4px 18px 4px 4px;font-size:11px}.website-chat-history>svg{pointer-events:none;position:absolute;right:0}.website-chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;padding:22px 16px;display:flex;overflow:hidden auto}.website-chat-welcome{margin-top:auto;padding:0 0 2px}.website-chat-date{color:#8a9196;text-align:center;margin:0 0 23px;font-size:11px;line-height:1.5}.website-chat-greeting{align-items:flex-end;gap:9px;display:flex}.website-chat-greeting .website-chat-avatar{width:32px;height:32px;margin-bottom:2px}.website-chat-greeting>div{flex:1;min-width:0}.website-chat-greeting>div>span{color:#858d92;margin:0 4px 5px;font-size:11px;display:block}.website-chat-greeting p{color:#223c46;background:#f0f1f2;border-radius:11px 11px 11px 3px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.website-chat-transcript{flex-direction:column;gap:18px;display:flex}.website-chat-message{overflow-wrap:anywhere;max-width:94%}.website-chat-message>span{color:#788b96;margin:0 3px 5px;font-size:11px;display:block}.website-chat-message p{color:#294753;white-space:pre-wrap;background:#f0f1f2;border:1px solid #e9ebed;border-radius:11px 11px 11px 3px;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.website-chat-message-assistant p a{color:#08758a;text-underline-offset:3px;font-weight:600;text-decoration:underline}.website-chat-message-assistant p a:hover{color:#05485a}.website-chat-message-user{align-self:flex-end}.website-chat-message-user>span{text-align:right}.website-chat-message-user p{color:#174c5c;background:#e8f5f7;border-color:#d6e9ee;border-radius:13px 13px 3px}.website-chat-working{color:#607d8b;align-items:center;gap:7px;margin:18px 0 0;font-size:12px;line-height:1.5;display:flex}.website-chat-working>span{background:#128d9b;border-radius:50%;width:6px;height:6px}.website-chat-error{color:#875030;background:#fff7f2;border:1px solid #eed9c8;border-radius:12px;margin-top:17px;padding:12px;font-size:12px;line-height:1.6}.website-chat-error p{overflow-wrap:anywhere;margin:0 0 8px}.website-chat-error button{color:#7a4328;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:0;font-size:12px;font-weight:650;text-decoration:underline;display:flex}.website-chat-storage-note{color:#6e7882;font-size:11px;line-height:1.5}.website-chat-bottom{background:#f7f8f9;border-top:1px solid #e9edf0;flex:none;padding:5px 16px 12px}.website-chat-enquiry-toggle{color:#117082;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:32px;padding:5px;display:flex;font-size:11px!important}.website-chat-enquiry-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.website-chat-composer{background:#fff;border:1px solid #d8dfe4;border-radius:5px;align-items:flex-end;gap:7px;padding:8px;display:flex;box-shadow:0 2px 4px #08283f06}.website-chat-composer:focus-within{border-color:#1695a5;box-shadow:0 0 0 2px #1695a51c}.website-chat-composer textarea{color:#244754;resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:35px;max-height:95px;padding:7px 2px;font-size:14px;line-height:1.5}.website-chat-composer textarea:focus-visible{outline:0}.website-chat-composer textarea::placeholder{color:#899da8}.website-chat-composer>button{color:#fff;background:#176ed6;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:12px;display:flex}.website-chat-disclosure{color:#81909a;margin:10px 1px 0;font-size:11px;line-height:1.5}.website-chat-disclosure a{color:#526f7d;text-underline-offset:2px;text-decoration:underline}.website-chat-disclosure-compact,.website-chat-panel[data-compact=true] .website-chat-links,.website-chat-panel[data-compact=true] .website-chat-tools{display:none}.website-chat-panel[data-compact=true] .website-chat-header{padding:9px 14px}.website-chat-panel[data-compact=true] .website-chat-header .website-chat-avatar{width:32px;height:32px}.website-chat-panel[data-compact=true] .website-chat-header h2{font-size:16px}.website-chat-panel[data-compact=true] .website-chat-header p{margin-top:1px}.website-chat-panel[data-compact=true] .website-chat-bottom{padding:5px 14px 9px}.website-chat-panel[data-compact=true] .website-chat-disclosure{margin-top:6px}.website-chat-panel[data-compact=true] .website-chat-disclosure-full{display:none}.website-chat-panel[data-compact=true] .website-chat-disclosure-compact{display:inline}.website-chat-enquiry{border-top:1px solid #e4edf0;margin-top:18px;padding-top:19px}.website-chat-enquiry h3{color:var(--chat-navy);letter-spacing:-.03em;margin:0 0 6px;font-size:18px}.website-chat-enquiry form>p{color:#6b818d;margin:0 0 16px;font-size:12px;line-height:1.6}.website-chat-enquiry label{color:#345561;margin-bottom:13px;font-size:12px;font-weight:600;display:block}.website-chat-enquiry label>span{color:#8a9aa3;margin-left:3px;font-size:11px;font-weight:400}.website-chat-enquiry input:not([type=checkbox]),.website-chat-enquiry textarea{color:#294753;background:#fff;border:1px solid #d5e2e8;border-radius:8px;width:100%;min-width:0;margin-top:5px;padding:9px 10px;font-size:14px;font-weight:400;line-height:1.5;display:block}.website-chat-enquiry textarea{resize:vertical}.website-chat-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.website-chat-enquiry label.website-chat-consent{align-items:flex-start;gap:8px;display:flex}.website-chat-consent input{accent-color:#087d8c;flex:none;width:16px;height:16px;margin:2px 0 0}.website-chat-enquiry .website-chat-consent>span{color:#627a86;margin:0;font-size:11px;line-height:1.6}.website-chat-enquiry form>p.website-chat-form-note{font-size:11px}.website-chat-enquiry-submit{color:#fff;background:#087d8c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;padding:10px 15px;display:flex;font-size:13px!important}.website-chat-enquiry-sent{color:#236559;background:#f0faf8;border:1px solid #cae8e1;border-radius:12px;padding:16px}.website-chat-enquiry-sent svg{margin-bottom:8px;display:block}.website-chat-enquiry-sent strong{font-size:15px}.website-chat-enquiry-sent p{margin:6px 0 0;font-size:12px;line-height:1.6}.website-chat-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes website-chat-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.website-chat{--chat-inset-left:max(12px, env(safe-area-inset-left));--chat-inset-right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.website-chat-launcher{width:54px;height:54px}.website-chat-panel{bottom:calc(100% + 10px + var(--chat-keyboard-offset,0px));height:min(540px, calc(var(--chat-viewport-height,100dvh) - 86px));max-height:calc(var(--chat-viewport-height,100dvh) - 86px);border-radius:7px;min-height:210px}.website-chat-panel[data-compact=true]{bottom:var(--chat-keyboard-offset,0px);height:calc(var(--chat-viewport-height,100dvh) - 24px);max-height:calc(var(--chat-viewport-height,100dvh) - 24px);min-height:0}.website-chat-header{padding:14px 16px}.website-chat-links{gap:15px;padding:7px 0 0}.website-chat-scroll{padding:18px 16px}.website-chat-bottom{padding:8px 14px 11px}.website-chat-composer textarea,.website-chat-enquiry input:not([type=checkbox]),.website-chat-enquiry textarea{font-size:16px}.website-chat[data-open=true] .website-chat-launcher{visibility:hidden}}@media (prefers-reduced-motion:reduce){.website-chat-panel{animation:none}}
