.opening-hours{background:#f5f6f8;border:1px solid #dfe3e8;border-left:4px solid #e97822;border-radius:10px;padding:20px 22px;color:#252525}
.opening-hours h3{font-size:1.15rem;margin:0 0 14px;color:#252525}
.opening-hours dl{margin:0}.opening-hours dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #dfe3e8}.opening-hours dl>div:last-child{border:0;padding-bottom:0}
.opening-hours dt{font-weight:650}.opening-hours dd{margin:0;text-align:right;line-height:1.55}.opening-hours small{font-size:.82em;color:#656565}
.footer-grid>.opening-hours{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);border-left-color:#f58220;color:inherit;padding:16px}
.footer-grid>.opening-hours h3{color:inherit}.footer-grid>.opening-hours dl>div{border-color:rgba(255,255,255,.18)}.footer-grid>.opening-hours small{color:inherit;opacity:.8}
.footer-grid>.opening-hours dt,.footer-grid>.opening-hours dd{font-size:.87rem}
.contact-grid .opening-hours{margin-top:22px}
.hours-home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.85fr);gap:clamp(24px,5vw,75px);align-items:center}
.hours-home-section{padding-top:50px;padding-bottom:50px}
@media(max-width:720px){.hours-home-layout{grid-template-columns:1fr}.opening-hours{padding:16px}.opening-hours dl>div{gap:10px}}
