.wrd-consent-banner[hidden],.wrd-consent-modal[hidden]{display:none!important}
.wrd-consent-banner{position:fixed;z-index:1000;bottom:max(14px,env(safe-area-inset-bottom));left:16px;width:min(750px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;background:#fff;border:1px solid #bbcbd8;border-left:4px solid #245497;border-radius:8px;box-shadow:0 17px 48px #0a294735;padding:20px;color:#18334c;font-size:13px;line-height:1.55}
.wrd-consent-banner strong{display:block;margin-bottom:5px;font-size:15px}.wrd-consent-banner p{margin:0 0 8px;font-size:12px;color:#516b81;line-height:1.65}.wrd-consent-banner a,.wrd-consent-modal a{color:#22569b;text-decoration:underline;text-underline-offset:2px}
.wrd-consent-actions{display:flex;flex-direction:column;gap:8px;min-width:148px;justify-content:center}.wrd-consent-actions button,.wrd-consent-modal button{border:1px solid #23559a;min-height:43px;padding:9px 12px;border-radius:3px;font-size:12px;font-weight:750;cursor:pointer}.wrd-consent-actions .accept{background:#23559a;color:#fff}.wrd-consent-actions .reject,.wrd-consent-actions .customize{background:white;color:#23559a}.wrd-consent-actions .reject:hover,.wrd-consent-actions .customize:hover{background:#f1f5fa}
.wrd-consent-modal{position:fixed;z-index:1002;inset:0;background:#081b2ab8;display:grid;place-items:center;padding:12px}.wrd-consent-dialog{background:#fff;color:#18354f;border-radius:9px;width:min(550px,100%);max-height:min(95vh,740px);overflow:auto;padding:26px;box-shadow:0 22px 66px #0005;position:relative}.wrd-consent-dialog h2{font-size:25px;letter-spacing:-.04em;margin:0 0 10px}.wrd-consent-dialog p{font-size:12px;line-height:1.65;color:#596f83;margin:0 0 17px}.wrd-consent-setting{border-top:1px solid #d4dee7;padding:15px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wrd-consent-setting strong{display:block;font-size:13px}.wrd-consent-setting small{display:block;color:#6d7b8c;font-size:11px;line-height:1.55;margin-top:4px}.wrd-consent-setting input{accent-color:#25599e;width:23px;height:23px;flex:none;cursor:pointer}.wrd-consent-dialog-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.wrd-consent-dialog-actions button{background:#22549b;color:#fff}.wrd-consent-dialog-actions button[data-wrd-reject-all]{background:white;color:#22549b}.wrd-consent-close{position:absolute;right:13px;top:13px;background:transparent!important;border:0!important;font-size:21px!important;min-height:30px!important;padding:0 9px!important;color:#486379!important}.wrd-consent-info{font-size:11px!important;margin:15px 0 0!important}.wrd-consent-status{font-size:11px;color:#567488;margin-top:12px}.footer-legallinks button[data-wrd-consent-open]{text-decoration:underline}
.wrd-wa-float{bottom:calc(22px + env(safe-area-inset-bottom) + var(--wrd-notice-clearance,0px))}
@media(max-width:720px){.wrd-consent-banner{grid-template-columns:1fr;gap:11px;padding:15px}.wrd-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wrd-consent-actions .customize{grid-column:1/-1}.wrd-consent-dialog{padding:20px}.wrd-consent-dialog-actions{flex-direction:column}.wrd-consent-dialog-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.wrd-consent-banner *,.wrd-consent-modal *{transition:none!important}}
