.rb{color:#eef1e4;background:radial-gradient(120% 110% at 90% 0,#2c5c49 0%,#1a4538 55%,#12342b 100%);border-radius:3px;padding:22px 22px 20px;position:relative;overflow:hidden}.rb.is-waiting{background:#e9eee0;min-height:208px}.rb-kicker{letter-spacing:.16em;text-transform:uppercase;color:#c3d49a;font-size:10px;font-weight:700}.rb h2{letter-spacing:-.02em;margin-top:10px;font:400 25px/1.1 Georgia,serif}.rb-dates{color:#c9d4c6;margin-top:6px;font-size:12px}.rb-count{align-items:baseline;gap:10px;margin-top:18px;display:flex}.rb-count strong{letter-spacing:-.04em;font-variant-numeric:lining-nums;font:400 52px/.9 Georgia,serif}.rb-count span{color:#c9d4c6;font-size:12px}.rb-track{background:#ffffff26;border-radius:3px;height:3px;margin-top:16px;display:block;overflow:hidden}.rb-track>i{border-radius:inherit;transform-origin:0;background:#d7ee91;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) rb-grow;display:block}@keyframes rb-grow{0%{transform:scaleX(0)}}.rb-note{color:#b9c7b8;margin-top:12px;font-size:11px;line-height:1.5}.rb.is-on{color:#173f34;background:radial-gradient(120% 110% at 90% 0,#e8f3c4 0%,#d7ee91 60%,#c8e27a 100%)}.rb.is-on :is(.rb-kicker,.rb-dates,.rb-count span,.rb-note){color:#3e5e33}.rb.is-on .rb-track{background:#173f3426}.rb.is-on .rb-track>i{background:#173f34}.ro{color:#173f34;background:#fff;border:1px solid #dde3d4;border-radius:3px;padding:20px 20px 18px}.ro>header{gap:6px;display:grid}.ro h2{letter-spacing:-.01em;font:400 21px/1.1 Georgia,serif}.ro-status{color:#5e6f63;align-items:center;gap:8px;min-height:17px;font-size:11.5px;font-weight:600;display:flex}.ro-status>i{background:#b8c1b3;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ro-status.is-open{color:#3b7a3f}.ro-status.is-open>i{background:#4fa04f;animation:2s infinite ro-pulse;box-shadow:0 0 #4fa04f66}@keyframes ro-pulse{70%{box-shadow:0 0 0 7px #4fa04f00}to{box-shadow:0 0 #4fa04f00}}.ro-hours{border-block:1px solid #e6eadf;gap:3px;margin:14px 0 0;padding:12px 0;display:grid}.ro-hours dt{letter-spacing:.12em;text-transform:uppercase;color:#68786e;font-size:10px;font-weight:700}.ro-hours dd{color:#173f34;flex-wrap:wrap;column-gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.ro-hours dd span{white-space:nowrap}.ro-hours dd span+span{font-variant-numeric:tabular-nums;color:#4c5c50;font-weight:500}.ro-contact{gap:8px;margin-top:14px;display:grid}.ro-contact a{color:#173f34;overflow-wrap:anywhere;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.ro-contact a:hover{color:#5b7941}.ro-contact svg{color:#5b7941;flex-shrink:0}.ro-note{color:#68786e;margin-top:12px;font-size:11px}.single-sidebar-home .left-flow>.quick-links{margin:-6px 0 0}.single-sidebar-home .left-flow>.rail-eco{margin-top:0}@media (prefers-reduced-motion:reduce){.rb-track>i,.ro-status.is-open>i{animation:none}}html[data-theme=dark] .rb.is-waiting{background:var(--surface-raised)}html[data-theme=dark] .ro{background:var(--surface-raised);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] .ro-hours{border-color:var(--border)}html[data-theme=dark] :is(.ro-hours dt,.ro-hours dd span+span,.ro-note){color:var(--muted-foreground)}html[data-theme=dark] :is(.ro-hours dd,.ro-contact a){color:var(--foreground)}html[data-theme=dark] .ro-contact svg{color:var(--theme-accent)}@media (max-width:1020px){.single-sidebar-home .left-flow>*{align-self:stretch;width:auto;margin-left:0;margin-right:0;max-width:none!important}.single-sidebar-home .left-flow>.quick-links{display:block}}@media (min-width:761px) and (max-width:1020px){.single-sidebar-home .left-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 28px;display:grid!important}.single-sidebar-home .left-flow>.calendar-box{grid-area:1/1/span 4}.single-sidebar-home .left-flow>.ro{grid-area:1/2}.single-sidebar-home .left-flow>.quick-heading{grid-area:2/2;margin:0 0 -12px}.single-sidebar-home .left-flow>.quick-links{grid-area:3/2}.single-sidebar-home .left-flow>.sc-card{grid-area:4/2}.single-sidebar-home .left-flow>.rb{grid-area:5/1}.single-sidebar-home .left-flow>.nb{grid-area:5/2}}@media (max-width:760px){.single-sidebar-home .left-flow{flex-direction:column}}
