.support-launcher{position:fixed;right:24px;bottom:24px;z-index:35;display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 20px;border:1px solid var(--white);border-radius:30px;background:var(--blue);color:var(--white);box-shadow:0 5px 24px rgb(26 49 73 / .2);font:700 .875rem/1.4 Manrope,Arial,sans-serif}
.support-launcher:hover{background:var(--blue-hover)}
.support-launcher .icon{width:20px;height:20px}
body:has(.sticky-cta:not([hidden])) .support-launcher{bottom:calc(100px + env(safe-area-inset-bottom))}
body:has(.cookie-banner:not([hidden])) .support-launcher{visibility:hidden}
.support-permission .cookie-dialog-heading>p+p{margin-top:14px}
.support-dialog{width:410px;height:660px;max-height:calc(100dvh - 32px);margin: auto 24px 16px auto;padding:0}
.support-heading{flex-shrink:0;position:relative;padding:18px 60px 18px 20px;border-bottom:1px solid var(--line)}
.support-heading h2{font:750 1rem/1.4 Manrope,Arial,sans-serif;margin:0;padding:0;letter-spacing:-.01em}
.support-heading .cookie-close{top:7px;right:9px}
.support-content{position:relative;flex:1;min-height:0;background:var(--white)}
.support-content iframe{display:block;width:100%;height:100%;border:0;background:var(--white)}
.support-loading,.support-error{position:absolute;inset:0;padding:36px 24px;text-align:center;background:var(--white);z-index:1}
.support-error p+p{margin-top:18px}
.support-error button{margin-top:22px}
.support-footer{flex-shrink:0;text-align:center;padding:10px 12px;border-top:1px solid var(--line)}
.support-dialog .support-footer{font-size:.6875rem}
body.support-open{overflow:hidden}
@media(max-width:600px){.support-launcher{right:14px;bottom:18px;padding:12px 16px}.support-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:auto}.support-heading{padding-block:18px}}
