[data-cr-consent-shade][hidden],.cr-consent-panel [hidden],.cr-consent-reopen[hidden]{display:none!important}
.cr-consent-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(18,19,20,.8);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}
.cr-consent-panel{box-sizing:border-box;width:100%;max-width:880px;min-width:0;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:36px 40px 28px;background:var(--paper,#f7f6f2);color:var(--ink,#191a1c);border:1px solid var(--line,#deded8);border-top:4px solid var(--red,#e32219);box-shadow:0 24px 90px rgba(0,0,0,.28);font-family:var(--body,Arial,sans-serif);line-height:1.65;text-align:left;overflow-wrap:break-word}
.cr-consent-panel *{box-sizing:border-box}.cr-consent-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cr-consent-heading>div{min-width:0}.cr-consent-panel .cr-consent-kicker{margin:0 0 12px;color:var(--red,#e32219);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.12em}.cr-consent-panel h2{margin:0 0 22px;font-family:var(--heading,'Arial Narrow',Arial,sans-serif);font-size:48px;line-height:1.02;letter-spacing:-.015em}.cr-consent-panel p{margin:0 0 16px;font-size:15px;line-height:1.7}.cr-consent-close{flex:0 0 44px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:9px;border:1px solid #b7b8b3;background:transparent;color:var(--ink,#191a1c)}.cr-consent-close:hover{background:#fff}.cr-consent-preview{padding:14px 16px;border-left:3px solid var(--red,#e32219);background:#fff}.cr-consent-preview strong{display:block}.cr-consent-panel .cr-consent-empty{padding:14px 16px;background:#eeede8;border:1px solid var(--line,#deded8);font-size:14px}.cr-consent-option{display:flex;gap:14px;padding:18px 0;border-top:1px solid var(--line,#deded8)}.cr-consent-option>div{flex:1;min-width:0}.cr-consent-option label{display:inline-block;margin:0 10px 5px 0;font-weight:700;font-size:17px;line-height:1.5;cursor:pointer}.cr-consent-check{flex:0 0 28px;display:flex;align-items:flex-start;padding-top:2px}.cr-consent-check input{appearance:auto;-webkit-appearance:checkbox;width:24px;height:24px;margin:0;accent-color:var(--red,#e32219)}.cr-consent-badge{display:inline-block;padding:3px 8px;margin:0 0 8px;border:1px solid #c9c9c3;background:#eeede8;font-size:11px;line-height:1.5;font-weight:700}.cr-consent-panel .cr-consent-option p{font-size:14px;margin:0}.cr-consent-panel .cr-consent-detail-note{font-size:13px;color:#5c5d60}.cr-consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.cr-consent-actions .button{flex:1 1 180px;width:auto;min-width:0;min-height:54px;padding:14px 12px;font-size:14px;line-height:1.4;font-weight:700;border-color:#68696c;color:var(--ink,#191a1c);background:transparent;border-radius:0;transform:none}.cr-consent-actions .button:hover:enabled{background:var(--ink,#191a1c);color:#fff}.cr-consent-actions .button:disabled{opacity:1;color:#727376;background:#e9e8e3;border-color:#cccac5;cursor:not-allowed}.cr-consent-actions .icon{width:17px;height:17px;flex-shrink:0}.cr-consent-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:22px;font-size:13px;line-height:1.6}.cr-consent-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.cr-consent-links span{color:#65666a;margin-left:auto}.cr-consent-panel .cr-consent-feedback:empty{display:none}.cr-consent-panel .cr-consent-feedback{background:#fff;border-left:3px solid var(--red,#e32219);padding:12px 14px;margin-top:16px;font-size:14px}.cr-consent-panel :focus,.cr-consent-reopen:focus{outline:3px solid var(--red,#e32219);outline-offset:3px}.cr-consent-panel:focus{outline:0}.site-footer .cr-consent-reopen{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.site-footer .cr-consent-reopen:hover{color:#fff}.cr-consent-locked{overflow:hidden!important}.cr-consent-noscript{padding:18px;text-align:center}
@media(max-width:600px){.cr-consent-shade{padding:12px}.cr-consent-panel{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:24px 20px 18px}.cr-consent-panel h2{font-size:38px}.cr-consent-panel .cr-consent-kicker{font-size:10px;letter-spacing:.07em;max-width:190px}.cr-consent-panel p{font-size:15px}.cr-consent-actions{display:block;margin-top:20px}.cr-consent-actions .button{display:flex;width:100%;margin-top:10px;min-height:52px}.cr-consent-links{gap:6px 20px;margin-top:14px}.cr-consent-links span{flex-basis:100%;margin-left:0}.cr-consent-option{gap:10px}.cr-consent-panel .cr-consent-option p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.cr-consent-panel *{transition:none!important;scroll-behavior:auto!important}}

/* The additional footer action must wrap on narrow screens, including older iPads. */
.site-footer .footer-bottom>div{flex-wrap:wrap;min-width:0}

.cr-consent-actions [data-cr-consent-reject],.cr-consent-actions [data-cr-consent-accept]{background:var(--paper,#f7f6f2);border-color:#777;color:var(--ink,#191a1c)}.cr-consent-close svg,.cr-consent-actions svg{flex:0 0 24px;width:24px;height:24px}
