.site-chat__close:focus-visible,.site-chat__launcher:focus-visible,.site-chat__send:focus-visible,.site-chat__source:focus-visible,.site-chat__starter:focus-visible{outline:2px solid #007a8a;outline-offset:2px}.site-chat__launcher{align-items:center;background:#015f61;border:0;border-radius:9999px;bottom:1.5rem;box-shadow:0 12px 30px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.75rem 1.5rem .75rem 1.25rem;position:fixed;right:1.5rem;z-index:51}.site-chat__launcher:hover{background:#013638}.site-chat__launcher[aria-expanded=true]{visibility:hidden}@media(max-width:767px){.site-chat__launcher{bottom:1rem;height:3rem;padding:0;right:1rem;width:3rem}}.site-chat__launcher-icon{color:#fff;height:1.125rem;width:1.125rem}@media(max-width:767px){.site-chat__launcher-icon{height:1.5rem;width:1.5rem}.site-chat__launcher-label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.site-chat__panel{animation:site-chat-in .18s ease-out;background:#fff;border:1px solid #013638;border-radius:1rem;bottom:1.5rem;box-shadow:0 2px 6px rgba(0,0,0,.12),0 16px 48px rgba(0,0,0,.25);display:flex;flex-direction:column;height:min(480px,100dvh - 1.5rem*2);overflow:hidden;position:fixed;right:1.5rem;width:380px;z-index:51}.site-chat__panel[hidden]{display:none}@media(max-width:767px){.site-chat__panel{animation-name:site-chat-in-phone;border:0;border-radius:0;height:auto;inset:0;width:auto}}.site-chat__header{align-items:flex-start;background:#013638;display:flex;gap:.75rem;justify-content:space-between;padding:1rem}.site-chat__title{color:#fff;font-size:1.125rem;font-weight:700;margin:0}.site-chat__disclosure{color:hsla(0,0%,100%,.85);font-size:.75rem;line-height:1.4;margin:.25rem 0 0}.site-chat__contact{color:#fff;text-decoration:underline}.site-chat__contact:hover{color:#dff5eb}.site-chat__contact:focus-visible{outline:2px solid #fff;outline-offset:2px}.site-chat__close{background:transparent;border:0;border-radius:9999px;cursor:pointer;display:grid;flex-shrink:0;height:2.75rem;margin:-.5rem -.5rem 0 0;place-items:center;width:2.75rem}.site-chat__close svg{color:#fff;height:1.125rem;width:1.125rem}.site-chat__close:hover{background:hsla(0,0%,100%,.12)}.site-chat__close:focus-visible{outline-color:#fff}.site-chat__log{background:#e9f6f4;display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:12rem;overflow-y:auto;padding:1rem}.site-chat__log:before{content:"";margin-top:auto}.site-chat__intro{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.site-chat__intro[hidden]{display:none}.site-chat__intro-text{margin:0 0 .25rem}.site-chat__starter{background:#fff;border:1px solid #007a8a;border-radius:9999px;color:#013638;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;min-height:2.75rem;padding:.5rem 1rem;text-align:left}.site-chat__starter:hover{background:#e9f6f4}.site-chat__bubble{border-radius:1rem;color:#3a3a3a;font-size:.875rem;line-height:1.5;max-width:85%;overflow-wrap:anywhere;padding:.5rem .75rem}.site-chat__bubble--user{align-self:flex-end;background:#015f61;border-bottom-right-radius:.25rem;color:#fff}.site-chat__bubble--bot{align-self:flex-start;background:#fff;border:1px solid #e2e6e8;border-bottom-left-radius:.25rem}@media(max-width:767px){.site-chat__bubble{font-size:1rem}}.site-chat__answer{margin:0;white-space:pre-line}.site-chat__loading:after{animation:site-chat-spin .8s linear infinite;border:2px solid #015f61;border-radius:9999px;border-top-color:transparent;content:"";display:inline-block;height:.75rem;margin-left:.5rem;vertical-align:middle;width:.75rem}.site-chat__sources-label{color:#595959;font-size:.75rem;font-weight:600;margin-top:.5rem}.site-chat__source{color:#007a8a;display:block;padding:.25rem 0;text-decoration:underline}.site-chat__source:hover{color:#015f61}.site-chat__announce{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-chat__form{align-items:center;display:flex;gap:.5rem;padding:.75rem 1rem}.site-chat__input{background:#fff;border:1px solid #e2e6e8;border-radius:9999px;color:#3a3a3a;flex:1;font-family:inherit;font-size:1rem;min-height:2.75rem;min-width:0;padding:.5rem 1rem}.site-chat__input:focus{background:#fff;outline:2px solid #007a8a;outline-offset:1px}.site-chat__send{background:#015f61;border:0;border-radius:9999px;cursor:pointer;display:grid;flex-shrink:0;height:2.75rem;place-items:center;width:2.75rem}.site-chat__send svg{color:#fff;height:1rem;width:1rem}.site-chat__send:hover{background:#013638}@media(max-width:991px){body:has(.cookie-consent-popup:not(.hide)) .site-chat,body:has(.gpc-confirmation:not(.hide)) .site-chat{display:none}}html.site-chat-lock,html.site-chat-lock body{overflow:hidden}@keyframes site-chat-in{0%{opacity:0;transform:translateY(8px)}}@keyframes site-chat-in-phone{0%{opacity:0;transform:translateY(16px)}}@keyframes site-chat-spin{to{transform:rotate(1turn)}}