.hours-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}
.hours-grid .table th,.hours-grid .table td{padding:11px 14px}
.hours-grid .closed td{color:#5a6275}
.appt{background:var(--navy);color:#fff;border-top:6px solid var(--lime);padding:28px 28px 30px}
.appt h2{font-size:28px;color:#fff}
.appt p{margin:0 0 1em}
.appt p:last-child{margin-bottom:0}
.appt .days-line{font-weight:700}
.appt a{color:var(--lime)}
.place{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}
.place h2{font-size:28px}
.place p{margin:0 0 .6em}
.place address{margin-bottom:.8em}
@media (max-width:900px){
  .hours-grid{grid-template-columns:minmax(0,1fr);gap:36px}
  .place{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .place{grid-template-columns:1fr;gap:28px}
  .hours-grid .table th,.hours-grid .table td{padding:10px 8px}
  .appt{padding:22px 20px}
}
