.hector-contact main,.hector-confirmation main{background:var(--color-background)}
.hector-contact .contact-project__inner{max-width:1440px;padding:160px var(--hector-margin) var(--hector-space);grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}
.hector-contact .contact-project h1{max-width:100%;letter-spacing:calc(-.035em + var(--heading-tracking))}
.hector-contact .contact-project__form{width:100%}
.hector-contact .contact-project__note a{text-decoration:underline;text-underline-offset:3px}
.hector-contact .contact-project__form [role=alert]{padding:20px;width:100%;border:1px solid currentColor;border-radius:12px}
.hector-contact .contact-project__form [role=status]{padding:24px;border-radius:16px;background:var(--color-soft);width:100%}
.hector-contact .quote--split{padding-block:var(--hector-space)}
.hector-contact .quote__inner{max-width:1440px;padding-inline:var(--hector-margin)}
.hector-confirmation .page-intro--confirmation .page-intro__inner{max-width:1440px;padding:160px var(--hector-margin) var(--hector-space);gap:32px;min-height:640px}
.hector-confirmation .page-intro--confirmation .page-intro__heading{letter-spacing:calc(-.035em + var(--heading-tracking));max-width:100%}
.hector-confirmation .page-intro--confirmation .page-intro__text{max-width:100%;width:760px}
.hector-confirmation .page-intro__actions{max-width:100%}
.hector-contact .contact-project__form,.hector-confirmation .page-intro__inner{overflow-wrap:anywhere}
@media(max-width:989px){
 .hector-contact .contact-project__inner{padding:132px var(--hector-margin) 56px;grid-template-columns:minmax(0,1fr);gap:40px}
 .hector-contact .contact-project h1{width:100%}
 .hector-contact .quote--split{padding-block:56px}
 .hector-confirmation .page-intro--confirmation .page-intro__inner{padding:132px var(--hector-margin) 56px;min-height:0}
 .hector-confirmation .page-intro--confirmation .page-intro__heading{width:100%}
 .hector-confirmation .page-intro__actions .button{max-width:100%}
}
