.sc-cookie-banner,.sc-cookie-dialog{box-sizing:border-box;color:#0b0f14;background:#faf7f2;font:400 14px/1.55 "Inter Tight",Arial,sans-serif;text-align:left;letter-spacing:normal;overflow-wrap:anywhere}
.sc-cookie-banner *,.sc-cookie-dialog *{box-sizing:border-box}
.sc-cookie-banner{position:fixed;z-index:2147483000;inset:auto 20px 20px;max-width:1100px;margin-inline:auto;padding:20px 24px;display:flex;align-items:center;gap:24px;border:1px solid #d8d5ce;border-radius:12px;box-shadow:0 8px 36px #0b0f1426}
.sc-cookie-banner[hidden]{display:none!important}
.sc-cookie-copy{flex:1;min-width:0}
.sc-cookie-banner p,.sc-cookie-dialog p{font:inherit;color:#515a66;margin:0}
.sc-cookie-banner .sc-cookie-title{color:#0b0f14;font-weight:650;font-size:17px;line-height:1.3;margin:0 0 6px}
.sc-cookie-banner a,.sc-cookie-dialog a{color:#8f2018;text-decoration:underline;text-underline-offset:3px}
.sc-cookie-actions{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}
.sc-cookie-banner button,.sc-cookie-dialog button{appearance:none;min-height:44px;border:1px solid #b5271d;border-radius:6px;padding:10px 16px;color:#fff;background:#b5271d;font:600 14px/1.35 "Inter Tight",Arial,sans-serif;letter-spacing:normal;text-transform:none;text-align:center;cursor:pointer;box-shadow:none;white-space:normal}
.sc-cookie-banner button:hover,.sc-cookie-dialog button:hover{background:#912016;border-color:#912016}
.sc-cookie-banner .sc-cookie-customize{background:transparent;color:#8f2018;border-color:#b6a9a1}
.sc-cookie-banner .sc-cookie-customize:hover{background:#ede7dc}
.sc-cookie-banner :focus-visible,.sc-cookie-dialog :focus-visible,.cookie-links :focus-visible{outline:3px solid #0b0f14;outline-offset:3px}
.sc-cookie-dialog{position:fixed;inset:0;width:min(560px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #d8d5ce;border-radius:12px;overflow:auto;box-shadow:0 16px 72px #0004;z-index:2147483001}
.sc-cookie-dialog:not([open]){display:none!important}
.sc-cookie-dialog::backdrop{background:#0b0f1480}
.sc-cookie-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}
.sc-cookie-dialog h2{color:#0b0f14;font:600 24px/1.25 "Roboto Slab",Georgia,serif;letter-spacing:-.025em;margin:4px 0 0}
.sc-cookie-dialog .sc-cookie-close{flex:0 0 44px;width:44px;padding:0;background:transparent;border-color:#d8d5ce;color:#0b0f14;font-size:27px;font-weight:400}
.sc-cookie-dialog .sc-cookie-close:hover{background:#ede7dc}
.sc-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #d8d5ce}
.sc-cookie-option>div{min-width:0}
.sc-cookie-option h3,.sc-cookie-option label{display:block;font:650 16px/1.4 "Inter Tight",Arial,sans-serif;color:#0b0f14;letter-spacing:normal;margin:0 0 4px}
.sc-cookie-option label{cursor:pointer}
.sc-cookie-option input[type=checkbox]{appearance:auto;position:static;display:block;flex:0 0 24px;width:24px;height:24px;min-height:0;margin:0 10px;padding:0;opacity:1;accent-color:#b5271d;cursor:pointer}
.sc-cookie-required{flex:0 0 auto;color:#515a66;font-size:12px;white-space:nowrap}
.sc-cookie-dialog .sc-cookie-policy{margin-top:18px}
.sc-cookie-dialog .sc-cookie-reload-note{margin-top:14px;font-size:13px}
.sc-cookie-dialog [hidden]{display:none!important}
.sc-cookie-dialog-actions{display:grid;gap:10px;margin-top:22px}
.sc-cookie-dialog-actions .sc-cookie-actions{display:grid;grid-template-columns:1fr 1fr}
.sc-cookie-dialog .sc-cookie-save{width:100%;background:transparent;color:#8f2018}
.sc-cookie-dialog .sc-cookie-save:hover{background:#ede7dc}
.cookie-links{display:flex;align-items:center;justify-content:inherit;flex-wrap:wrap;gap:4px 18px;font-family:inherit;font-size:12px;line-height:1.5}
.cookie-links a,.cookie-links button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none;letter-spacing:inherit;text-transform:none}
.cookie-links-footer{padding:12px 20px;background:#faf7f2;color:#515a66}
footer:has(>.cookie-links){flex-wrap:wrap}
footer>.cookie-links{flex-basis:100%;width:100%;max-width:1320px;margin-inline:auto;padding-inline:24px;justify-content:flex-start}
footer.wrap>.cookie-links,footer[class*="max-w-"]>.cookie-links{padding-inline:0}
@media(max-width:820px){.sc-cookie-banner{align-items:flex-start;flex-direction:column;gap:16px;padding:18px 20px}.sc-cookie-banner .sc-cookie-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.sc-cookie-banner .sc-cookie-customize{grid-column:1/-1}}
@media(max-width:440px){.sc-cookie-banner{inset:auto 12px 12px;padding:16px;max-height:calc(100dvh - 24px);overflow:auto;gap:12px}.sc-cookie-banner button,.sc-cookie-dialog button{padding-inline:10px}.sc-cookie-dialog{padding:20px}.sc-cookie-option{gap:16px;padding-block:16px}.sc-cookie-dialog h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.sc-cookie-banner *,.sc-cookie-dialog *{scroll-behavior:auto!important;transition:none!important}}
@media print{.sc-cookie-banner,.sc-cookie-dialog,.cookie-links{display:none!important}}
