:root{--layout-width:1920px;--light:"Asty Light", sans-serif;--regular:"Asty Book", sans-serif;--medium:"Asty Medium", sans-serif;--blue:220, 233, 241;--fantasy:243, 235, 225;--chablis:253, 228, 225;--grey:70, 70, 70;--red:239, 65, 54;--off-white:246, 239, 233;--quad-out:cubic-bezier(.25, .46, .45, .94);--cubic-out:cubic-bezier(.215, .61, .355, 1)}.Header{z-index:1;width:100vw;position:absolute}.Header-inner{justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.Header-logo{width:clamp(36px,7vw,65px);height:clamp(36px,7vw,65px);transition:opacity .2s var(--quad-out);background-repeat:no-repeat;background-size:contain}@media screen and (max-width:640px){.Header-logo{background-image:url(/brand/logo.svg)!important}}@media screen and (min-width:640px){.Header-logo{width:341px;height:clamp(45px,4vw,65px)}}.Header-logo:hover{opacity:.6}.Header-extras{align-items:center;display:flex}.Header-extras .language-button{color:rgb(var(--red))}.Header-extras .contact-button{margin-left:1rem}@media screen and (max-width:768px){.Header-extras .contact-button{display:none}}.Header-extras .nav-button{width:3.1rem;transition:opacity .2s var(--quad-out);margin-left:1.2rem}.Header-extras .nav-button:hover{opacity:.6}.StickyNav{z-index:2;position:fixed;top:1.7rem;left:0;right:0}.StickyNav>.container{justify-content:flex-end;display:flex}.StickyNav button{width:4.9rem;height:3.2rem;margin-right:-1rem;padding:.75rem 1rem 1rem;position:sticky;top:0}
.Footer a{transition:.2s var(--quad-out)}.Footer-top{background-color:rgb(var(--page-bg));height:50vh;min-height:33.75rem;transition:opacity 2s var(--quad-out);padding-top:5rem;position:relative}.Footer-top .topContact{margin-bottom:3rem;position:sticky;top:2rem}.Footer-top .topContact a:hover{opacity:.6}.Footer-bottom{height:50vh;min-height:33.75rem;color:rgb(var(--off-white));background-color:rgb(var(--red));transition:opacity 2s var(--quad-out);padding:4rem 0}.Footer-bottom .inner{flex-direction:column;justify-content:space-between;height:100%;display:flex}.Footer-bottom .row{justify-content:space-between;align-items:flex-end;display:flex}.Footer-locations{flex-wrap:wrap;display:flex}.Footer-locations .location{white-space:pre-wrap;margin-bottom:2rem;margin-right:4rem}.Footer-locations .location a:hover{border-bottom:1px dashed}.Footer-links{white-space:pre-wrap;line-height:1.5}.Footer-links a:hover{opacity:.6}.Footer-links .terms-of-use a{display:block}.Footer-links .credits{font-family:var(--medium);color:rgb(var(--grey));margin-top:2rem}.Footer-links .credits a:hover{opacity:.4;color:#fff}.Footer-logo{background:url(/brand/logo-light.svg) 0 0/contain no-repeat;width:clamp(36px,6vw,65px);height:clamp(36px,6vw,65px)}
:root{--layout-width:1920px;--light:"Asty Light", sans-serif;--regular:"Asty Book", sans-serif;--medium:"Asty Medium", sans-serif;--blue:220, 233, 241;--fantasy:243, 235, 225;--chablis:253, 228, 225;--grey:70, 70, 70;--red:239, 65, 54;--off-white:246, 239, 233;--quad-out:cubic-bezier(.25, .46, .45, .94);--cubic-out:cubic-bezier(.215, .61, .355, 1)}.Nav{z-index:10;background-color:rgb(var(--grey));color:rgb(var(--off-white));visibility:hidden;opacity:0;clip-path:inset(10%);position:fixed;inset:0}.Nav.is-open{visibility:visible;opacity:1;clip-path:inset(0%);transition:.2s var(--quad-out);transition-property:opacity,visibility,clip-path}.Nav-inner{flex-direction:column;justify-content:space-between;height:100%;padding-top:6rem;display:flex;position:relative}@media screen and (min-width:768px){.Nav-inner{padding-top:8rem}}.Nav-cols{max-height:calc(100vh - 20rem);overflow:auto}@media screen and (min-width:768px){.Nav-cols{display:flex}}.Nav-cols .col{flex-direction:column;margin-right:7rem;display:flex}.Nav-cols .col a{white-space:nowrap;transition:opacity .2s var(--quad-out);margin-bottom:2.25rem}.Nav-cols .col a.active{opacity:.6;cursor:default}@media (hover:hover){.Nav-cols .col a:hover{opacity:.6}}.Nav-cols .subcats{flex-direction:column;margin-top:.25rem;margin-bottom:1rem;display:flex}.Nav-cols .subcats a{margin-bottom:1.5rem}.Nav-close{align-self:flex-end;position:absolute;top:2.5rem;right:.75rem}.Nav-close svg{width:1.6875rem;height:1.6875rem}.Nav-close button{transition:opacity .2s var(--quad-out)}.Nav-close button:hover{opacity:.6}.Nav-logo{background:url(/brand/logo-light.svg) 0 0/contain no-repeat;flex-shrink:0;width:clamp(36px,6vw,65px);height:clamp(36px,6vw,65px);margin-bottom:3rem}
:root{--layout-width:1920px;--light:"Asty Light", sans-serif;--regular:"Asty Book", sans-serif;--medium:"Asty Medium", sans-serif;--blue:220, 233, 241;--fantasy:243, 235, 225;--chablis:253, 228, 225;--grey:70, 70, 70;--red:239, 65, 54;--off-white:246, 239, 233;--quad-out:cubic-bezier(.25, .46, .45, .94);--cubic-out:cubic-bezier(.215, .61, .355, 1)}.CookiesConsent{z-index:5;background-color:rgb(var(--off-white));border:1px solid rgba(var(--grey), .15);min-width:24rem;animation:cookie-consent-in .4s var(--quad-out);padding:1.25rem 1.5rem 1.5rem;position:fixed;bottom:1rem;left:1rem}@media screen and (max-width:640px){.CookiesConsent{width:auto;bottom:7.5rem;right:1rem}}@media (prefers-reduced-motion:reduce){.CookiesConsent{animation:none}}.CookiesConsent-link{text-underline-offset:.15em;transition:opacity .2s var(--quad-out);text-decoration:underline}.CookiesConsent-link:hover{opacity:.6}.CookiesConsent-actions{margin-top:.75rem}.CookiesConsent-actions button{padding:0 1rem}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}
