.contact-page{flex-direction:column;display:flex}.contact-main{flex:1;padding-bottom:48px}.contact-card{border:1px solid var(--stroke);background:#fff;border-radius:26px;max-width:880px;margin-bottom:16px;padding:32px}.contact-card h2{margin-bottom:24px;font-size:22px;font-weight:800}.contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.contact-details>div{min-width:0}.contact-details dt{color:var(--color-steel-600);margin-bottom:8px;font-size:14px;font-weight:700}.contact-details dd{overflow-wrap:anywhere;font-size:17px;line-height:2}.contact-details address{font-size:16px;font-style:normal;line-height:2.2}.contact-address,.contact-hours{grid-column:1/-1}.contact-address{border-bottom:1px solid var(--stroke);padding-bottom:24px}.contact-details a{color:var(--color-brand-700);text-underline-offset:5px;padding:4px 0;text-decoration:underline;display:inline-block}.contact-hours{background:var(--color-mint-50);border:1px solid var(--stroke);border-radius:16px;padding:18px 22px}@media (max-width:600px){.contact-card{padding:22px 20px}.contact-details{grid-template-columns:minmax(0,1fr);gap:20px}.contact-details dd{font-size:16px}.contact-main{padding-bottom:24px}}
