.contact-grid{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}
.contact-card{background:var(--navy);color:#fff;border-top:4px solid var(--lime);padding:28px 28px 30px}
.contact-card h2{color:#fff;font-size:30px}
.contact-card h3{color:var(--lime);font-size:18px;margin:1.2em 0 .3em}
.contact-card h3:first-of-type{margin-top:0}
.contact-card p{margin:0 0 .2em}
.contact-card .phone a{color:#fff}
.contact-card a{color:#fff}
.contact-card .links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.contact-card .links a{display:block;padding:6px 14px;border:2px solid var(--lime);text-decoration:none;font-weight:700;font-size:15px}
.contact-card .links a:hover,.contact-card .links a:focus{background:var(--lime);color:#1d2230}
.hours-col h2{font-size:30px}
.hours-col .table+h2{margin-top:40px}
.hours-col .table td{white-space:nowrap}
@media (max-width:900px){
  .contact-grid{grid-template-columns:1fr;gap:32px}
}
