:root{--chart-axis-text:#9e9e9e;--chart-grid-stroke:#e0e0e0;--chart-dot-outline:#fff;--chart-fallback-line:#212121;--chart-zone-low:#ffb2b2;--chart-zone-mid:#fff0b4;--chart-zone-high:#b2ffc7;--chart-color-1:#ffb2b2;--chart-color-2:#feb978;--chart-color-3:#d09cff;--chart-color-4:#f5db6f;--chart-color-5:#78e1fe;--chart-color-6:#9cc2ff;--chart-color-7:#70e3a4;--chart-color-8:#bdbdbd;--chart-color-9:#fe78fa;--chart-color-10:#fe787a;--chart-color-11:#7cdc79;--chart-color-12:#70ade3;--chart-color-13:#c0fe78;--chart-color-14:#78fec0;--chart-color-15:#7a78fe}.cookie-banner{z-index:1000;background:#212121a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=768px){.cookie-banner{align-items:flex-end}}.cookie-banner__dialog{background:#fff;border-radius:16px;flex-direction:column;gap:24px;width:min(100vw - 32px,558px);padding:32px;display:flex;position:relative;box-shadow:0 4px 16px #9e9e9e40}.cookie-banner__dialog:focus{outline:none}@media (width<=768px){.cookie-banner__dialog{width:100%;max-width:600px;max-height:90dvh;padding:20px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;animation:.25s cookie-banner-sheet-in;overflow-y:auto}}@keyframes cookie-banner-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-banner__close{color:#212121;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:16px;right:16px}.cookie-banner__close:hover{background:#0000000d}.cookie-banner__close svg{width:24px;height:24px}.cookie-banner__content{flex-direction:column;gap:12px;display:flex}.cookie-banner__content--preferences{gap:20px}.cookie-banner__title{color:#212121;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:24px;font-weight:600;line-height:32px}.cookie-banner__body{color:#616161;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:300;line-height:24px}.cookie-banner__link{color:inherit;text-decoration:underline}.cookie-banner__link:hover{color:#212121}.cookie-banner__categories{flex-direction:column;gap:16px;display:flex}.cookie-banner__category{cursor:pointer;flex-direction:column;gap:4px;display:flex;position:relative}.cookie-banner__category--locked{cursor:default}.cookie-banner__category-header{align-items:center;gap:8px;display:flex}.cookie-banner__checkbox-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-banner__checkbox{color:#fff;background:#fff;border:1px solid #757575;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.cookie-banner__checkbox svg{display:none}.cookie-banner__checkbox-input:checked+.cookie-banner__checkbox{background:#212121;border-color:#212121}.cookie-banner__checkbox-input:checked+.cookie-banner__checkbox svg{display:block}.cookie-banner__checkbox-input:disabled+.cookie-banner__checkbox{background:#9e9e9e;border-color:#9e9e9e}.cookie-banner__checkbox-input:focus-visible+.cookie-banner__checkbox{outline-offset:2px;outline:2px solid #212121}.cookie-banner__category-name{color:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:400;line-height:24px}.cookie-banner__category-desc{color:#757575;padding-left:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:300;line-height:24px}.cookie-banner__buttons{justify-content:flex-end;gap:12px;display:flex}@media (width<=768px){.cookie-banner__buttons{flex-direction:column}}.cookie-banner__buttons .cookie-banner__button{padding:8px 12px;font-weight:400}@media (width<=768px){.cookie-banner__buttons .cookie-banner__button{width:100%}}.cookie-banner__secondary-buttons{display:contents}@media (width<=768px){.cookie-banner__secondary-buttons{gap:12px;display:flex}.cookie-banner__secondary-buttons .cookie-banner__button{flex:1;min-width:0}}
