.cookie-banner{position:fixed;bottom:2rem;left:50%;width:calc(100% - 2rem);z-index:100;max-width:61rem;display:none;opacity:0;transform:translate(-50%,.75rem);transition:opacity .32s ease,transform .32s ease,display .32s ease allow-discrete;background:var(--brand-muted);border-radius:2.5rem;overflow:hidden;box-shadow:0 20px 40px -15px rgba(10,61,36,.2)}.cookie-banner.is-visible{display:block;opacity:1;transform:translate(-50%,0)}@starting-style{.cookie-banner.is-visible{opacity:0;transform:translate(-50%,.75rem)}}@media (prefers-reduced-motion:reduce){.cookie-banner{transition:none}}.cookie-banner__inner{display:grid;grid-template-columns:12rem auto;height:100%}.cookie-banner__content{padding:var(--space-5);display:flex;gap:var(--space-3);width:100%}.cookie-banner__media{width:12rem;position:relative}.cookie-banner__img{position:absolute;left:0;bottom:0;width:100%;height:auto;object-fit:cover}.cookie-banner__title{font-size:1rem;font-weight:500}.cookie-banner__text{font-size:.7rem;line-height:100%}.cookie-banner__actions .js-cookie-policy{color:var(--text)}.cookie-banner__actions .js-cookie-policy svg path{fill:var(--text);transition:all .3s ease}.cookie-banner__actions .js-cookie-policy:hover{color:var(--brand)}.cookie-banner__actions .js-cookie-policy:hover svg path{fill:var(--brand);transition:all .3s ease}@media(max-width:1024px){.cookie-banner__inner{grid-template-columns:8rem auto}.cookie-banner__media{width:8rem}.cookie-banner__content{flex-direction:column}}@media(max-width:568px){.cookie-banner__inner{display:grid;grid-template-columns:1fr}.cookie-banner__media{width:12rem;position:absolute;height:auto;bottom:0;opacity:.3}}@media(max-width:456px){.cookie-banner__actions{display:flex;flex-direction:column;align-items:center}.cookie-banner__actions>*{width:100%}}