.stt-hours{--stt-hours-bg: var(--stt-bg);--stt-hours-hl: var(--stt-primary);text-align:start}.stt-hours--card{padding:34px 34px 30px;background:var(--stt-hours-bg);border-radius:var(--stt-radius-lg);box-shadow:var(--stt-shadow);border:1px solid rgba(var(--stt-primary-rgb),.06)}.stt-hours__title{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:var(--stt-heading);font-family:var(--stt-font-heading);font-size:22px;line-height:1.3;letter-spacing:-.01em}.stt-hours__icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(var(--stt-primary-rgb),.1);color:var(--stt-primary);font-size:19px}.stt-hours__icon svg{width:1em;height:1em;fill:currentColor}.stt-hours__list{margin:0;padding:0}.stt-hours__row{display:flex;align-items:baseline;gap:12px;padding-block:12px}.stt-hours__row+.stt-hours__row{border-block-start:1px solid var(--stt-border)}.stt-hours--leaders .stt-hours__row+.stt-hours__row{border-block-start:0}.stt-hours__day{flex:1 1 auto;display:flex;align-items:baseline;gap:12px;min-width:0;margin:0;color:var(--stt-heading);font-weight:600;font-size:16px}.stt-hours--leaders .stt-hours__day:after{content:"";flex:1 1 auto;min-width:16px;border-block-end:2px dotted var(--stt-border);transform:translateY(-4px)}.stt-hours__time{margin:0;color:var(--stt-text);font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}.stt-hours__row.is-highlight .stt-hours__day,.stt-hours__row.is-highlight .stt-hours__time{color:var(--stt-hours-hl);font-weight:700}.stt-hours__row.is-highlight .stt-hours__time{padding:3px 10px;border-radius:99px;background:rgba(var(--stt-primary-rgb),.07);color:var(--stt-hours-hl-text, var(--stt-primary-hover, var(--stt-hours-hl)))}.stt-hours__note{display:flex;gap:10px;margin:20px 0 0;padding-top:18px;border-block-start:1px solid var(--stt-border);color:var(--stt-muted);font-size:14px;line-height:1.6}.stt-hours__note:before{content:"i";flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--stt-bg-alt);color:var(--stt-primary);font-size:12px;font-weight:700;font-style:italic;font-family:Georgia,serif}@media (max-width: 480px){.stt-hours--card{padding:26px 22px 22px}.stt-hours__time{white-space:normal}}
