.events-calendar__wrapper{display:flex;flex-direction:column;gap:.5rem}.events-calendar__event-card{align-items:center;background:#fff;border-radius:8px;display:flex;gap:.5rem;padding:.5rem}.event-card__date-tile{height:60px;width:60px}.date-tile__day,.date-tile__month{font-size:16px;font-weight:700;line-height:1.4;padding:4px 8px;text-align:center;text-transform:uppercase}.date-tile__month{background:#8f1d1e;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff}.date-tile__day{background:#f8f7f1;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#1d0202}.event-card__details{display:flex;flex-direction:column;gap:4px}.event-card__details *{margin:0}.details__name h6{font-weight:500;letter-spacing:.15px;line-height:1.4}.details__date p{font-weight:400;letter-spacing:.5px;line-height:140%}@media (min-width:768px){.events-calendar__wrapper{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(414px,1fr))}}