.gmb-hours{width:100%}.gmb-hours-header{display:flex;align-items:center;gap:.35rem;cursor:pointer;padding:.5rem 0;user-select:none;flex-wrap:wrap}.gmb-hours-header:hover{opacity:.8}.gmb-status{font-weight:600;font-size:.95rem;white-space:nowrap}.gmb-status.open{color:var(--status-open-color, #0A6A3A)}.gmb-status.closed{color:var(--status-closed-color, #B31412)}.gmb-dot{color:currentColor;opacity:.7;font-size:.95rem}.gmb-today-label{color:currentColor;opacity:.85;font-size:.95rem}.gmb-today-time{color:currentColor;opacity:.7;font-size:.95rem}.gmb-chevron{margin-left:auto;transition:transform .2s ease;color:currentColor;opacity:.7;flex-shrink:0}.gmb-hours.expanded .gmb-chevron{transform:rotate(180deg)}.gmb-hours-list{display:none;padding:.25rem 0;margin-top:.25rem}.gmb-hours.expanded .gmb-hours-list{display:block}.gmb-hours-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.9rem}.gmb-day{font-weight:400;color:currentColor;opacity:.85;min-width:100px}.gmb-time{color:currentColor;opacity:.85;text-align:right}.gmb-time.gmb-closed-text{color:currentColor;opacity:.7}.gmb-hours-row.gmb-today .gmb-day,.gmb-hours-row.gmb-today .gmb-time{color:var(--status-open-color, #0A6A3A);font-weight:600}.gmb-hours-row.gmb-today .gmb-time.gmb-closed-text{color:var(--status-closed-color, #B31412);font-weight:600}
