.range-slider{background:var(--background);overflow:hidden;padding:80px 0}@media only screen and (max-width:767.98px){.range-slider .page-width{padding:0 12px}}.range-slider__header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:48px}@media only screen and (max-width:767.98px){.range-slider__header{margin-bottom:32px}}.range-slider__title{font-size:32px;font-weight:500;letter-spacing:.6px;margin:0}.range-slider__title,.range-slider__view-all{font-family:T-Star,sans-serif;line-height:1;text-transform:uppercase}.range-slider__view-all{align-items:center;color:#005050;display:inline-flex;font-size:16px;gap:8px;letter-spacing:.05em;text-decoration:none}.range-slider__view-all:hover{color:#005050;text-decoration:underline}.range-slider__view-all svg path{fill:#005050}.range-slider__slider{overflow:visible}@media screen and (min-width:990px){.range-slider__wrapper{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (max-width:767.98px){.range-slider-section[data-mobile-layout=carousel] .range-slider__wrapper{display:flex}.range-slider-section[data-mobile-layout=grid] .range-slider__wrapper{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.range-slider-section[data-mobile-layout=grid] .range-slider__wrapper .range-card__cta{font-size:14px;text-align:center;width:100%}.range-slider-section[data-mobile-layout=grid] .page-width{padding:0 5px}.range-slider-section[data-mobile-layout=grid] .range-slider__header{padding:0 7px}.range-slider{padding:56px 0}.range-slider__title{font-size:24px}}.range-card{background:#fff;border:1px solid #dcdcdc;box-shadow:inset 0 0 0 0 #dcdcdc;display:flex;flex-direction:column;height:auto;transition:box-shadow .25s ease}@media only screen and (max-width:767.98px){.range-slider-section[data-mobile-layout=carousel] .range-card{width:82%}}.range-card__media-wrapper{background:#ececec;overflow:hidden;position:relative}.range-card__media{position:relative}.range-card__image-wrap{aspect-ratio:4/5;display:block;overflow:hidden}.range-card__hover-media,.range-card__image,.range-card__slide-media{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.range-card__hover-media{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:2}@media (hover:hover){.range-card:hover{box-shadow:inset 0 0 0 1px #dcdcdc}.range-card:hover .range-card__cta{background-color:var(--button-1-hover-color)}}.range-card:hover .range-card__hover-media{opacity:1}.range-card__nav{background:rgba(0,0,0,.45);border:0;border-radius:50%;color:#fff;cursor:pointer;height:24px;line-height:1;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease;width:24px;z-index:5}.range-card__nav svg{height:auto;width:8px}.range-card__nav--prev{left:12px}.range-card__nav--next{right:12px}@media only screen and (max-width:991.98px){.range-card__nav{display:none}}.range-card:hover .range-card__nav{opacity:1}.range-card__pagination{bottom:16px!important;display:flex;gap:6px;justify-content:center;left:50%!important;position:absolute;transform:translateX(-50%);z-index:5}.range-card__pagination .swiper-pagination-bullet{background:transparent;border:1px solid #ccc;height:8px;margin:0!important;opacity:1;transition:all .2s ease;width:8px}.range-card__pagination .swiper-pagination-bullet-active{background:hsla(0,0%,100%,.9);border-radius:20px;width:20px}.range-card__content{color:inherit;display:flex;flex-direction:column;flex-grow:1;gap:24px;padding:32px 20px 24px}.range-card__content:hover{color:inherit}@media only screen and (max-width:767.98px){.range-card__content{padding:24px 16px}}.range-card__title{font-family:T-Star,sans-serif;font-size:44px;font-weight:900;line-height:1;text-transform:uppercase}@media only screen and (max-width:767.98px){.range-card__title{font-size:32px}}.range-card__tagline{font-family:T-Star,sans-serif;font-size:18px;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.range-card__tagline>*{font-family:T-Star,sans-serif;font-size:inherit}@media only screen and (max-width:767.98px){.range-card__tagline{font-size:16px}}.range-card__badges{display:flex;flex-wrap:wrap;gap:8px}@media only screen and (max-width:767.98px){.range-card__badges :nth-child(n+4){display:none}}.range-card__badge{flex:0 1 auto;min-width:0}.range-card__badge span{background:#e5e5e5;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-family:T-Star,sans-serif;font-size:inherit;font-size:14px;letter-spacing:.05em;line-height:1.2;padding:5px 10px;text-transform:uppercase}.range-card__cta{margin-top:auto;padding:16px 20px;width:-moz-fit-content;width:fit-content}.range-card__cta svg{margin-left:8px;width:16px}@media only screen and (max-width:767.98px){.range-card__cta{padding:12px 20px}}
