.card-slider-section{position:relative}.card-slider-inner{overflow:hidden;position:relative;width:100%}.card-slider-header{margin-bottom:60px}.card-slider-heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.2;margin:0}.card-slider-subheading{margin-top:16px}.card-slider-splide .splide__slide,.card-slider-splide .splide__slide.is-visible,.card-slider-splide .splide__slide.is-visible.is-active,.card-slider-splide .splide__slide.is-visible.is-next,.card-slider-splide .splide__slide.is-visible.is-prev{opacity:1;transition:opacity .4s ease}.card-slider-splide .splide__track{margin-left:-40px}.card-slider-splide .splide__list{padding:8px 0!important}.card-slider-splide .splide__arrows{position:static}.card-slider-card{display:flex;flex-direction:column;height:100%}.card-slider-card__image-wrapper{display:block;width:100%}.card-slider-card__image{display:block;height:auto;max-width:100%;width:100%}.card-slider-card__image[style]{height:auto;max-width:100%;object-fit:contain;width:auto}.card-slider-card__title{font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.card-slider-card__description{font-size:.9375rem;line-height:1.65}.card-slider-card__description p{margin:0}.card-slider-card__link{display:inline-block;font-size:.9375rem;margin-top:auto;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.card-slider-card__link:hover{opacity:.75}.card-slider-nav{align-items:center;display:flex;gap:20px;padding-top:40px}.card-slider-nav__arrows{align-items:center;display:flex;gap:12px}.card-slider-nav__arrow{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transform:none!important;transition:opacity .2s ease;width:44px}.card-slider-nav__arrow:hover:not(:disabled){opacity:.85}.card-slider-nav__arrow:disabled{cursor:not-allowed;opacity:.35}.card-slider-nav__arrow:focus-visible{outline:2px solid currentColor;outline-offset:3px}.card-slider-nav__arrow svg{display:block;fill:none;flex-shrink:0;height:20px;width:20px}.card-slider-nav__arrow.splide__arrow--prev svg{transform:none}