.contact-main>.page-masthead>div:after{display:none}.contact-main .page-masthead h1+p{text-wrap:balance}.contact-under-masthead .contact-form{max-width:none}.contact-under-masthead .contact-privacy{background:var(--soft)}@media (min-width:1101px){.contact-under-masthead .contact-form-with-details{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);gap:20px 48px;display:grid}.contact-form-with-details>.contact-input-fields{grid-area:1/1/3;grid-template-rows:auto auto auto 1fr}.contact-form-with-details>.contact-input-fields:has(>.contact-form-error){grid-template-rows:auto auto auto auto 1fr}.contact-form-with-details .contact-field:has(>textarea) textarea{flex:auto}.contact-form-with-details>.contact-privacy{grid-area:1/2}.contact-form-with-details>.contact-consent-actions{grid-area:3/1;align-self:end}.contact-form-with-details>.contact-details{grid-area:2/2/4;align-self:end}.contact-form-with-details .contact-privacy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:16px 22px 18px;display:grid}.contact-form-with-details .contact-privacy>h2{grid-area:1/1;margin:0}.contact-form-with-details .contact-privacy>.contact-info-link{white-space:nowrap;grid-area:1/2;margin-block:-10px}.contact-form-with-details .contact-privacy>div{grid-area:2/1/auto/-1;margin-top:12px}.contact-form-with-details .contact-privacy dl>div{margin-top:7px;line-height:1.65;display:block}.contact-form-with-details .contact-privacy dt{margin-right:8px;display:inline}.contact-form-with-details .contact-privacy dd{display:inline}.contact-form-with-details .contact-privacy .contact-privacy-phone{margin:12px 0 0;padding-top:11px;line-height:1.65}.contact-form-with-details>.contact-details{padding-top:18px}.contact-form-with-details>.contact-details>h2{margin-bottom:10px}.contact-form-with-details>.contact-details dl>div{margin-top:4px;line-height:1.7}.contact-form-with-details>.contact-details>.contact-info-link{align-items:flex-end;margin-top:-12px}}@media (min-width:1101px) and (max-width:1439px){.contact-under-masthead .contact-form-with-details{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr)}}@media (min-width:1101px) and (max-height:720px){.contact-form-with-details .contact-privacy dl>div,.contact-form-with-details .contact-privacy .contact-privacy-phone{line-height:1.5}.contact-form-with-details .contact-privacy dl>div{margin-top:5px}.contact-form-with-details .contact-privacy>div{margin-top:9px}.contact-form-with-details>.contact-details dl>div{line-height:1.6}}
