.ces-consent-banner{position:fixed;z-index:1200;left:20px;right:20px;bottom:20px;max-width:840px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:21px 24px;background:#f6f5f1;color:#171917;border:1px solid #959b8f;box-shadow:0 14px 55px #11171235;font-family:DM Sans,sans-serif}.ces-consent-content{min-width:0}.ces-consent-eyebrow{display:block;font-size:9px;font-weight:800;letter-spacing:.13em;margin-bottom:9px}.ces-consent-content p{font-size:12px;line-height:1.65;max-width:490px;margin:0 0 5px}.ces-consent-policy{font-size:10px;color:#666c5f;text-decoration:underline}.ces-consent-actions{display:flex;align-items:center;flex-shrink:0;gap:9px}.ces-consent-actions button{padding:14px 16px;border:1px solid #2c3229;font:700 11px DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.ces-consent-reject{background:transparent;color:#171917}.ces-consent-accept{background:#1b221b;color:#f6f5f1}.ces-consent-settings{background:none;border:0;color:#a7ada2;font:700 9px DM Sans,sans-serif;padding:5px 0;margin-left:14px;cursor:pointer;text-decoration:underline;letter-spacing:.08em}.ces-consent-settings:hover{color:#d7f76d}@media(max-width:680px){.ces-consent-banner{left:10px;right:10px;bottom:10px;padding:18px;flex-direction:column;align-items:stretch;gap:15px}.ces-consent-content p{font-size:12px}.ces-consent-actions{display:grid;grid-template-columns:1fr 1fr}.ces-consent-actions button{white-space:normal;padding:13px 7px}.ces-consent-settings{margin-left:0;margin-top:8px;display:inline-block}}@media(prefers-reduced-motion:reduce){.ces-consent-banner{transition:none}}
