.mp-header-wordmark{display:block;font-family:Altform,Arial,sans-serif;font-size:27rem;font-weight:700;font-style:italic;letter-spacing:-1.3rem;line-height:1;white-space:nowrap}
.Header_changeLang__fGjv3,.LangSwitcher_root__7owYO{visibility:hidden;pointer-events:none}
.Header_contentLeft__k94q_ [href^="/fr"]{display:none}
.Home_brandLogo__fwVOL svg{width:100%;height:auto;overflow:visible}
.Home_brandLabel__3Qx39{text-transform:uppercase;letter-spacing:3rem;font-family:Altform,sans-serif;font-size:14rem}
.Home_companyDescription__OFhKD{max-width:540rem}
.mp-contact-cta{color:#101010;font-family:Altform,Arial,sans-serif;font-size:24rem;line-height:1.1;text-decoration:none;border-bottom:1px solid currentColor;padding:8rem 0;transition:opacity .2s}
.mp-contact-cta:hover{opacity:.6}
.Footer_mainLogo__bbSDP{background-size:contain!important}
.Footer_smallLogo__xiZZ1{background-size:contain!important}
.Footer_sendMainWrapper__W_IFc{padding-top:20rem}
.Menu_header__UEsPY svg{max-width:340rem}
@media(max-width:480px){.mp-header-wordmark{font-size:24rem}.Home_companyDescription__OFhKD{max-width:340rem}.Home_brandLabel__3Qx39{font-size:13rem;letter-spacing:2rem}.mp-contact-cta{font-size:22rem}}
@media(prefers-reduced-motion:reduce){.mp-contact-cta{transition:none}}

.mp-menu-kicker{font:14rem/1 Altform,Arial,sans-serif;letter-spacing:.5rem}.mp-direct-email{display:inline-block;margin-top:28rem;font:24rem/1.3 Altform,Arial,sans-serif;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5rem}[class^="Menu_footer__"]{justify-content:center!important}@media(max-width:480px){.mp-menu-kicker{font-size:12rem}.mp-direct-email{font-size:20rem}}
.mp-direct-email{color:#f3f1e7}

.Home_brandLogo__fwVOL svg{max-width:430rem;height:auto}[class^="Menu_logo__"] svg{width:180rem;max-width:100%;height:auto}@media(max-width:480px){.Home_brandLogo__fwVOL svg{max-width:240rem}}

.mp-welcome {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: #ff2936;
  animation: mp-welcome-reveal .8s both;
}

@keyframes mp-welcome-reveal {
  0%, 40% {
    transform: translateX(0);
    clip-path: inset(0);
    animation-timing-function: cubic-bezier(.77, 0, .175, 1);
  }

  100% {
    transform: translateX(-20%);
    clip-path: inset(0 100% 0 0);
    visibility: hidden;
  }
}
