@layer globals{.g-footer{margin:0;--main-clip-path-angle-amount:20px}.g-footer:not(:has(.g-footer__subscribe-form),:has(.g-footer__builder)){margin-top:calc(var(--main-clip-path-angle-amount)*-1)}.g-footer__builder{background-color:var(--brand-pewter);display:grid;gap:50px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:65px var(--grid-browser-gutter) 50px}.g-footer:not(:has(.g-footer__subscribe-form)) .g-footer__builder{margin-bottom:calc(var(--main-clip-path-angle-amount)*-1)}.g-footer__builder__logo{align-items:center;display:flex;gap:20px;grid-column:1;grid-row:1}.g-footer__builder__links{--api-slash-list-underline-color-active:var(--brand-onyx);--api-slash-list-underline-color:var(--brand-bronze);align-items:center;display:flex;flex-flow:row wrap;gap:10px 30px;grid-column:1;grid-row:2}.g-footer__builder__land-acknowledgement{grid-column:2;grid-row:1/span 2}.g-footer__builder__logo:before{aspect-ratio:230/40;background-color:var(--brand-onyx);content:"";display:block;height:40px;-webkit-mask-image:url(../../../img/brand-assets/alair-logo-negative.svg);mask-image:url(../../../img/brand-assets/alair-logo-negative.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;order:1}.g-footer__builder__logo:after{background-color:var(--brand-onyx);content:"";height:50px;order:2;width:1px}.g-footer__builder__logo__text{color:var(--brand-onyx);order:3}.g-footer__builder__social{display:flex;flex-flow:row wrap;gap:14px}.g-footer__builder__social__link{background-color:var(--brand-onyx);display:block;height:20px;-webkit-mask-image:var(--social-icon);mask-image:var(--social-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .15s ease;width:20px}.g-footer__builder__social__link:focus,.g-footer__builder__social__link:hover{background-color:var(--brand-bronze)}.g-footer__subscribe-form{align-items:start;background-color:var(--brand-slate);color:#fff;display:grid;gap:30px 60px;grid-template-columns:clamp(300px,100vw,475px) auto;grid-template-rows:auto 1fr;margin-bottom:calc(var(--main-clip-path-angle-amount)*-1);padding:85px var(--grid-browser-gutter) 45px}.g-footer__subscribe-form__blurb{grid-column:1;grid-row:2;margin-bottom:auto}.g-footer__subscribe-form__heading{font-size:var(--font-size-h3);grid-column:1;grid-row:1;letter-spacing:.28px;line-height:1.3;width:100%}.g-footer__subscribe-form__blurb,.g-footer__subscribe-form__heading{font-weight:var(--font-weight-regular)}.g-footer__subscribe-form__blurb *+*{margin-top:20px}.g-footer__subscribe-form__form{grid-column:2;grid-row:1/span 2;--gf-intro-container-display:none}.g-footer__subscribe-form__form .gform-footer{display:flex;justify-content:flex-end}.g-footer__subscribe-form__form .gfield_required_text{display:none}.g-footer__main{background-color:var(--brand-onyx);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);color:#fff;display:grid;gap:0 150px;grid-template-columns:auto 1fr max(8.34%,130px);grid-template-rows:70px auto auto 85px auto;padding:var(--main-clip-path-angle-amount) var(--grid-browser-gutter) 40px;position:relative;transition:clip-path .3s ease;width:100%}.g-footer__main:has(.g-footer__main__visibility-detector.is-visible){clip-path:polygon(0 0,100% var(--main-clip-path-angle-amount),100% 100%,0 100%)}.g-footer__main__visibility-detector{height:1px;inset:50px 0 auto;pointer-events:none;position:absolute}.g-footer__section-title{font-size:14px;font-weight:var(--font-weight-semi-bold);letter-spacing:2px;line-height:1.3;margin-bottom:20px;text-transform:uppercase}.g-footer__main__logo{grid-column:1;grid-row:2;height:auto;width:70px}.g-footer__main__contact{font-style:normal;grid-column:1;grid-row:3;margin-top:auto}.g-footer__main__social{font-style:normal;grid-column:2;grid-row:3;margin-top:auto}.g-footer__main__utility-links{display:flex;flex-direction:column;gap:15px;grid-column:3;grid-row:3;margin-top:auto}.g-footer__main__utility-links__link{color:inherit;position:relative}.g-footer__main__utility-links__link:focus:after,.g-footer__main__utility-links__link:hover:after{background-position-x:0}.g-footer__main__utility-links__link:after{background-image:linear-gradient(to right,var(--brand-bronze) 0,var(--brand-bronze) 50%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.3) 50%);background-position-x:100%;background-size:200%;content:"";height:1px;inset:calc(100% + 3px) 0 auto;position:absolute;transition:background-position .25s ease}.g-footer__main__legal{border-top:1px solid hsla(0,0%,100%,.5);display:flex;flex-flow:row wrap;font-size:.93rem;grid-column:1/span 3;grid-row:5;justify-content:space-between;padding-top:10px}.g-footer__main__legal__blurb{opacity:.5}.g-footer__main__legal__links{display:flex;flex-flow:row wrap;gap:5px 20px}.g-footer__main__legal__link{color:inherit;opacity:.5;position:relative;transition:opacity .15s ease}.g-footer__main__legal__link:focus,.g-footer__main__legal__link:hover{opacity:1}.g-footer__main__legal__link:after{background-color:hsla(0,0%,100%,.3);content:"";height:1px;inset:calc(100% + 5px) 0 auto;position:absolute}@media (max-width:1400px){.g-footer__subscribe-form{display:flex;flex-direction:column}.g-footer__subscribe-form__form{min-width:auto;width:100%}}@media (max-width:1000px){.g-footer{--main-clip-path-angle-amount:10px}.g-footer__builder{display:flex;flex-direction:column;gap:30px;padding-bottom:40px;padding-top:40px}.g-footer__builder__logo:before{height:30px}.g-footer__builder__logo:after{height:40px}.g-footer__main{display:flex;flex-direction:column;gap:30px;padding-bottom:30px;padding-top:80px}}}