.public-consent{inset:auto auto max(18px, env(safe-area-inset-bottom)) 18px;z-index:100;overscroll-behavior:contain;color:#281939;background:#fffdfb;border:1px solid #e9e0ec;border-radius:22px;width:min(430px,100% - 36px);max-height:calc(100svh - 36px);margin:0;padding:22px;font-family:inherit;position:fixed;overflow-y:auto;box-shadow:0 18px 70px #2512312b}.public-consent::backdrop{background:#21132e40}.public-consent .public-consent-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.public-consent .public-consent-mark{color:#785195;background:#f0e6f7;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.public-consent .public-consent-heading h2{letter-spacing:-.045em;flex:1;margin:0;font-size:21px;line-height:1.2}.public-consent h2:focus,.public-consent h3:focus{outline:none}.public-consent .public-consent-close{color:#66536f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:-4px -6px -4px 0;padding:0;display:grid}.public-consent p{color:#685f70;margin:0;font-size:13px;line-height:1.6}.public-consent .public-consent-essential{color:#675078;align-items:center;gap:7px;margin-block:13px 19px;font-size:12px;display:flex}.public-consent .public-consent-essential svg{flex:none}.public-consent .public-permissions{border-top:1px solid #eee5ed;margin-bottom:18px}.public-consent .public-permissions h3{letter-spacing:-.025em;margin:16px 0 4px;font-size:15px}.public-consent .public-consent-option{cursor:pointer;border-bottom:1px solid #eee5ed;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.public-consent-option strong,.public-consent-option small{display:block}.public-consent-option strong{color:#281939;font-size:13px;font-weight:650;line-height:1.4}.public-consent-option small{color:#76677d;margin-top:4px;font-size:12px;line-height:1.5}.public-consent .public-consent-option input{accent-color:#795197;cursor:pointer;flex:none;width:22px;height:22px;margin:10px}.public-consent .public-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-consent .public-consent-action{color:#40294f;cursor:pointer;background:#f3edf7;border:1px solid #cdbbd9;border-radius:12px;min-height:46px;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.3;transition:background .15s,border-color .15s}.public-consent .public-consent-action:hover{background:#eaddf2;border-color:#a98bbb}.public-consent .public-consent-action:active{background:#dfcde9}.public-consent .public-consent-links{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;margin-top:4px;display:flex}.public-consent .public-consent-customize,.public-consent .public-text-link{color:#705083;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.public-consent .public-consent-note{color:#7c7081;font-size:11px}.public-consent .public-consent-error,.public-consent .public-consent-status{color:#704936;background:#f8f0e9;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:12px}.public-consent button:disabled,.public-consent input:disabled{opacity:.6;cursor:wait}.public-consent button:focus-visible,.public-consent input:focus-visible,.public-consent a:focus-visible{outline-offset:3px;outline:3px solid #9770b1}@media (max-width:480px){.public-consent{inset:auto 10px max(10px, env(safe-area-inset-bottom)) 10px;border-radius:20px;width:calc(100% - 20px);max-height:calc(100svh - 20px);padding:18px}.public-consent .public-consent-heading h2{font-size:20px}.public-consent .public-consent-mark{border-radius:10px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.public-consent .public-consent-action{transition:none}}
