.site-consent-banner,.site-consent-dialog,.site-consent-status,.site-cookie-list{--consent-text: var(--starter-text);--consent-background: var(--starter-background);--consent-accent: var(--starter-link);--consent-accent-text: var(--starter-background);--consent-focus: var(--starter-focus);--consent-muted: var(--starter-muted);--consent-line: var(--starter-muted)}.site-consent-banner{position:fixed;inset:auto 0 0;z-index:1000;max-height:50vh;overflow-y:auto;background:var(--consent-background);color:var(--consent-text);border-top:3px solid var(--consent-accent);box-shadow:0 -.25rem 1rem #0003}.site-consent-banner[hidden]{display:none}.site-consent-status{position:fixed;inset:auto 0 0;z-index:1000;margin:0;padding:.75rem 1rem;background:var(--consent-background);color:var(--consent-text);border-top:3px solid var(--consent-accent);box-shadow:0 -.25rem 1rem #0003;font-size:.9375rem;text-align:center}.site-consent-status:empty{padding:0;border:0;box-shadow:none}.site-consent-banner__inner{max-width:70rem;margin:0 auto;padding:.75rem 1rem}.site-consent-banner__title,.site-consent-dialog__title{margin:0 0 .25rem;font-size:1.125rem;line-height:1.3}.site-consent-banner__text{margin:0 0 .75rem;font-size:.9375rem}.site-consent-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem}.site-consent-button{min-height:2.75rem;padding:.5rem .75rem;border:2px solid var(--consent-accent);border-radius:.25rem;background:var(--consent-accent);color:var(--consent-accent-text);font:inherit;font-weight:600;cursor:pointer}.site-consent-button--secondary{background:var(--consent-background);color:var(--consent-accent)}.site-consent-banner :focus-visible,.site-consent-dialog :focus-visible,.site-cookie-list :focus-visible{outline:var(--focus-ring-width, 3px) solid var(--consent-focus);outline-offset:2px}.site-consent-dialog{width:min(36rem,calc(100% - 2rem));max-height:calc(100% - 2rem);padding:0;border:2px solid var(--consent-accent);border-radius:.5rem;background:var(--consent-background);color:var(--consent-text)}.site-consent-dialog::backdrop{background:#00000080}.site-consent-dialog__form{padding:1rem}.site-consent-dialog__form>p{margin:0 0 .75rem}.site-consent-categories{margin:0 0 .75rem;padding:0;border:0}.site-consent-category{padding:.75rem 0;border-top:1px solid var(--consent-line)}.site-consent-category__choice{display:flex;align-items:center;gap:.5rem;font-weight:600}.site-consent-category__choice input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--consent-accent)}.site-consent-category__note{font-weight:400}.site-consent-category__description{margin:.25rem 0 .25rem 1.75rem;font-size:.9375rem}.site-consent-category__cookies{margin-left:1.75rem;font-size:.9375rem}.site-consent-category__cookies summary{cursor:pointer;color:var(--consent-accent);text-decoration:underline}.site-consent-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-consent-link{margin:.5rem 0 0}.site-cookie-list__scroll{overflow-x:auto;margin:.5rem 0 1rem}.site-cookie-list__table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.875rem}.site-cookie-list__table th,.site-cookie-list__table td{padding:.375rem .5rem;border-bottom:1px solid var(--consent-line);text-align:left;vertical-align:top}.site-cookie-list__table code{overflow-wrap:anywhere}.site-cookie-list__empty{margin:.5rem 0 1rem}@media(min-width:48rem){.site-consent-banner__inner{display:grid;grid-template-columns:1fr auto;column-gap:1.5rem;align-items:center}.site-consent-banner__title{grid-column:1}.site-consent-banner__text{grid-column:1;margin-bottom:0}.site-consent-banner--notice .site-consent-banner__visits{margin-bottom:.75rem}.site-consent-banner .site-consent-buttons{grid-column:2;grid-row:1 / span 2;grid-template-columns:repeat(3,8.5rem)}}@media(prefers-reduced-motion:no-preference){.site-consent-button{transition:background-color .15s,color .15s}}
