.av-consent{position:fixed;z-index:500;bottom:22px;left:50%;transform:translateX(-50%);width:min(1100px,calc(100% - 40px));display:grid;grid-template-columns:1fr 245px;gap:40px;align-items:center;background:#fff;color:#142039;padding:28px 32px;border:1px solid #c9d8ec;border-radius:16px;box-shadow:0 14px 80px #11274135;font-family:'Appvolution Manrope',Arial,sans-serif;max-height:calc(100dvh - 30px);overflow:auto}
.av-consent .av-consent-copy>span{color:#1257ed;font-size:10px;font-weight:750;letter-spacing:.12em}
body.av-site .av-consent h2{font-size:23px;line-height:1.25;color:#142039;margin:9px 0 12px;letter-spacing:-.04em}
body.av-site .av-consent p{font-size:13px;line-height:1.8;color:#4c5e78;margin:0 0 9px}
.av-consent a{font-size:12px;color:#1257ed!important;text-underline-offset:3px}
.av-consent-actions{display:grid;gap:10px}
.av-consent button{min-height:46px;border:1px solid #1257ed;background:#fff;color:#1257ed;font:650 13px/1.4 'Appvolution Manrope',Arial,sans-serif;cursor:pointer;border-radius:7px;padding:11px 15px}
.av-consent button:hover{background:#ecf2ff}
.av-consent button:disabled{opacity:.5;cursor:not-allowed}
.av-consent button:focus-visible{outline:3px solid #1257ed;outline-offset:3px}
.av-consent-actions small{font-size:11px;color:#63738c;text-align:center;margin-top:4px}
.av-consent [hidden]{display:none!important}
.av-consent .av-consent-signal{padding-top:12px;font-weight:600;color:#234169}
.av-consent-actions .av-consent-error{grid-column:1/-1;color:#8f2637;font-size:12px;line-height:1.5;margin:4px 0 0}
.av-footer button[data-cookie-settings]{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}
.av-footer button[data-cookie-settings]:hover{text-decoration:underline}
.av-experience .av-footer .av-logo{background:transparent;padding:0;border-radius:0;box-sizing:border-box;width:195px;max-width:100%}
.av-experience .av-masthead .av-logo{width:205px}
.analytics-settings-actions button{min-height:46px;cursor:pointer}
@media(max-width:700px){.av-consent{bottom:10px;width:calc(100% - 20px);grid-template-columns:1fr;gap:17px;padding:22px}.av-consent-actions{grid-template-columns:1fr 1fr;gap:9px}.av-consent-actions small{grid-column:1/-1}body.av-site .av-consent h2{font-size:21px}body.av-site .av-consent p{font-size:12px;line-height:1.65}.av-consent button{font-size:12px;padding-inline:8px}.av-experience .av-masthead .av-logo{width:174px}}
