.sir-public-calendar__day{display:grid;place-items:center;min-height:48px;border:1px solid var(--sir-calendar-line);border-radius:10px;background:#fff;font-size:14px;font-weight:700}.sir-public-calendar__day.is-available{border-color:#a9c9ae;color:var(--sir-calendar-available-ink);background:var(--sir-calendar-available)}.sir-public-calendar__day.is-unavailable{border-color:#dfb7b1;color:var(--sir-calendar-unavailable-ink);background:var(--sir-calendar-unavailable)}.sir-public-calendar__day.is-unknown{color:#7d8a91;background:#fff}.sir-public-calendar__day.is-today{outline:2px solid var(--sir-calendar-blue);outline-offset:1px}.sir-public-calendar__day.is-outside{border-color:transparent;background:0 0}@media (max-width:640px){.sir-public-calendar__day{min-height:39px;border-radius:8px;font-size:13px}}