.home-events-list{display:grid;gap:7px;padding:5px 0}.home-event{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e1ebf0;border-radius:13px;background:#fff;padding:10px;color:#19394a;transition:background .16s,border-color .16s,transform .16s}.home-event:hover,.home-event:focus-visible{background:#f2faf9;border-color:#9ccdcc;transform:translateY(-1px)}.home-event-date{flex:0 0 54px;min-height:56px;border-radius:11px;background:#e6f5f4;color:#077d7b;display:grid;place-content:center;text-align:center;line-height:1.1}.home-event-date b{font-size:21px;font-weight:700}.home-event-date small{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.08em}.home-event-main{display:grid;gap:4px;min-width:0;flex:1}.home-event-main strong{font-size:14px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.home-event-top{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}.home-event-top small,.home-event-location{font-size:11px;color:#658092}.home-event-top em{font-size:10px;font-style:normal;font-weight:700;color:#0a7473;background:#e8f6f4;border-radius:99px;padding:3px 7px;max-width:100%;overflow-wrap:anywhere}.home-event-chevron{font-size:23px;color:#7d99a9}.home-events-empty{min-height:170px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:#6d8796}.home-events-empty>span{font-size:25px;color:#168f8b}.home-events-empty p{margin:0;max-width:300px}.home-events-empty button{border:1px solid #a7d4d1;border-radius:9px;padding:7px 12px;background:#f0faf8;color:#087d79;cursor:pointer}.home-events-error{padding:14px;color:#a03e49}.home-events-loading{display:grid;gap:10px;padding:12px 0}.home-events-loading span:not(.sr-only){height:63px;border-radius:12px;background:linear-gradient(90deg,#eff5f7,#f8fbfc,#eff5f7);background-size:200% 100%;animation:home-event-shimmer 1.25s linear infinite}@keyframes home-event-shimmer{to{background-position-x:-200%}}@media(max-width:600px){.home-event-top em{display:none}.home-event{padding:8px}}
