/* v0.1.3 header, drawer and hero fidelity pass */
.xa-topbar{height:58px}.xa-mainhead{height:230px;padding-top:82px}.xa-logo{top:18px;width:245px}.xa-contact-icon{width:60px;height:60px}.xa-menu-toggle{display:grid;place-items:center;padding:0}.xa-menu-toggle svg{display:block;width:36px;height:27px;margin:0}.xa-contact-icon svg{display:block;margin:auto}

/* The bottom wrapper was inheriting the hidden entrance state intended for its children. */
.xa-slide__bottom{opacity:1;transform:none}.xa-slide__bottom>p,.xa-slide__bottom>.xa-button{opacity:0;transform:translateY(100%)}.xa-slide.is-active .xa-slide__bottom>p{animation:xa-rise 1.2s 1.2s both}.xa-slide.is-active .xa-slide__bottom>.xa-button{animation:xa-rise 1.2s 1.38s both}

.xa-drawer__panel{overflow-y:auto;overscroll-behavior:contain}.xa-drawer__logo{width:145px;margin:0 0 24px}.xa-drawer__logo img{width:100%;filter:grayscale(1) brightness(0) invert(1);opacity:.96}.xa-drawer .menu .sub-menu{margin:0 0 8px;padding:4px 0 5px 20px;list-style:none;border-left:2px solid rgba(239,66,56,.7)}.xa-drawer .menu .sub-menu a{padding:7px 0;border-bottom:0;color:#cbd5da;font-size:1.25rem;letter-spacing:.025em}.xa-drawer .menu .sub-menu a:hover{color:#fff}.xa-drawer__contact{margin-top:28px}

.xa-quotes,.xa-quotes blockquote,.xa-quotes blockquote div,.xa-quotes blockquote p,.xa-quotes cite,.xa-quote-placeholder,.xa-quote-placeholder p,.xa-quote-placeholder cite{text-align:center!important}.xa-quotes blockquote p,.xa-quote-placeholder p{margin-left:auto;margin-right:auto}.xa-quotes cite,.xa-quote-placeholder cite{width:100%}

@media(max-width:1180px) and (min-width:781px){.xa-mainhead{height:205px;padding-top:72px}.xa-logo{top:14px;width:205px}}

@media(max-width:780px){
  .xa-topbar{height:92px}.xa-topbar__inner{gap:12px}.xa-topbar__facts{line-height:1.25}.xa-topbar__facts>span:nth-child(2){margin-bottom:7px}.xa-social{align-self:center}
  .xa-mainhead{height:142px;padding:0;align-items:center}.xa-logo{width:98px}.xa-contact-actions{display:flex;gap:8px;margin-left:auto;margin-right:8px}.xa-contact-actions>a{display:block}.xa-contact-actions>a>span:last-child{display:none}.xa-contact-icon,.xa-menu-toggle{width:54px;height:54px}.xa-contact-icon svg{width:24px;height:24px}.xa-menu-toggle{padding:0!important}.xa-menu-toggle svg{width:27px;height:21px;transform-origin:center}
  .xa-drawer__panel{padding:25px 28px 35px}.xa-drawer__close{top:18px;right:18px;display:grid;width:46px;height:46px;place-items:center;padding:0}.xa-drawer__logo{width:118px;margin:0 0 12px}.xa-drawer .menu a{padding:8px 0;font-size:clamp(1.8rem,8.5vw,2.35rem)}.xa-drawer .menu .sub-menu{margin-bottom:4px;padding-left:15px}.xa-drawer .menu .sub-menu a{padding:5px 0;font-size:1.08rem}.xa-drawer__contact{gap:2px;margin-top:22px;font-size:.98rem}
  .xa-hero{min-height:740px}.xa-slide__media img{object-position:center top}.xa-slide__veil{background:linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 62%,rgba(255,255,255,.025) 100%)}.xa-hero__fade{height:58px}.xa-slide__copy{bottom:82px}.xa-slide__label{margin-bottom:14px}.xa-slide h1,.xa-slide h2{font-size:clamp(3.15rem,13vw,4.75rem)}.xa-slide__bottom{margin-top:16px}.xa-slide__bottom p{font-size:clamp(1.3rem,5.6vw,1.8rem)}.xa-slide__bottom .xa-button{margin-top:18px;padding:15px 19px;font-size:clamp(1.4rem,5.7vw,1.85rem)}.xa-hero__controls{bottom:17px}
}

@media(max-width:420px){
  .xa-topbar{height:88px}.xa-mainhead{height:132px}.xa-logo{width:86px}.xa-contact-actions{gap:6px;margin-right:6px}.xa-contact-icon,.xa-menu-toggle{width:50px;height:50px}.xa-menu-toggle svg{width:25px;height:19px}
  .xa-hero{min-height:710px}.xa-slide__copy{bottom:76px}.xa-slide h1,.xa-slide h2{font-size:clamp(2.9rem,13.5vw,3.75rem)}.xa-slide__bottom p{font-size:1.32rem}.xa-slide__bottom .xa-button{font-size:1.42rem}
}

@media(max-width:365px){.xa-logo{width:78px}.xa-contact-actions{gap:4px;margin-right:4px}.xa-contact-icon,.xa-menu-toggle{width:46px;height:46px}.xa-social{gap:9px}}

@media(prefers-reduced-motion:reduce){.xa-slide__bottom>p,.xa-slide__bottom>.xa-button{opacity:1;transform:none;animation:none!important}}
