.sch-event[hidden]{display:none!important}
.sch-event{margin-block:14px 12px}
.sch-event-card{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding:14px 12px 14px 20px;border:1px solid #d7c8b6;border-radius:12px;background:#f4ecdf;color:#10243a}
.sch-event-copy{min-width:0}
.sch-event-copy p{margin:0 0 3px;font:500 11px/1.4 Golos,Arial,sans-serif;color:#8c341e}
.sch-event-copy h2{margin:0;font:600 clamp(19px,2vw,25px)/1.25 Oswald,'Arial Narrow',sans-serif;letter-spacing:-.01em}
.sch-event-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:1px solid #10243a;border-radius:7px;color:#10243a;font:600 12px/1.3 Golos,Arial,sans-serif;text-decoration:none;text-align:center}
.sch-event-link:hover{color:#fff;background:#10243a}
.sch-event-close{display:grid;place-items:center;align-self:center;width:44px;min-height:44px;border:0;background:transparent;color:#53636b;border-radius:7px;cursor:pointer}
.sch-event-close:hover{background:#e4d9ca;color:#10243a}
.sch-event :is(a,button):focus-visible{outline:2px solid #ad3d20;outline-offset:3px}
@media(max-width:559px){.sch-event-card{grid-template-columns:minmax(0,1fr) 44px;gap:7px 8px;padding:12px 10px 12px 14px}.sch-event-copy{grid-column:1;grid-row:1}.sch-event-close{grid-column:2;grid-row:1;align-self:start}.sch-event-link{grid-column:1;grid-row:2;justify-self:start;min-height:44px;padding:8px 13px}.sch-event-copy h2{font-size:21px}.sch-event-copy p{font-size:11px}}
