.opening-hours{margin-top:1.5rem;max-width:480px;text-align:left}
.opening-hours h4{font-family:Arial,Helvetica,sans-serif;font-size:.78rem;line-height:1.5;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ed1023;margin:0 0 .7rem}
.opening-hours dl{margin:0;font-size:.88rem;line-height:1.6;font-family:Arial,Helvetica,sans-serif}
.opening-hours dl>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.25fr);gap:.5rem;padding:.55rem 0;border-bottom:1px solid #303030}
.opening-hours dl>div:last-child{border-bottom:0}
.opening-hours dt{color:#bcbcbc;font-weight:400}.opening-hours dd{margin:0;display:flex;flex-wrap:wrap;gap:.1rem .65rem;color:#f5f5f5;font-weight:600}
.opening-hours dd span{white-space:nowrap}
@media(max-width:360px){.opening-hours dl>div{grid-template-columns:1fr;gap:.1rem}}
