.project-page .page-heading{max-width:none;margin-bottom:36px}
.project-page .page-heading h1{font-size:54px;line-height:1.1}
.project-page .form-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px}
.project-page .fields{gap:20px 24px}
.project-page .field input{height:46px;min-height:46px}
.project-page .field textarea{height:80px;min-height:80px}
.project-page .interest-grid{display:flex;flex-wrap:wrap;gap:8px}
.project-page .interest{padding:10px 12px;min-height:42px}
.project-page .form-aside{border-left:1px solid var(--line);padding-left:32px;align-self:stretch}
.project-page .form-aside h2{margin-bottom:12px}
.project-page .form-aside p{max-width:260px;line-height:1.6}
.project-page .form-submit{border:0;margin-top:21px;padding-top:0}
.project-page .form-submit .required-note{margin-bottom:13px}
.project-page .form-submit .button{gap:16px}
.project-page .form-submit .commitment-note{margin:13px 0 5px}
.project-page .form-submit .email-flow-note{font-size:11px;margin:0;color:var(--muted)}
@media(max-width:800px){
  .project-page .page-heading h1{font-size:44px}
  .project-page .form-layout{grid-template-columns:1fr;gap:32px}
  .project-page .form-aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}
  .project-page .form-aside p{max-width:none}
}
@media(max-width:600px){
  .project-page .page-heading h1{font-size:38px}
  .project-page .fields{grid-template-columns:1fr;gap:20px}
  .project-page .interest{font-size:12px}
}
.project-page{width:90%;max-width:1440px;padding-top:44px;padding-bottom:8px}
.project-page .page-heading{margin-bottom:8px}
.project-page .page-heading>p:not(.eyebrow){font-size:23px}
.project-page .field,.project-page legend{font-size:17px}
.project-page .field small,.project-page .form-submit p{font-size:14px}
.project-page .interest{font-size:16px;padding:12px 20px;min-height:50px}
.project-page .form-aside h2{font-size:28px}
.project-page .form-aside p{font-size:19px;max-width:none}
.project-page .form-submit{border-top:1px solid var(--line);padding-top:7px;margin-top:10px}
.project-page .form-submit .required-note{margin-bottom:8px}
.project-page .form-submit .commitment-note{margin-top:5px}
@media(max-width:800px){.project-page .page-heading>p:not(.eyebrow){font-size:19px}.project-page .page-heading{margin-bottom:24px}}
@media(max-width:600px){.project-page{width:calc(100% - 40px);padding-top:30px}.project-page .field,.project-page legend{font-size:16px}.project-page .interest{font-size:14px;padding:10px 12px}.project-page .form-aside p{font-size:16px}}
