.dmc-feature-slider{--dmc-feature-columns:4;--dmc-feature-gap:20px;--dmc-feature-mobile-width:82%;--dmc-feature-nav:#dc1926;width:100%;min-width:0}
.dmc-feature-slider__track{display:grid;grid-template-columns:repeat(var(--dmc-feature-columns),minmax(0,1fr));gap:var(--dmc-feature-gap)}
.dmc-feature-card{min-width:0;background:#fff;border:1px solid #e8edf1;border-radius:14px;box-shadow:0 3px 14px rgba(25,55,70,.06);text-align:center;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.dmc-feature-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(25,55,70,.12)}
.dmc-feature-card__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:0;padding:28px 18px;color:inherit;text-decoration:none!important}
.dmc-feature-card__icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;flex:none;border-radius:50%;background:#ffe5e8;color:#dc1926;margin-bottom:20px}
.dmc-feature-card__icon i{font-size:34px}.dmc-feature-card__icon svg{width:34px;height:34px;fill:currentColor}
.dmc-feature-card__title{display:block;font-weight:700;line-height:1.35;color:inherit}.dmc-feature-card__subtitle{display:block;line-height:1.45;color:inherit}
.dmc-feature-slider__nav{display:none}
@media(max-width:767px){
 .dmc-feature-slider__track{display:flex;gap:var(--dmc-feature-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 12px}
 .dmc-feature-slider__track::-webkit-scrollbar{display:none}
 .dmc-feature-card{flex:0 0 var(--dmc-feature-mobile-width);scroll-snap-align:start;transform:none!important}
 .dmc-feature-slider__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}
 .dmc-feature-slider__arrow{border:1px solid #ddd;background:#fff;color:var(--dmc-feature-nav);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}
 .dmc-feature-slider__arrow:disabled{opacity:.3;cursor:default}
 .dmc-feature-slider__dots{display:flex;gap:8px;align-items:center;justify-content:center}
 .dmc-feature-slider__dot{padding:0;border:0;border-radius:50%;width:8px;height:8px;background:#cbd5db;cursor:pointer}
 .dmc-feature-slider__dot[aria-current="true"]{background:var(--dmc-feature-nav);width:10px;height:10px}
}
@media(prefers-reduced-motion:reduce){.dmc-feature-card{transition:none}.dmc-feature-slider__track{scroll-behavior:auto!important}}
