.hdsc-chat{font:15px/1.5 system-ui,sans-serif;color:#20332f;position:fixed;right:20px;bottom:20px;z-index:9000}.hdsc-chat button{cursor:pointer;font:inherit}.hdsc-chat__launcher,.hdsc-chat form button{background:#164e42;color:#fff;border:0;border-radius:24px;padding:12px 20px;font-weight:600}.hdsc-chat__panel{position:absolute;bottom:60px;right:0;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;background:#fff;border:1px solid #cbd5d0;border-radius:16px;box-shadow:0 12px 45px #0003;padding:18px}.hdsc-chat [hidden]{display:none!important}.hdsc-chat header{display:flex;justify-content:space-between;align-items:center;gap:12px}.hdsc-chat header button{background:transparent;border:0;font-size:28px;color:#20332f}.hdsc-chat label{display:block;margin:8px 0}.hdsc-chat input,.hdsc-chat textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #7e9289;border-radius:6px;padding:8px;font:inherit;background:#fff;color:#20332f}.hdsc-chat__note{font-size:12px;color:#52665d;margin:10px 0}.hdsc-chat__note a{color:#164e42;text-decoration:underline}.hdsc-chat__availability{font-size:13px}.hdsc-chat__messages{max-height:220px;overflow:auto;overflow-wrap:anywhere}.hdsc-chat__message{padding:9px;border-radius:8px;background:#eff4f1;white-space:pre-wrap}.hdsc-chat__message--operator{background:#dceddf}.hdsc-chat__error{font-size:13px;color:#9c2727}.hdsc-chat__trap{position:absolute;left:-10000px}.hdsc-chat button:focus-visible,.hdsc-chat a:focus-visible{outline:3px solid #b48224;outline-offset:3px}
