.promo-banner:where(.astro-vjcj3rqs){display:none;position:fixed;top:0;left:0;right:0;z-index:55;min-height:var(--banner-h);align-items:center;justify-content:center;padding:.45rem 2.75rem;background:var(--color-fg);color:var(--color-bg);text-align:center}html.promo-on .promo-banner:where(.astro-vjcj3rqs){display:flex}.promo-link:where(.astro-vjcj3rqs){color:inherit;font-size:var(--text-small);font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap}.promo-link:where(.astro-vjcj3rqs):hover,.promo-link:where(.astro-vjcj3rqs):focus-visible{text-decoration:underline}.promo-msg-full:where(.astro-vjcj3rqs){display:none}@media(min-width:1024px){.promo-link:where(.astro-vjcj3rqs){font-size:var(--text-body)}.promo-msg-full:where(.astro-vjcj3rqs){display:inline}.promo-msg-short:where(.astro-vjcj3rqs){display:none}}.promo-code:where(.astro-vjcj3rqs){display:inline-block;color:var(--color-accent);border:1px solid var(--color-accent);padding:.05rem .4rem;margin-left:.4rem;white-space:nowrap}.promo-arrow:where(.astro-vjcj3rqs){width:1em;height:1em;margin-left:.35rem;vertical-align:-.15em;color:var(--color-accent)}.promo-dismiss:where(.astro-vjcj3rqs){position:absolute;right:.6rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;color:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.promo-dismiss:where(.astro-vjcj3rqs):hover{opacity:.7}.header-logo:where(.astro-2ibyy7zz){height:4rem;width:auto}.header-spacer:where(.astro-2ibyy7zz){height:calc(9rem + var(--header-offset))}@media(max-width:767px){.header-logo:where(.astro-2ibyy7zz){height:2.5rem}.header-spacer:where(.astro-2ibyy7zz){height:calc(5rem + var(--header-offset))}}.footer-cloud:where(.astro-bewlfil4){display:flex;justify-content:center;padding:0 var(--content-padding);padding-left:15%;margin-bottom:var(--space-xl)}.footer-cloud:where(.astro-bewlfil4) img:where(.astro-bewlfil4){width:45%;max-width:550px}.footer-grid:where(.astro-bewlfil4){display:grid;grid-template-columns:repeat(9,1fr);gap:var(--grid-gap);font-size:var(--text-small);line-height:1.8;align-items:baseline}.footer-email:where(.astro-bewlfil4){grid-column:1 / 3}.footer-tagline:where(.astro-bewlfil4){grid-column:3 / 5}.footer-nav:where(.astro-bewlfil4){grid-column:6 / 7}.footer-legal:where(.astro-bewlfil4){grid-column:7 / 9}.footer-lang:where(.astro-bewlfil4){grid-column:9 / 10;text-align:right}.footer-email:where(.astro-bewlfil4) a:where(.astro-bewlfil4),.footer-nav:where(.astro-bewlfil4) a:where(.astro-bewlfil4),.footer-legal:where(.astro-bewlfil4) a:where(.astro-bewlfil4){display:inline-block;padding:.8rem 0}.footer-lang:where(.astro-bewlfil4) a:where(.astro-bewlfil4){display:inline-block;padding:.65rem .8rem}.footer-lang:where(.astro-bewlfil4) a:where(.astro-bewlfil4):first-child{padding-left:0}@media(max-width:767px){.footer-cloud:where(.astro-bewlfil4){padding-left:var(--content-padding)}.footer-cloud:where(.astro-bewlfil4) img:where(.astro-bewlfil4){width:70%}.footer-grid:where(.astro-bewlfil4){grid-template-columns:1fr 1fr}.footer-email:where(.astro-bewlfil4){grid-column:1 / -1}.footer-tagline:where(.astro-bewlfil4){grid-column:1 / -1}.footer-nav:where(.astro-bewlfil4){grid-column:1 / 2}.footer-legal:where(.astro-bewlfil4){grid-column:2 / 3}.footer-lang:where(.astro-bewlfil4){grid-column:1 / 2;text-align:left}}
