@charset "UTF-8";.sbs-widget{--sbs-dark:#433831;--sbs-green:#2f6b43;--sbs-open:#2f6b43;--sbs-sand:#f6f1e7;--sbs-terra:#f5841e;--sbs-closed:#ff0000;--sbs-line:#f6f1e7;--sbs-radius:0;--sbs-font:"interstatelight", "Helvetica Neue", Arial, sans-serif;font-family:var(--sbs-font);font-size:17px;color:var(--sbs-dark);max-width:920px;margin:0 auto;box-sizing:border-box;-webkit-font-smoothing:antialiased;line-height:1.5}.sbs-widget *{box-sizing:border-box}.sbs-widget *::before{box-sizing:border-box}.sbs-widget *::after{box-sizing:border-box}.sbs-card{background:var(--sbs-sand);background:url(../../../../../../../../themes/bioparc/assets/img/bg-grey-textured.jpg);border:1px solid var(--sbs-line);border-radius:var(--sbs-radius);overflow:hidden;box-shadow:0 6px 24px rgba(31,61,43,.08)}.sbs-body{display:grid;grid-template-columns:1fr 1.05fr}.sbs-cal{padding:20px 22px;background:#fff}.sbs-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sbs-cal-nav button{background:var(--sbs-sand);border:none;width:34px;height:34px;border-radius:50%;font-size:1.1em;color:var(--sbs-dark);cursor:pointer;transition:background 0.15s,transform 0.15s;flex-shrink:0}.sbs-cal-nav button:hover{background:var(--sbs-dark);color:#fff;transform:scale(1.05)}.sbs-cal-nav button:disabled{opacity:.35;cursor:not-allowed;transform:none}.sbs-cal-title{font-family:"interstatebold",sans-serif;font-size:20px;text-transform:capitalize}.sbs-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.sbs-dow{text-align:center;font-size:.7em;font-weight:600;color:var(--sbs-dark);text-transform:uppercase;padding-bottom:6px}.sbs-day{aspect-ratio:1/1;border:none;background:transparent;font-size:.875em;color:var(--sbs-dark);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:background 0.12s,color 0.12s}.sbs-day:not(.sbs-empty):not(.sbs-disabled):hover{background:var(--sbs-sand)}.sbs-day.sbs-empty{cursor:default}.sbs-day.sbs-disabled{color:var(--sbs-dark);cursor:not-allowed}.sbs-day.sbs-today{font-weight:700;box-shadow:inset 0 0 0 2px var(--sbs-line)}.sbs-day.sbs-selected{background:var(--sbs-terra)!important;color:#fff;font-weight:600}.sbs-day.sbs-selected .sbs-dot{background:#fff}.sbs-dot{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--sbs-green)}.sbs-day.sbs-none .sbs-dot{background:var(--sbs-closed)}.sbs-legend{display:flex;gap:14px;margin-top:14px;font-size:.75em;color:var(--sbs-dark);flex-wrap:wrap}.sbs-legend span{display:inline-flex;align-items:center;gap:5px}.sbs-legend span i{width:11px;height:11px;border-radius:50%;display:inline-block;flex-shrink:0}.sbs-legend span:last-child i{background:transparent!important;border:2px solid var(--sbs-line);height:14px;width:14px}.sbs-results{padding:20px 22px}.sbs-results-date{font-family:"interstatebold",sans-serif;text-transform:capitalize;font-size:20px}.sbs-results-sub{font-size:.82em;color:var(--sbs-dark);margin:0 0 16px}.sbs-snack{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#fff;margin-bottom:10px}.sbs-snack .sbs-ico{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sbs-snack .sbs-ico img{width:40px;height:40px;object-fit:cover}.sbs-snack .sbs-info{flex:1;min-width:0}.sbs-snack .sbs-name{font-family:"interstatebold",sans-serif;font-size:18px;display:block}.sbs-snack .sbs-hours{font-size:14px;color:var(--sbs-dark);display:block}.sbs-snack .sbs-description{font-size:12px;color:var(--sbs-dark);display:block}.sbs-snack .sbs-badge-wrap{flex-shrink:0;padding-top:2px}.sbs-badge{display:inline-block;padding:5px 12px;white-space:nowrap;font-size:12px;line-height:17px;text-transform:uppercase}.sbs-badge.open{background:#e3f0e6;color:var(--sbs-green)}.sbs-badge.closed{background:#f6e3e1;color:var(--sbs-closed)}.sbs-snack.is-closed{opacity:.62}.sbs-empty-state{text-align:center;color:var(--sbs-dark);font-size:.9em;padding:30px 10px}.sbs-foot{font-size:.72em;color:var(--sbs-dark);padding:12px 28px 18px;border-top:1px dashed var(--sbs-line);background:#fff}@media (max-width:720px){.sbs-body{grid-template-columns:1fr}.sbs-cal{border-right:none;border-bottom:1px solid var(--sbs-line)}}