.consent-banner,.consent-dialog,.consent-status{color:#1c1917;background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:24px}.consent-banner{z-index:40;width:min(760px,100% - 32px);max-height:80dvh;position:fixed;bottom:24px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 32px #1c19171f}.consent-banner h2{margin:0 0 8px;font-size:17px}.consent-banner p,.consent-dialog p,.consent-status p{color:#57534e;font-size:15px}.consent-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.consent-actions button,.consent-status button{cursor:pointer;justify-content:center;font-family:inherit;font-size:15px}.consent-actions .site-primary{border:1px solid #0000}.consent-actions .site-primary,.consent-actions .site-secondary{border-radius:8px;align-items:center;min-height:44px;padding:9px 17px;font-weight:800;display:inline-flex}.consent-actions .site-primary{background:var(--primary,#c2410c);color:#fff}.consent-actions .site-secondary{color:#1c1917;border:1px solid #e7e5e4}.consent-actions .site-secondary,.consent-status .site-secondary{background:#fff}.consent-banner .site-primary,.consent-banner .site-secondary{min-width:168px}.consent-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;text-decoration:underline}.consent-dialog{width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);padding:0}.consent-dialog::backdrop{background:#1c191773}.consent-dialog-inner{padding:24px}.consent-dialog header{justify-content:space-between;align-items:center;display:flex}.consent-dialog h2{margin:0;font-size:22px}.consent-dialog section{border:1px solid #e7e5e4;border-radius:12px;margin-top:16px;padding:16px;position:relative}.consent-dialog h3{margin:0;font-size:16px}.consent-dialog h3 span{float:right;color:#57534e;font-size:13px}.consent-close,.consent-message button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.consent-switch{cursor:pointer;background:0 0;border:0;width:52px;height:44px;position:absolute;top:8px;right:16px}.consent-switch:before{content:"";background:#d6d3d1;border-radius:999px;position:absolute;inset:7px 0}.consent-switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:10px;left:3px;box-shadow:0 1px 3px #0004}.consent-switch[aria-checked=true]:before{background:#c2410c}.consent-switch[aria-checked=true]:after{left:25px}.consent-notices{z-index:50;bottom:max(16px,env(safe-area-inset-bottom));gap:10px;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);display:grid;position:fixed;left:50%;overflow:auto;transform:translate(-50%)}.consent-message{color:#fff;text-align:start;background:#1c1917;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5;display:flex;box-shadow:0 4px 20px #1c191714}.consent-message-text{overflow-wrap:anywhere;flex:1;min-width:0;padding-block:10px;display:block}.consent-message-icon{flex:none;margin-block-start:11px}.consent-message button{flex:none;width:44px;padding:0;line-height:1}.consent-message[data-kind=success]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.consent-message[data-kind=error]{color:#92400e;background:#fffbeb;border-color:#fde68a}.consent-status{margin:24px 0}.consent-banner :focus-visible,.consent-dialog :focus-visible,.consent-link:focus-visible,.consent-status :focus-visible,.consent-message :focus-visible{outline-offset:2px;outline:3px solid #f97316}@media (max-width:640px){.consent-banner{border-radius:12px 12px 0 0;width:100%;bottom:0;left:0;transform:none}.consent-actions .site-primary,.consent-actions .site-secondary{width:100%}}
