.el40-image-card-slider{width:100%;overflow:hidden}.el40-heading{display:block;width:100%;margin-bottom:1.25rem}.el40-element-title,.el40-element-title>*{width:100%}.el40-element-description{margin-top:.4rem;color:var(--element-muted-color,#6c757d)}.el40-card-track{--el40-capacity:4;--el40-ratio:3/2;--el40-fit:cover;width:100%;padding-bottom:2rem}.el40-card-track:not(.is-slider-active){overflow:visible}.el40-card-track:not(.is-slider-active) .swiper-wrapper{display:flex;justify-content:flex-start;gap:var(--slider-gap,16px);transform:none!important}.el40-card-track:not(.is-slider-active) .swiper-slide{flex:0 0 calc((100% - (var(--el40-capacity) - 1)*var(--slider-gap,16px))/var(--el40-capacity));width:auto!important;margin:0!important}.el40-card-column{display:grid;gap:var(--slider-gap,16px)}.el40-card{min-width:0}.el40-card-media{position:relative;width:100%;aspect-ratio:var(--el40-ratio);overflow:hidden;border-radius:14px;background:#f1f3f5}.el40-card-media img,.el40-card-link,.el40-card-placeholder{display:block;width:100%;height:100%}.el40-card-media img{object-fit:var(--el40-fit)}.el40-card-placeholder{display:grid;place-items:center;color:#adb5bd;font-size:2rem}.el40-card-content{padding:.75rem .15rem 0;text-align:right}.el40-card-title{display:block;color:inherit;font-weight:700;line-height:1.55;text-decoration:none;overflow-wrap:anywhere}.el40-card-description{margin-top:.3rem;color:var(--element-muted-color,#6c757d);font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}.el40-card-track:not(.is-slider-active) [data-el40-next],.el40-card-track:not(.is-slider-active) [data-el40-prev],.el40-card-track:not(.is-slider-active) [data-el40-pagination],.el40-card-track[data-navigation=false] [data-el40-next],.el40-card-track[data-navigation=false] [data-el40-prev],.el40-card-track[data-pagination=false] [data-el40-pagination]{display:none!important}.el40-card-track .swiper-button-next,.el40-card-track .swiper-button-prev{width:38px;height:38px;border:0;border-radius:50%;background:var(--element-accent-color,#fff);box-shadow:0 3px 14px #0002;color:var(--element-text-color,#222)}.el40-card-track .swiper-button-next:after,.el40-card-track .swiper-button-prev:after{font-size:15px;font-weight:700}.el40-card a:focus-visible,.el40-card-track button:focus-visible{outline:3px solid #0d6efd;outline-offset:3px}@media(max-width:1023.98px){.el40-card-track{--el40-capacity:3}}@media(max-width:767.98px){.el40-card-track{--el40-capacity:2;padding-bottom:1.6rem}.el40-card-content{padding-top:.55rem}}
