[hidden]{display:none!important}
.opening-section .hours-block h4{color:var(--ink)}.opening-section .hours-block h4 small{color:var(--muted)}.quick-links .service-hours,.quick-links .service-days{display:block}
.opening-section{background:#edf7fc}.opening-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.opening-section h2{font:400 46px/1.16 var(--serif);letter-spacing:-.03em;margin:0 0 24px}.opening-section .hours-card{padding:0;color:var(--ink)}.opening-section .hours-card>h3{display:none}.opening-section .hours-blocks{display:grid;grid-template-columns:1fr 1fr;gap:36px}.opening-section .hours-block{margin:0}.opening-section .hours-block h4{margin:0 0 18px}.opening-section .hours-block dl{margin:0}.opening-section .hours-block dl>div{display:block;padding:8px 0}.opening-section .hours-block dd{font-size:25px;line-height:1.45;font-variant-numeric:tabular-nums;margin:3px 0}.opening-section .hours-block dt{font-size:15px;color:var(--muted)}.opening-section .hours-notices{color:var(--teal);margin-top:28px}.opening-intro p{font-size:17px;max-width:31ch}.opening-intro .text-button{margin-top:12px}.contact-intro{padding:10px 0}.contact-intro h3{font:400 30px/1.2 var(--serif);margin:0 0 20px}.contact-intro p{max-width:36ch;font-size:18px}.contact-intro a{font-size:21px;text-decoration:underline;text-underline-offset:6px}.contact-section .contact-grid{grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}
@media(max-width:980px){.opening-grid{grid-template-columns:1fr;gap:32px}.opening-intro p{max-width:60ch}.contact-section .contact-grid{gap:32px}.header-inner{gap:18px}#main-navigation{gap:18px}}
@media(max-width:700px){.opening-section h2{font-size:36px}.opening-section .hours-blocks{grid-template-columns:1fr;gap:30px}.opening-section .hours-block dl>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.opening-section .hours-block dd{font-size:21px}.contact-section .contact-grid{grid-template-columns:1fr;gap:28px}.contact-intro h3{font-size:27px}.contact-intro p{font-size:17px}}
