.consent-root{--cs-ink:#0c0c0c;--cs-bg:#ffffff;--cs-muted:#767676;--cs-faint:#a7a7a7;--cs-hairline:#d3d3d3;--cs-dark:#0c0c0c;--cs-dark-hairline:#ffffff26;--cs-font:var(--font-geist),"Geist",system-ui,sans-serif;--cs-mono:var(--font-roboto-mono),"Roboto Mono",monospace}.consent-root *,.consent-root :after,.consent-root :before{box-sizing:border-box}.consent-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin:0;padding:10px 16px;border:1px solid var(--cs-hairline);border-radius:0;background:transparent;color:var(--cs-ink);font-family:var(--cs-mono);font-size:11.5px;font-weight:400;letter-spacing:.5px;line-height:1.3;text-align:center;text-transform:uppercase;cursor:pointer;appearance:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.consent-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--cs-ink)}.consent-btn:focus-visible{outline:1px solid var(--cs-ink);outline-offset:2px}.consent-btn:disabled{cursor:not-allowed;opacity:.5}.consent-btn--solid{border-color:var(--cs-ink);background:var(--cs-ink);color:#ffffff}.consent-btn--solid:hover:not(:disabled){background:#262626;border-color:#262626}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;justify-content:center;width:100%;padding:18px 32px calc(18px + env(safe-area-inset-bottom, 0px));border:0;border-top:1px solid var(--cs-hairline);border-radius:0;background:var(--cs-bg);color:var(--cs-ink);font-family:var(--cs-font)}.consent-banner__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;width:100%;max-width:1216px}:root[data-consent-banner=aberto] .da2-shell__content:after,:root[data-consent-banner=aberto] body:after{content:"";display:block;flex:none;width:100%;height:var(--consent-banner-inset,0)}.consent-banner__copy{display:flex;flex-direction:column;gap:8px;min-width:0}.consent-banner__copy strong{color:var(--cs-ink);font-family:var(--cs-font);font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.consent-banner__copy p{margin:0;color:var(--cs-muted);font-family:var(--cs-font);font-size:13.5px;font-weight:400;line-height:1.55}.consent-banner__links,.consent-modal__links{display:flex;flex-wrap:wrap;gap:18px;margin:0}.consent-banner__links a,.consent-modal__links a{color:var(--cs-ink);font-family:var(--cs-mono);font-size:11px;font-weight:400;letter-spacing:.5px;line-height:1.4;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--cs-hairline);transition:text-decoration-color .18s ease}.consent-banner__links a:hover,.consent-modal__links a:hover{text-decoration-color:var(--cs-ink)}.consent-banner__actions{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:8px}.consent-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(12,12,12,.72)}.consent-modal{width:min(720px,100%);max-height:min(88vh,880px);overflow:auto;display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--cs-hairline);border-radius:0;background:var(--cs-bg);color:var(--cs-ink);font-family:var(--cs-font)}.consent-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px 36px 26px;border-bottom:1px solid var(--cs-hairline)}.consent-modal__header h2{margin:0 0 10px;color:var(--cs-ink);font-family:var(--cs-font);font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.consent-modal__header p{margin:0;font-size:14.5px;font-weight:400;line-height:1.6}.consent-modal__close,.consent-modal__header p{color:var(--cs-muted);font-family:var(--cs-font)}.consent-modal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:-4px -6px 0 0;padding:0;border:1px solid transparent;border-radius:0;background:transparent;font-size:20px;line-height:1;cursor:pointer;appearance:none;transition:color .18s ease,border-color .18s ease}.consent-modal__close:hover{color:var(--cs-ink);border-color:var(--cs-hairline)}.consent-modal__close:focus-visible{outline:1px solid var(--cs-ink);outline-offset:2px}.consent-modal__categories{display:flex;flex-direction:column;padding:0 36px}.consent-category-card{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:22px 0;border:0;border-bottom:1px solid var(--cs-hairline);border-radius:0;background:transparent}.consent-category-card:last-child{border-bottom:0}.consent-category-card__copy{display:flex;flex-direction:column;gap:6px;min-width:0}.consent-category-card__copy strong{color:var(--cs-ink);font-family:var(--cs-font);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.consent-category-card__copy p{margin:0;color:var(--cs-muted);font-family:var(--cs-font);font-size:13.5px;font-weight:400;line-height:1.6}.consent-toggle{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;width:116px;cursor:pointer}.consent-toggle:has(input:disabled){cursor:default}.consent-toggle input{position:relative;flex-shrink:0;width:42px;height:22px;margin:0;border:1px solid var(--cs-hairline);border-radius:0;background:var(--cs-bg);appearance:none;-webkit-appearance:none;cursor:inherit;transition:background-color .18s ease,border-color .18s ease}.consent-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--cs-faint);transition:transform .18s ease,background-color .18s ease}.consent-toggle input:checked{border-color:var(--cs-ink);background:var(--cs-ink)}.consent-toggle input:checked:after{background:#ffffff;transform:translateX(20px)}.consent-toggle input:disabled:checked{border-color:var(--cs-faint);background:var(--cs-faint)}.consent-toggle input:disabled:checked:after{background:#ffffff}.consent-toggle input:focus-visible{outline:1px solid var(--cs-ink);outline-offset:2px}.consent-toggle>span{color:var(--cs-muted);font-family:var(--cs-mono);font-size:11px;font-weight:400;letter-spacing:.5px;line-height:1.3;text-align:right;text-transform:uppercase}.consent-modal__links{padding:24px 36px 0}.consent-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:24px;padding:22px 36px 28px;border-top:1px solid var(--cs-hairline)}@media (max-width:768px){.consent-banner{padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px))}.consent-banner__inner{flex-direction:column;align-items:stretch;gap:14px}.consent-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent-banner__actions .consent-btn--reject{grid-column:1;grid-row:1}.consent-banner__actions .consent-btn--solid{grid-column:2;grid-row:1}.consent-banner__actions .consent-btn--customize{grid-column:1/-1;grid-row:2}.consent-modal-backdrop{padding:0;place-items:end center}.consent-modal{width:100%;max-height:92vh;border-left:0;border-right:0;border-bottom:0}.consent-modal__header{padding:24px 20px 20px}.consent-modal__header h2{font-size:20px}.consent-modal__categories{padding:0 20px}.consent-category-card{flex-direction:column;align-items:flex-start;gap:14px}.consent-toggle{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%}.consent-toggle>span{text-align:left}.consent-modal__links{padding:20px 20px 0}.consent-modal__actions{margin-top:20px;padding:18px 20px calc(18px + env(safe-area-inset-bottom, 0px))}.consent-modal__actions .consent-btn{flex:1 1 auto}}@media (max-width:359px){.consent-banner__actions{grid-template-columns:1fr}.consent-banner__actions .consent-btn--customize,.consent-banner__actions .consent-btn--reject,.consent-banner__actions .consent-btn--solid{grid-column:1;grid-row:auto}}@media (prefers-reduced-motion:reduce){.consent-btn{transition-duration:1ms}}:root[data-theme=dark] .consent-root{--cs-ink:#ffffff;--cs-bg:#141414;--cs-muted:#a7a7a7;--cs-faint:#767676;--cs-hairline:#ffffff26}:root[data-theme=dark] .consent-btn--solid{background:#ffffff;border-color:#ffffff;color:#0c0c0c}:root[data-theme=dark] .consent-btn--solid:hover:not(:disabled){background:#e2e2e2;border-color:#e2e2e2}:root[data-theme=dark] .consent-toggle input:checked:after{background:#0c0c0c}:root[data-theme=dark] .consent-toggle input:disabled:checked:after{background:#141414}