/* Contact section: two equal columns split by a centered white rule. */
@media(min-width:821px){
 :is(.page-home,.page-inner) footer.closing .closing__intro { column-gap:0; align-items:stretch; }
 :is(.page-home,.page-inner) footer.closing .closing__intro > .closing__copy { grid-column:1 / span 6; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; padding-right:clamp(32px,4vw,80px); min-width:0; }
 :is(.page-home,.page-inner) footer.closing .closing__intro > .closing__copy .h1 { margin-left:auto; margin-right:auto; text-align:center; }
 :is(.page-home,.page-inner) footer.closing .closing__intro > .closing__copy .closing__sub { margin-left:auto; margin-right:auto; text-align:center; }
 :is(.page-home,.page-inner) footer.closing .closing__intro > .closing__copy .btn-row { justify-content:center; }
 :is(.page-home,.page-inner) footer.closing .closing__intro > .inquiry-form { grid-column:7 / span 6; justify-self:stretch; max-width:none; width:auto; padding-left:clamp(32px,4vw,80px); border-left:1px solid rgba(255,255,255,.85); }
}
@media(max-width:820px){
 :is(.page-home,.page-inner) footer.closing .closing__intro > .inquiry-form { padding-top:40px; border-top:1px solid rgba(255,255,255,.85); }
}
