.analytics-consent[hidden],.analytics-cancel[hidden]{display:none!important}.analytics-consent{position:fixed;left:24px;bottom:24px;z-index:100;width:460px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 120px);overflow:auto;padding:24px;background:#17191d;color:#f5f6f8;border:1px solid #555a64;border-top:3px solid #ee443e;box-shadow:0 14px 55px #0009}.analytics-consent h2{font-size:27px;line-height:1.2;margin:0 0 14px}.analytics-consent p{font-size:13px;line-height:1.65;color:#c2c7cf;margin:10px 0}.analytics-consent details{margin:14px 0;font-size:12px}.analytics-consent summary{cursor:pointer;color:#fff;padding:7px 0}.analytics-consent details a{color:#fff;text-decoration:underline;text-underline-offset:3px}.analytics-consent details p{font-size:12px}.analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.analytics-actions button{font:inherit;font-size:12px;font-weight:600;color:white;background:#282c33;border:1px solid #777f8c;min-height:46px;padding:10px 12px;cursor:pointer}.analytics-actions button:hover{background:#383e48;border-color:#fff}.analytics-consent .analytics-status{font-size:12px;margin:8px 0}.analytics-status:empty{display:none}.analytics-cancel{display:block;margin:16px auto 0;background:transparent;border:0;color:#c2c7cf;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}.analytics-preferences{padding-block:20px}.analytics-preferences button{font:inherit;font-size:12px;color:#abb3bf;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.analytics-consent :focus-visible,.analytics-preferences button:focus-visible{outline:2px solid #fff;outline-offset:3px}html[data-analytics-consent-open="true"] .contact-widget{visibility:hidden}
@media(max-width:640px){.analytics-consent{left:12px;right:12px;bottom:calc(75px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 165px);padding:19px}.analytics-consent h2{font-size:24px}.analytics-consent p{font-size:12px}.analytics-actions{gap:8px}.analytics-actions button{font-size:11px;padding:10px 8px}.analytics-preferences{padding-bottom:90px}}
