.agsk-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #ddd;border-radius:12px;background:#fff;color:#292929;padding:40px;font:400 14px Montserrat,Arial,sans-serif}.agsk-dialog::backdrop{background:rgba(0,0,0,.6)}.agsk-dialog h2{font-size:26px;font-weight:600;margin:0 0 16px}.agsk-dialog p{line-height:1.6}.agsk-close{position:absolute;right:12px;top:10px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#292929;width:36px;height:36px;font-size:24px;cursor:pointer}.agsk-dialog form{display:grid;gap:14px}.agsk-dialog label{display:grid;gap:8px}.agsk-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%;height:48px;border:1px solid #888;border-radius:8px;background:#fff;padding:10px;font:inherit}.agsk-dialog .agsk-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}.agsk-consent input{margin-top:3px}.agsk-dialog a:not(.agsk-button),.agsk-dialog a:not(.agsk-button):visited{color:#0060a0;text-decoration:underline;text-decoration-color:#0060a066;text-underline-offset:3px}.agsk-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 28px;border:0;border-radius:8px;background:#b53a32;color:#fff!important;font:600 14px Montserrat,Arial,sans-serif;text-decoration:none;cursor:pointer}.agsk-button:disabled{opacity:.55;cursor:wait}.agsk-ready{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0;gap:18px}.agsk-ready svg{color:#0060a0}.agsk-ready h2,.agsk-ready p{margin:0}.agsk-status{margin:0;color:#b53a32}.agsk-dialog .agsk-trap{display:none!important}@media(max-width:520px){.agsk-dialog{padding:44px 24px 24px}}

body .agsk-dialog .agsk-consent{justify-content:flex-start;align-items:flex-start;gap:10px}body .agsk-dialog .agsk-consent input[type=checkbox]{box-sizing:border-box;width:20px;height:20px;min-width:20px;max-width:20px;flex:0 0 20px;padding:0;margin:2px 0 0}body .agsk-dialog .agsk-consent>span{flex:1;min-width:0}

body .agsk-dialog .agsk-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-content:center;border:1px solid var(--control,#888);border-radius:4px;background:#fff;cursor:pointer}body .agsk-dialog .agsk-consent input[type=checkbox]::before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg);visibility:hidden}body .agsk-dialog .agsk-consent input[type=checkbox]:checked{background:var(--accent,#b53a32);border-color:var(--accent,#b53a32)}body .agsk-dialog .agsk-consent input[type=checkbox]:checked::before{visibility:visible}body .agsk-dialog .agsk-consent input[type=checkbox]:focus-visible{outline:2px solid var(--focus,#0060a0);outline-offset:3px}
