consent-banner[hidden]{display:none}consent-banner .consent-banner-bar{background-color:var(--color-surface-page);border-block-start:.1rem solid var(--color-border-default);box-shadow:var(--shadow-lg);display:grid;gap:var(--sp-3);grid-template-rows:auto minmax(0,1fr) auto auto;inset-block-end:var(--bottom-nav-height,0);inset-inline:0;max-block-size:80vh;padding-block:var(--sp-4);padding-inline:var(--sp-4);position:fixed;z-index:50}consent-banner .consent-banner-bar[hidden]{display:none}@media(min-width:980px){consent-banner .consent-banner-bar{align-items:center;-moz-column-gap:var(--sp-8);column-gap:var(--sp-8);grid-template-columns:1fr auto;grid-template-rows:auto minmax(0,1fr) auto;padding-inline:var(--sp-10)}}consent-banner .consent-banner-title{color:var(--color-text-primary);font-family:var(--font-body-bold);font-size:1.6rem;margin:0;text-align:start}consent-banner .consent-banner-text{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1.4rem;line-height:1.5;margin:0}consent-banner .consent-banner-text a{color:var(--color-text-link);text-decoration:underline}consent-banner .consent-banner-bar .consent-banner-text{overflow-y:auto}@media(min-width:980px){consent-banner .consent-banner-bar .consent-banner-text,consent-banner .consent-banner-bar .consent-banner-title{grid-column:1}}consent-banner .consent-banner-settings-link{align-items:center;background-color:transparent;border:0;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:1.4rem;gap:var(--sp-2);justify-self:end;min-block-size:4.4rem;padding:0}consent-banner .consent-banner-settings-link:after{background-color:currentcolor;content:"";display:inline-block;font-size:2rem;height:1em;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='m310.016 1024 512-512-512-512-108.032 108.032L606.208 512 201.984 915.968z'/%3E%3C/svg%3E") no-repeat center/contain content-box;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='m310.016 1024 512-512-512-512-108.032 108.032L606.208 512 201.984 915.968z'/%3E%3C/svg%3E") no-repeat center/contain content-box;vertical-align:middle;width:1em}consent-banner .consent-banner-settings-link:hover{text-decoration:underline}consent-banner .consent-banner-settings-link:focus-visible{box-shadow:0 0 0 .2rem var(--color-surface-page);outline:.1rem solid var(--color-border-focus);outline-offset:.2rem}@media(min-width:980px){consent-banner .consent-banner-settings-link{grid-column:1;justify-self:start}}consent-banner .consent-banner-actions{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}consent-banner .consent-banner-button{background-color:var(--color-surface-inverse);border:0;border-radius:var(--radius-none);cursor:pointer;display:inline-block;font-family:var(--font-body-bold);font-size:1.2rem;letter-spacing:.14em;line-height:1.5;padding:var(--sp-4) 2.8rem;text-align:center;text-transform:uppercase;transition:background-color var(--motion-fast) var(--motion-easing);white-space:nowrap}consent-banner .consent-banner-button,consent-banner .consent-banner-button:hover,consent-banner .consent-banner-button:visited{color:var(--color-text-inverse);text-decoration:none}consent-banner .consent-banner-button:hover{background-color:color-mix(in srgb,var(--color-surface-inverse) 82%,transparent)}consent-banner .consent-banner-button:focus-visible{box-shadow:0 0 0 .2rem var(--color-surface-page);outline:.1rem solid var(--color-border-focus);outline-offset:.2rem}consent-banner .consent-banner-button:disabled,consent-banner .consent-banner-button[disabled]{background-color:var(--color-surface-muted);border-color:var(--color-surface-muted);color:var(--color-text-disabled);cursor:not-allowed}consent-banner .consent-banner-button:disabled:hover,consent-banner .consent-banner-button[disabled]:hover{background-color:var(--color-surface-muted);color:var(--color-text-disabled)}consent-banner .consent-banner-button{border:.1rem solid transparent;min-inline-size:0;overflow-wrap:anywhere;padding-inline:var(--sp-4);white-space:normal}consent-banner .consent-banner-button-secondary{background-color:transparent;border:.1rem solid var(--color-border-focus);color:var(--color-text-primary)}consent-banner .consent-banner-button-secondary:hover{background-color:var(--color-surface-inverse);border-color:var(--color-border-focus);color:var(--color-text-inverse)}consent-banner .consent-banner-button-secondary:disabled,consent-banner .consent-banner-button-secondary[disabled]{background-color:transparent;border-color:var(--color-border-strong);color:var(--color-text-disabled);cursor:not-allowed}consent-banner .consent-banner-button-secondary:disabled:hover,consent-banner .consent-banner-button-secondary[disabled]:hover{background-color:transparent;color:var(--color-text-disabled)}consent-banner .consent-banner-close{background-color:transparent;border:0;color:var(--color-text-primary);cursor:pointer;display:inline-flex;padding:var(--sp-2)}consent-banner .consent-banner-close:before{background-color:currentcolor;content:"";display:inline-block;font-size:2rem;height:1em;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='m543.403 512.068-2.287-2.355L1024 29.32 994.543-.001 512.068 480.016 29.457-.001 0 29.32l483.021 480.393-2.287 2.355 2.253 2.253L0 994.679 29.457 1024l482.611-480.734L994.543 1024 1024 994.679 541.116 514.321z'/%3E%3C/svg%3E") no-repeat center/contain content-box;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='m543.403 512.068-2.287-2.355L1024 29.32 994.543-.001 512.068 480.016 29.457-.001 0 29.32l483.021 480.393-2.287 2.355 2.253 2.253L0 994.679 29.457 1024l482.611-480.734L994.543 1024 1024 994.679 541.116 514.321z'/%3E%3C/svg%3E") no-repeat center/contain content-box;vertical-align:middle;width:1em}consent-banner .consent-banner-close:focus-visible{box-shadow:0 0 0 .2rem var(--color-surface-page);outline:.1rem solid var(--color-border-focus);outline-offset:.2rem}@media(min-width:980px){consent-banner .consent-banner-bar .consent-banner-actions{grid-column:2;grid-row:1/span 3;grid-template-columns:20rem}}consent-banner .consent-banner-settings{background-color:var(--color-surface-page);border:0;box-shadow:var(--shadow-popup);inline-size:min(64rem,100vw - var(--sp-8));max-block-size:calc(100vh - var(--sp-8));padding:var(--sp-6)}consent-banner .consent-banner-settings::backdrop{background-color:var(--color-surface-backdrop)}consent-banner .consent-banner-settings-header{align-items:center;display:flex;gap:var(--sp-4);justify-content:space-between;margin-block-end:var(--sp-3)}consent-banner .consent-banner-categories{display:grid;gap:var(--sp-4);list-style:none;margin-block:var(--sp-6);padding:0}consent-banner .consent-banner-category{border-block-end:.1rem solid var(--color-border-subtle);padding-block-end:var(--sp-4)}consent-banner .consent-banner-category-label{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-body-bold);font-size:1.4rem;gap:var(--sp-2)}consent-banner .consent-banner-category-label input{block-size:2.4rem;inline-size:2.4rem;margin:0}consent-banner .consent-banner-category-label input:disabled+span{color:var(--color-text-primary)}consent-banner .consent-banner-category-description{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1.3rem;line-height:1.5;margin-block:var(--sp-1) 0;margin-inline-start:var(--sp-8)}