.splide.cfs-splide{--cfs-primary:#95c221;--cfs-bg-section:#f4f5f7;--cfs-card-bg:#fff;--cfs-title-color:#1f2421;--cfs-body-color:#111827;--cfs-muted-color:#555e58;--cfs-border-radius:10px;--cfs-shadow-card:0 10px 25px -4px rgba(0,0,0,.08),0 4px 10px -2px rgba(0,0,0,.04);--cfs-shadow-hover:0 18px 36px -6px rgba(0,0,0,.12),0 6px 14px -3px rgba(0,0,0,.06);--cfs-shadow-arrow:0 6px 18px rgba(0,0,0,.12);--cfs-transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);padding:10px 4px 50px;position:relative}.splide__track{margin:-16px -4px -24px;overflow:hidden;padding:16px 4px 24px}.splide__list{align-items:stretch;display:flex}.splide__slide{height:auto}.cfs-card,.splide__slide{display:flex;flex-direction:column}.cfs-card{background:var(--cfs-card-bg);border:1px solid rgba(0,0,0,.03);border-radius:var(--cfs-border-radius);box-shadow:var(--cfs-shadow-card);height:100%;justify-content:space-between;overflow:hidden;position:relative;transition:var(--cfs-transition);width:100%}.cfs-card:hover{box-shadow:var(--cfs-shadow-hover);transform:translateY(-6px)}.cfs-card__content{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;padding:30px 24px 24px;text-align:center}.cfs-card__icon{align-items:center;display:flex;height:52px;justify-content:center;margin-bottom:16px;transition:var(--cfs-transition)}.cfs-card__icon-img{display:block;height:auto;max-height:48px;max-width:95px;object-fit:contain;transition:transform .3s ease;width:auto}.cfs-card:hover .cfs-card__icon-img{transform:translateY(-2px) scale(1.05)}.cfs-card__title{color:var(--cfs-title-color);font-size:1.375rem;font-weight:300;letter-spacing:-.01em;line-height:1.3;margin-bottom:14px}.cfs-card__text{color:var(--cfs-body-color);font-size:.9375rem;font-weight:600;line-height:1.45;margin:0;max-width:275px}.cfs-card__image-wrap{background-color:#e5e7eb;border-bottom-left-radius:var(--cfs-border-radius);border-bottom-right-radius:var(--cfs-border-radius);flex-shrink:0;height:195px;overflow:hidden;position:relative;width:100%}.cfs-card__image{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.25,.8,.25,1);width:100%}.cfs-card:hover .cfs-card__image{transform:scale(1.04)}.splide.cfs-splide .splide__arrows{display:block}.splide.cfs-splide .splide__arrow{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:var(--cfs-shadow-arrow);cursor:pointer;display:flex;height:44px;justify-content:center;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:var(--cfs-transition);width:44px;z-index:10}.splide.cfs-splide .splide__arrow svg{display:block;fill:none;height:18px;stroke:var(--cfs-primary);transform:none!important;transition:var(--cfs-transition);width:18px}.splide.cfs-splide .splide__arrow--next svg,.splide.cfs-splide .splide__arrow--prev svg{transform:none!important}.splide.cfs-splide .splide__arrow:hover{background:var(--cfs-primary);border-color:var(--cfs-primary);transform:translateY(-50%) scale(1.08)}.splide.cfs-splide .splide__arrow:hover svg{fill:none;stroke:#fff}.splide.cfs-splide .splide__arrow:focus-visible{outline:3px solid var(--cfs-primary);outline-offset:3px}.splide.cfs-splide .splide__arrow--prev{left:-22px}.splide.cfs-splide .splide__arrow--next{right:-22px}.splide.cfs-splide .splide__arrow:disabled{cursor:not-allowed;opacity:.35;transform:translateY(-50%) scale(1)}.splide.cfs-splide .splide__pagination{bottom:12px;gap:8px}.splide.cfs-splide .splide__pagination__page{background:#cbd5e1;border:none;border-radius:9999px;height:10px;margin:0;opacity:.8;transition:all .3s ease;width:10px}.splide.cfs-splide .splide__pagination__page:hover{background:#94a3b8}.splide.cfs-splide .splide__pagination__page.is-active{background:var(--cfs-primary);border-radius:6px;opacity:1;transform:scale(1);width:28px}.splide:not(.is-active) .splide__track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.splide:not(.is-active) .splide__list{display:flex;gap:24px}.splide:not(.is-active) .splide__slide{flex:0 0 calc(33.33333% - 16px);scroll-snap-align:start}@media (max-width:1200px){.splide.cfs-splide .splide__arrow--prev{left:-12px}.splide.cfs-splide .splide__arrow--next{right:-12px}}@media (max-width:1024px){.splide:not(.is-active) .splide__slide{flex:0 0 calc(50% - 10px)}.cfs-section{padding:48px 16px 64px}.cfs-section-title{font-size:1.875rem}.cfs-card__content{padding:30px 22px 20px}.cfs-card__title{font-size:1.35rem}.cfs-card__text{font-size:.925rem}.cfs-card__image-wrap{height:200px}}@media (max-width:768px){.splide:not(.is-active) .splide__slide{flex:0 0 88%}.splide.cfs-splide .splide__arrow{display:none}.cfs-section{padding:36px 12px 50px}.cfs-section-title{font-size:1.625rem}.cfs-section-desc{font-size:.95rem}.cfs-card__content{padding:26px 18px 18px}.cfs-card__title{font-size:1.25rem}.cfs-card__text{font-size:.8875rem}.cfs-card__image-wrap{height:190px}}