/* Center the entire icon + divider + date group, not merely its text. */
.schedule-section .schedule-event {
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:16px 12px!important;min-height:116px!important;
}
.schedule-section .schedule-inner {
 display:grid!important;
 grid-template-columns:66px 1px 205px!important;
 column-gap:13px!important;
 align-items:center!important;
 justify-content:center!important;
 width:max-content!important;
 max-width:100%!important;
 margin-inline:auto!important;
}
.schedule-section .schedule-icon {
 grid-column:1!important;grid-row:1!important;
 width:62px!important;height:62px!important;flex:none!important;
 justify-self:center!important;align-self:center!important;margin:0!important;
}
.schedule-section .schedule-content {
 grid-column:3!important;grid-row:1!important;
 width:205px!important;min-height:75px!important;
 margin:0!important;padding:0!important;border-left:0!important;
 align-self:center!important;justify-self:start!important;
 align-items:flex-start!important;justify-content:center!important;
}
.schedule-section .schedule-inner::before {
 content:"";display:block;grid-column:2;grid-row:1;
 height:72px;width:1px;background:rgba(245,255,255,.55);
}
@media(max-width:380px) {
 .schedule-section .schedule-inner {grid-template-columns:54px 1px 180px!important;column-gap:9px!important;}
 .schedule-section .schedule-icon {width:50px!important;height:50px!important;}
 .schedule-section .schedule-content {width:180px!important;}
 .schedule-section .schedule-event-date {font-size:30px!important;}
}
