@keyframes LinearLoadingTransition{0%{background-position:100%}}.cookie-banner-type-a{z-index:7;background:var(--solid-container-background-color);border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:10px;padding:20px 10px;display:flex;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 4px 20px #00000080}body:not(.hide-navigations):has(.footer-bar) .cookie-banner-type-a{bottom:86px}@media (min-width:48em){.cookie-banner-type-a{gap:20px;padding:20px 20px 20px 24px;bottom:10px;left:10px;right:10px}body:not(.hide-navigations):has(.footer-bar) .cookie-banner-type-a{bottom:10px}}.cookie-banner-type-a .cookie-banner-icon{flex-shrink:0;width:2rem;height:1.875rem}@media (min-width:48em){.cookie-banner-type-a .cookie-banner-icon{width:2.5rem;height:2.3125rem}}.cookie-banner-type-a .cookie-banner-content{flex:1;min-width:0}.cookie-banner-type-a .cookie-banner-heading{color:var(--white);font-size:1rem;font-family:var(--secondary-font-family);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:600;line-height:18px}.cookie-banner-type-a .cookie-banner-message{color:var(--primary-font-color);font-size:.8125rem;font-family:var(--primary-font-family);letter-spacing:-.02em;margin:10px 0 0;font-weight:500;line-height:19px}.cookie-banner-type-a .cookie-banner-message a{color:var(--primary-font-color);text-underline-offset:3px;text-decoration:underline}.cookie-banner-type-a .cookie-banner-message a:hover{color:var(--white)}.cookie-banner-type-a .cookie-banner-close{width:1.5rem;height:1.5rem;color:var(--white);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:flex-end;align-items:flex-start;padding:0;display:flex}.cookie-banner-type-a .cookie-banner-close:hover{opacity:.7}.cookie-banner-type-a .cookie-banner-close svg{width:.875rem;height:.875rem}
@keyframes LinearLoadingTransition{0%{background-position:100%}}.cookie-banner-type-b{z-index:7;background:var(--solid-container-background-color);border-top:1px solid var(--border-color);align-items:flex-start;gap:12px;width:100%;padding:20px 15px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -2px 10px #00000040}@media (min-width:48em){.cookie-banner-type-b{gap:20px;padding:20px 30px}}.cookie-banner-type-b .cookie-banner-icon{flex-shrink:0;width:2.125rem;height:1.9375rem}@media (min-width:48em){.cookie-banner-type-b .cookie-banner-icon{width:2.5rem;height:2.3125rem}}.cookie-banner-type-b .cookie-banner-content{flex:1;min-width:0}.cookie-banner-type-b .cookie-banner-heading{color:var(--white);font-size:1rem;font-family:var(--secondary-font-family);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 4px;font-weight:600;line-height:18px}.cookie-banner-type-b .cookie-banner-message{color:var(--primary-font-color);font-size:.75rem;font-family:var(--primary-font-family);letter-spacing:-.02em;margin:10px 0 0;font-weight:500;line-height:100%}.cookie-banner-type-b .cookie-banner-message a{color:var(--primary-font-color);text-decoration:underline}.cookie-banner-type-b .cookie-banner-message a:hover{color:var(--white)}.cookie-banner-type-b .cookie-banner-close{width:1.875rem;height:1.875rem;color:var(--white);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:flex-end;align-items:flex-start;padding:0;display:flex}.cookie-banner-type-b .cookie-banner-close:hover{opacity:.7}.cookie-banner-type-b .cookie-banner-close svg{width:.875rem;height:.875rem}
