#rc-cookie-banner,#rc-cookie-preferences{background:var(--rc-cookie-bg,#fff);color:var(--rc-cookie-text,#1d1d1f);font-family:Inter,sans-serif;font-size:15px;line-height:1.6;border:1px solid #0002;border-radius:18px;box-shadow:0 10px 50px #0003;padding:24px}
#rc-cookie-banner{position:fixed;z-index:80;bottom:16px;left:16px;right:16px;max-width:1248px;margin-inline:auto;max-height:65svh;overflow:auto}
#rc-cookie-banner[hidden]{display:none}
#rc-cookie-banner.rc-cookie-left{right:auto;max-width:440px}#rc-cookie-banner.rc-cookie-right{left:auto;max-width:440px}
#rc-cookie-banner h2,#rc-cookie-preferences h2{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:inherit}
#rc-cookie-banner p,#rc-cookie-preferences p{margin:0 0 .75rem}
#rc-cookie-preferences p{white-space:pre-line;overflow-wrap:anywhere}
#rc-cookie-preferences p{white-space:pre-line;overflow-wrap:anywhere}
.rc-cookie-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.rc-cookie-buttons button{border:1px solid var(--rc-cookie-accent,#b8924b);border-radius:999px;padding:10px 18px;min-height:44px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}
.rc-cookie-buttons button:hover{background:var(--rc-cookie-accent,#b8924b);color:#1d1d1f}
.rc-cookie-policy{text-decoration:underline;color:inherit;font-size:.875rem}
#rc-cookie-preferences{width:min(600px,calc(100% - 32px));max-height:90svh;overflow:auto}
#rc-cookie-preferences::backdrop{background:#0008;backdrop-filter:blur(4px)}
#rc-cookie-preferences label{display:flex;align-items:center;gap:10px;font-weight:600;margin-top:1rem;min-height:44px}
#rc-cookie-preferences input{accent-color:var(--rc-cookie-accent,#b8924b);width:20px;height:20px}
#rc-cookie-banner button:focus-visible,#rc-cookie-preferences button:focus-visible,[data-cookie-open]:focus-visible{outline:3px solid var(--rc-accent);outline-offset:3px}
.rc-cookie-nojs{padding:1rem;text-align:center;background:#fff;color:#1d1d1f}
.rc-consent-media{position:relative;width:100%;height:100%;min-height:180px}
.rc-consent-loaded{width:100%;height:100%}.rc-consent-placeholder{display:grid;place-content:center;text-align:center;gap:12px;width:100%;height:100%;min-height:180px;padding:24px;background:#1d1d1f;color:#fff;font:14px/1.6 Inter,sans-serif}
.rc-consent-placeholder[hidden]{display:none}.rc-consent-placeholder button{min-height:44px;border:1px solid currentColor;border-radius:999px;padding:10px 16px}
body.rc-cookie-banner-open #rc-whatsapp.rc-wa-fixed,body.rc-cookie-banner-open #rc-whatsapp.rc-wa-avoid-footer{bottom:calc(max(var(--rc-wa-bottom,16px),var(--rc-consent-height,0px)) + 16px + env(safe-area-inset-bottom))}
@media(max-width:639px){#rc-cookie-banner{padding:18px;left:12px;right:12px;bottom:12px;max-width:none}#rc-cookie-banner.rc-cookie-left,#rc-cookie-banner.rc-cookie-right{left:12px;right:12px;max-width:none}.rc-cookie-buttons{flex-direction:column}.rc-cookie-buttons button{width:100%}}
