#cookie-consent-banner{align-items:center;bottom:24px;display:none;justify-content:center;left:0;padding:0 16px;pointer-events:none;position:fixed;right:0;z-index:9999}#cookie-consent-banner .cc-card{align-items:center;background:#fff;border:1px solid rgba(249,25,66,.15);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.14);display:flex;gap:16px;max-width:920px;padding:18px;pointer-events:all;width:100%}#cookie-consent-banner .cc-text{color:#4b5563;line-height:1.5}#cookie-consent-banner .cc-actions{display:flex;gap:10px;margin-left:auto}#cookie-consent-banner .cc-btn{background:#f91942;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px}#cookie-consent-banner .cc-btn.secondary{background:#f3f4f6;color:#111827}#cookie-consent-banner .cc-btn.link{background:transparent;color:#f91942}#cookie-consent-modal{align-items:center;background:rgba(0,0,0,.4);display:none;inset:0;justify-content:center;position:fixed;z-index:10000}#cookie-consent-modal.is-visible{display:flex}#cookie-consent-modal .cc-panel{background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.18);max-width:760px;padding:22px;width:96%}#cookie-consent-modal .cc-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:14px 0}#cookie-consent-modal .cc-row:last-child{border-bottom:0}#cookie-consent-modal .cc-close{background:transparent;border:0;color:#9ca3af;cursor:pointer;font-size:22px}#cookie-consent-modal input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:999px;cursor:pointer;height:34px;outline:none;position:relative;transition:background .2s ease;width:56px}#cookie-consent-modal input[type=checkbox]:checked{background:#f91942}#cookie-consent-modal input[type=checkbox]:after{background:#fff;border-radius:50%;content:"";height:26px;left:4px;position:absolute;top:4px;transition:transform .2s ease;width:26px}#cookie-consent-modal input[type=checkbox]:checked:after{transform:translateX(22px)}#cookie-consent-modal input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}