:root{--cp-bg:#090909;--cp-panel:#111;--cp-text:#f7f2e7;--cp-muted:#b9b2a5;--cp-gold:#c5a56a;--cp-border:rgba(197,165,106,.28)}.casarao-cookie-banner,.casarao-cookie-modal,.casarao-privacy-footer-links{font-family:Inter,Arial,Helvetica,sans-serif;box-sizing:border-box}.casarao-cookie-banner *,.casarao-cookie-modal *,.casarao-privacy-footer-links *{box-sizing:border-box}.casarao-cookie-banner[hidden],.casarao-cookie-modal[hidden]{display:none!important}.casarao-cookie-banner{position:fixed;z-index:2147483000;left:18px;right:18px;bottom:18px;color:var(--cp-text)}.casarao-cookie-banner__inner{width:min(1180px,100%);margin:0 auto;padding:22px 24px;border:1px solid var(--cp-border);border-radius:18px;background:rgba(9,9,9,.97);box-shadow:0 22px 70px rgba(0,0,0,.42);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;backdrop-filter:blur(12px)}.casarao-cookie-kicker{display:block;margin-bottom:5px;color:var(--cp-gold);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.casarao-cookie-banner h2,.casarao-cookie-panel h2{margin:0 0 8px;color:#fff;font-family:Georgia,'Times New Roman',serif;font-weight:500}.casarao-cookie-banner h2{font-size:25px}.casarao-cookie-banner p,.casarao-cookie-panel p{margin:0;color:var(--cp-muted);font-size:13px;line-height:1.55}.casarao-cookie-links,.casarao-cookie-panel__links{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px}.casarao-cookie-links a,.casarao-cookie-panel__links a,.casarao-privacy-footer-links a,.casarao-privacy-footer-links button{color:#d8c49c;text-decoration:none;font-size:11px}.casarao-cookie-links a:hover,.casarao-cookie-panel__links a:hover,.casarao-privacy-footer-links a:hover,.casarao-privacy-footer-links button:hover{text-decoration:underline}.casarao-cookie-actions,.casarao-cookie-panel__actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.casarao-cookie-btn{appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:#f7f2e7;min-height:40px;padding:9px 16px;font:600 11px/1.2 Inter,Arial,sans-serif;letter-spacing:.03em;cursor:pointer}.casarao-cookie-btn:hover{border-color:rgba(197,165,106,.72)}.casarao-cookie-btn--primary{border-color:var(--cp-gold);background:var(--cp-gold);color:#111}.casarao-cookie-btn--ghost{color:#d8c49c}.casarao-cookie-modal{position:fixed;z-index:2147483100;inset:0}.casarao-cookie-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(7px)}.casarao-cookie-panel{position:relative;width:min(620px,calc(100% - 30px));max-height:calc(100vh - 40px);overflow:auto;margin:20px auto;padding:28px;color:var(--cp-text);background:var(--cp-panel);border:1px solid var(--cp-border);border-radius:20px;box-shadow:0 26px 90px rgba(0,0,0,.55)}.casarao-cookie-close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#cfc8bb;font-size:25px;line-height:1;cursor:pointer}.casarao-cookie-panel h2{font-size:28px;padding-right:30px}.casarao-cookie-intro{margin-bottom:18px!important}.casarao-cookie-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 0;border-top:1px solid rgba(255,255,255,.08)}.casarao-cookie-option strong{display:block;margin-bottom:3px;color:#fff;font-size:13px}.casarao-cookie-option p{font-size:12px}.casarao-switch{display:grid;justify-items:center;gap:4px;cursor:pointer}.casarao-switch input{position:absolute;opacity:0;pointer-events:none}.casarao-switch span{position:relative;width:42px;height:23px;border-radius:999px;background:#454545;transition:.2s}.casarao-switch span:after{content:'';position:absolute;width:17px;height:17px;top:3px;left:3px;border-radius:50%;background:#fff;transition:.2s}.casarao-switch input:checked+span{background:var(--cp-gold)}.casarao-switch input:checked+span:after{transform:translateX(19px)}.casarao-switch input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}.casarao-switch em{color:#999;font-size:9px;font-style:normal;white-space:nowrap}.casarao-cookie-panel__actions{margin-top:22px}html.casarao-privacy-open{overflow:hidden}.casarao-privacy-footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%;padding:10px 16px 16px;color:#8f877a;background:inherit}.casarao-privacy-footer-links button{appearance:none;border:0;padding:0;background:transparent;cursor:pointer}.casarao-privacy-footer-links--standalone{background:#090909;border-top:1px solid rgba(197,165,106,.16)}@media(max-width:760px){.casarao-cookie-banner{left:10px;right:10px;bottom:10px}.casarao-cookie-banner__inner{grid-template-columns:1fr;gap:16px;padding:18px;border-radius:15px}.casarao-cookie-banner h2{font-size:22px}.casarao-cookie-actions{justify-content:stretch}.casarao-cookie-actions .casarao-cookie-btn{flex:1 1 100%}.casarao-cookie-panel{padding:24px 18px}.casarao-cookie-panel h2{font-size:24px}.casarao-cookie-option{grid-template-columns:1fr auto;gap:12px}.casarao-cookie-panel__actions .casarao-cookie-btn{flex:1 1 100%}}