@font-face{font-display:swap;font-family:Icons;font-style:normal;font-weight:400;src:url(../fonts/sw-default.eot?) format("eot"),url(../fonts/sw-default.svg#Icons) format("svg"),url(../fonts/sw-default.ttf) format("truetype"),url(../fonts/sw-default.woff) format("woff")}@font-face{font-display:swap;font-family:Poiesz;font-style:normal;font-weight:400;src:url(../fonts/poiesz-pwa-2023.eot?) format("eot"),url(../fonts/poiesz-pwa-2023.svg#Poiesz) format("svg"),url(../fonts/poiesz-pwa-2023.ttf) format("truetype"),url(../fonts/poiesz-pwa-2023.woff) format("woff")}@font-face{font-display:swap;font-family:EncodeSans;font-style:normal;font-weight:400;src:url(../fonts/EncodeSans-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:EncodeSans;font-style:normal;font-weight:900;src:url(../fonts/EncodeSans_Condensed-Black.ttf) format("truetype")}@font-face{font-display:swap;font-family:EncodeSans-Black;font-style:normal;font-weight:900;src:url(../fonts/EncodeSans_Condensed-Black.ttf) format("truetype")}.typography-heading-xl{font-size:5.4rem;font-weight:400;line-height:6.5rem}.typography-heading-l,.typography-heading-m{font-size:3.2rem;font-weight:400;line-height:3.8rem}.typography-heading-s{font-size:2.4rem;font-weight:400;line-height:2.9rem}.typography-subtitle-1{font-family:EncodeSans;font-size:2rem;font-weight:900;line-height:2.6rem}.typography-subtitle-2{font-size:1.6rem;font-weight:700;line-height:2rem}.typography-body-1,.typography-body-1-underline{font-size:1.8rem;font-weight:400;line-height:2.8rem}.typography-body-1-underline{text-decoration:underline}.typography-body-1-strikethrough{font-size:1.8rem;font-weight:400;line-height:2.8rem;text-decoration-line:line-through}.typography-body-2,.typography-body-2-underline{font-size:1.6rem;font-weight:400;line-height:2rem}.typography-body-2-underline{text-decoration:underline}.typography-body-2-strikethrough{font-size:1.6rem;font-weight:400;line-height:2rem;text-decoration-line:line-through}.typography-button-1{font-size:1.6rem;font-weight:700;line-height:1.9rem}.typography-button-2{font-size:1.6rem;font-weight:400;line-height:1.9rem}.typography-caption{font-size:1.4rem;font-weight:400;line-height:1.7rem}.typography-overline{font-size:1rem;font-weight:400;letter-spacing:.15rem;line-height:1.6rem;text-transform:uppercase}.typography-mini{font-size:1rem;font-weight:700;line-height:1rem}.alert{align-items:center;background:var(--brand-01);border-radius:var(--border-radius-popup-small);box-shadow:var(--shadow-hover);color:var(--white);display:flex;font-size:1.4rem;justify-content:center;left:1rem;line-height:1.8rem;padding:1rem;position:fixed;top:1rem;width:calc(100% - 2rem);z-index:999}@media(min-width:600px){.alert{bottom:2rem;font-size:1.6rem;left:2rem;line-height:2.8rem;top:auto;width:calc(100% - 4rem)}}.alert a{align-self:flex-start;color:var(--white);margin:0 .5rem;position:relative;text-decoration:none}.alert a:before{background-color:var(--white);bottom:0;content:"";height:.1rem;left:0;position:absolute;transform:scaleX(1);transform-origin:right;transition:transform .3s ease-in-out;width:100%}.alert a:hover:before{transform:scaleX(0);transform-origin:left}.alert .close{background:none;border:none;line-height:100%;padding:0;position:absolute;right:1rem;top:1rem}@media(min-width:600px){.alert .close{top:auto}}.alert .close:after{content:"l";font-family:Poiesz}
