@media (min-width:640px){.contact-card .af-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s-4)}.contact-card .af-field--select,.contact-card .af-field--textarea,.contact-card .af-field--checkbox{grid-column:1/-1}}
.contact-aside{display:grid;gap:var(--s-4)}
.contact-box{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(1.25rem,1rem + 1.5vw,1.75rem)}
.contact-box h2{font-size:var(--step-1);letter-spacing:-.02em;font-weight:800;margin-bottom:var(--s-3)}
.contact-box p{color:var(--ink-2-strong)}
.contact-box .btn{margin-top:var(--s-4)}
.contact-hours{margin:0;display:grid}
.contact-hours>div{display:flex;justify-content:space-between;gap:var(--s-4);padding:.55rem 0;border-bottom:1px solid var(--line)}
.contact-hours>div:last-child{border-bottom:0}
.contact-hours dt{color:var(--ink-2-strong)}
.contact-hours dd{margin:0;font-weight:500;text-align:right}
.contact-social{display:flex;flex-wrap:wrap;gap:var(--s-3)}