.apony-privacy-popup[hidden],.apony-privacy-open[hidden]{display:none!important}
.apony-privacy-popup{position:fixed;z-index:1100;bottom:24px;left:24px;width:390px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#fff;padding:28px;border:1px solid #dce6ec;border-top:3px solid #376f92;border-radius:12px;box-shadow:0 12px 55px #17384928;color:#203b49;font-family:Poppins,sans-serif}
.apony-privacy-popup .apony-privacy-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#376f92;margin:0 0 12px;font-weight:600}.apony-privacy-popup h2{font-size:22px;line-height:1.35;letter-spacing:-.03em;margin:0 0 16px}.apony-privacy-popup p{font-size:12px;line-height:1.7;margin:0 0 12px}.apony-privacy-popup a{font-size:12px;color:#376f92;text-underline-offset:3px}.apony-privacy-close{display:block;margin-top:20px;padding:12px 16px;width:100%;background:#376f92;color:white;border:1px solid #376f92;border-radius:4px;font:500 13px Poppins,sans-serif;cursor:pointer}.apony-privacy-close:hover{background:#203b49}.apony-privacy-open{position:fixed;z-index:1050;bottom:14px;left:16px;border:1px solid #dce6ec;border-radius:25px;background:#fff;color:#203b49;box-shadow:0 3px 15px #17384915;padding:10px 15px;font:500 11px Poppins,sans-serif;cursor:pointer}.apony-privacy-popup :focus-visible,.apony-privacy-open:focus-visible{outline:3px solid #79b2d4;outline-offset:3px}
@media(max-width:600px){.apony-privacy-popup{bottom:16px;left:16px;padding:23px}.apony-privacy-popup h2{font-size:20px}.apony-privacy-open{bottom:10px;left:10px}}

@media(max-width:700px){.apony-privacy-open{position:static;margin:16px 20px;min-height:44px;box-shadow:none}.apony-privacy-popup{padding-bottom:max(23px,env(safe-area-inset-bottom))}}
