.business-calendar-container{display:grid;grid-template-columns:1fr;gap:3rem}.calendar-title{text-align:center}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;text-align:center}.calendar .day{line-height:1;padding:.5em}.calendar .day[data-week="sun"],.calendar .holiday{color:red}business-holiday .calendar .day[data-week="sat"]{color:blue}.calendar .day[data-holiday="true"]{background:var(--holiday-bg)}.calendar .day[data-business-day="true"]{background:none}.calendar .day.current{box-shadow:0 0 0 1px #57886C inset}.calendar .day.disabled{opacity:.5}.business-calendar-information .business-holiday{display:flex;align-items:center;gap:.5em}.business-calendar-information .business-holiday::before{content:"";display:inline-block;width:1em;height:1em;background:var(--holiday-bg)}@media (min-width:560px){.business-calendar-container{grid-template-columns:repeat(2,1fr);max-width:900px;gap:30px;margin-inline:auto}.business-calendar-information .business-holiday{justify-content:start}}