/* Confirmed operating information; scoped to preserve each concept's design. */
.clinic-info{min-width:0}.clinic-info .clinic-hours-title{font-size:22px;font-weight:600;letter-spacing:-.04em;line-height:1.4;margin:0 0 22px}.clinic-info .clinic-hours{margin:0;border-top:1px solid currentColor}.clinic-info .clinic-hours>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);align-items:start;gap:16px;padding:15px 0;border-bottom:1px solid #8885;min-height:0}.clinic-info .clinic-hours dt{font:inherit;font-size:14px;letter-spacing:0;line-height:1.7;opacity:.8}.clinic-info .clinic-hours dd{margin:0;font-size:17px;line-height:1.5;font-variant-numeric:tabular-nums;word-break:keep-all}.clinic-info .clinic-hours small{display:block;font-size:12px;line-height:1.7;opacity:.8;margin-top:3px}.clinic-info .clinic-hours .night{font-size:10px;font-weight:500;border:1px solid #8886;border-radius:4px;padding:2px 5px;display:inline-block;margin-left:5px;white-space:nowrap}.clinic-info .clinic-hours-note{font-size:13px;line-height:1.8;margin:18px 0 0;word-break:keep-all;color:inherit;opacity:.85}.clinic-info .clinic-contact-note{padding-top:22px;margin-top:25px;border-top:1px solid #8885;font-size:12px;line-height:1.8;color:inherit;opacity:.75}.clinic-transit{margin:24px 0 0;font-size:13px;line-height:1.9;word-break:keep-all;opacity:.8}.opening-notice{border-left:2px solid #c97a45;padding:3px 0 3px 17px;margin:24px 0 30px;font-size:14px;line-height:1.8;word-break:keep-all}.opening-notice strong{display:block;font-size:16px;font-weight:600}.opening-notice p{font-size:13px;line-height:1.8;margin:6px 0 0;opacity:.8}.opening-notice[hidden],.opening-notice [hidden]{display:none!important}.consult-actions.clinic-info{justify-content:center}.consult-copy .opening-notice{margin-top:32px}.consult-copy .opening-notice p{font-size:13px;letter-spacing:0}@media(max-width:760px){.clinic-info .clinic-hours-title{font-size:21px}.clinic-info .clinic-hours>div{grid-template-columns:minmax(84px,.75fr) minmax(0,1fr);gap:12px;padding:15px 0}.clinic-info .clinic-hours dd{font-size:16px}.clinic-info .clinic-hours dt{font-size:13px}.clinic-info .clinic-hours .night{display:block;width:max-content;margin:4px 0 0}.clinic-info .clinic-hours-note{font-size:12px}.opening-notice{margin:22px 0}.clinic-transit{font-size:12px}}
.visit-info.clinic-info{border-top:0}
.clinic-info .clinic-hours dt{color:inherit}
#consult{scroll-margin-top:90px}
