.component-format-schedule{display:grid;gap:1rem;grid-template-columns:1fr;padding-left:1rem}@media (max-width:460px){.component-format-schedule{grid-template-columns:1fr}}.component-format-schedule.no-future-events{align-items:center;display:flex;height:95vh;justify-content:center;text-align:center}.component-format-schedule .horizontal-card.event .card{box-shadow:none!important;display:grid;padding:0 .5rem}@media (max-width:460px){.component-format-schedule .horizontal-card.event .card{width:unset}}.component-format-schedule .event-month-title{font-size:1.7rem;font-weight:600;grid-column:1/-1;padding-left:0}@media (max-width:460px){.component-format-schedule .event-month-title{grid-column:1/-1}}.component-format-schedule .card{box-shadow:none;display:grid;gap:.5rem;grid-template-columns:40px 1fr;padding:0}.component-format-schedule .card .card-date{align-items:center;align-self:start;display:flex;flex-direction:column;justify-content:center;padding-top:.2rem}.component-format-schedule .card .card-date .date{font-size:2.1rem;font-weight:600;text-align:center}.component-format-schedule .card .card-date .weekday{font-size:1rem;font-weight:200;text-align:center;text-transform:uppercase}.component-format-schedule .card .card-body-wrapper{align-items:center;display:flex;gap:.5rem;padding:.5rem}.component-format-schedule .card .card-body-wrapper .card-title{font-size:1.1rem;font-weight:600;margin:0}.component-format-schedule .card .card-body-wrapper .card-text{font-size:.75rem;font-weight:400}.component-format-schedule .card .card-body-wrapper .card-description{font-size:.85rem;font-weight:400;margin-bottom:0;padding:0}.component-format-schedule .card .card-body-wrapper .card-body{display:grid;flex:1;padding:0}
