.image-card-scroller{--ics-section-padding-top:60px;--ics-section-padding-bottom:60px;--ics-max-width:100%;--ics-card-width:260px;--ics-card-height:180px;--ics-card-gap:20px;--ics-card-radius:14px;--ics-overlay-padding:24px;--ics-overlay-default-color:rgba(0,0,0,.45);--ics-icon-size:80px;--ics-icon-margin-bottom:14px;--ics-title-color:var(--title-color,#fff);--ics-title-size:24px;--ics-title-line-height:1.2;--ics-arrow-size:44px;--ics-arrow-bg:#fff;--ics-arrow-color:#222;--ics-arrow-border:1px solid rgba(0,0,0,.15);padding-bottom:var(--ics-section-padding-bottom);padding-top:var(--ics-section-padding-top);width:100%}.image-card-scroller__inner{margin:0 auto;max-width:none;padding:0 20px;width:100%}.image-card-scroller__header{margin-bottom:32px;text-align:center}.image-card-scroller__header h2{margin:0}.image-card-scroller__wrap{position:relative}.image-card-scroller__viewport{overflow:hidden;width:100%}.image-card-scroller__track{animation:image-card-scroll var(--auto-scroll-speed,30s) linear infinite;display:flex;width:max-content}.image-card-scroller__wrap:hover .image-card-scroller__track,.image-card-scroller__wrap[data-auto-scroll=false] .image-card-scroller__track{animation-play-state:paused}.image-card-scroller__group{display:flex;gap:var(--ics-card-gap);padding-right:var(--ics-card-gap)}.image-card-scroller__card{border-radius:var(--ics-card-radius);color:inherit;display:block;flex:0 0 var(--ics-card-width);height:var(--ics-card-height);overflow:hidden;position:relative;text-decoration:none;width:var(--ics-card-width)}.image-card-scroller__bg{display:block;height:100%;object-fit:cover;width:100%}.image-card-scroller__overlay{align-items:center;background-color:var(--ics-overlay-default-color);display:flex;flex-direction:column;inset:0;justify-content:center;padding:var(--ics-overlay-padding);position:absolute;text-align:center}.image-card-scroller__icon{display:block;height:var(--ics-icon-size);margin-bottom:var(--ics-icon-margin-bottom);object-fit:contain;width:var(--ics-icon-size)}.image-card-scroller__overlay h3{color:var(--ics-title-color);font-size:var(--ics-title-size);line-height:var(--ics-title-line-height);margin:0;text-align:center}.image-card-scroller__arrow{align-items:center;background:var(--ics-arrow-bg);border:var(--ics-arrow-border);border-radius:999px;color:var(--ics-arrow-color);cursor:pointer;display:flex;font-size:34px;height:var(--ics-arrow-size);justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:var(--ics-arrow-size);z-index:3}.image-card-scroller__arrow--prev{left:-22px}.image-card-scroller__arrow--next{right:-22px}.image-card-scroller__arrow:focus,.image-card-scroller__arrow:hover{opacity:.85}@keyframes image-card-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:767px){.image-card-scroller{--ics-title-size:18px;--ics-card-gap:16px}.image-card-scroller__arrow--prev{left:8px}.image-card-scroller__arrow--next{right:8px}}