.cards-row-inner{max-width:1440px;background:var(--white);padding:74px 0 38px;margin:0 auto;}.cards-header{align-items:center;max-width:385px;margin:0 auto;text-align:center;}.cards-slider-wrapper{--top-offset:68px;--bottom-offset:35px;--side-paddings:35px;position:relative;}.cards-slider--slides-1 .swiper-wrapper,.cards-slider--slides-2 .swiper-wrapper{justify-content:center;}.cards-slider{max-width:1265px;padding-right:var(--side-paddings);padding-left:var(--side-paddings);margin:0 auto;}.cards-slider .swiper-wrapper{padding-top:var(--top-offset);padding-bottom:var(--bottom-offset);}.cards-slider:after,.cards-slider:before{--spread:70%;content:"";position:absolute;left:0;top:0;bottom:0;z-index:2;display:block;width:25px;background:linear-gradient(90deg,#fff var(--spread),hsla(0,0%,100%,0));}.cards-slider:after{right:0;left:auto;background:linear-gradient(-90deg,#fff var(--spread),hsla(0,0%,100%,0));}.cards--card-block{width:clamp(302px,calc(302px + (384 - 302) * ((100vw - 1024px) / (1265 - 1024))),384px);height:auto;background:var(--white);border-radius:5px;box-shadow:2px 10px 28px 0 rgba(0,0,0,.07);margin-right:22px;}.cards--card-block:last-child{margin-right:0;}.cards--card-image-wrapper{--image-width:384;--image-height:240;position:relative;margin-top:-8%;}.cards--card-image-wrapper:before{content:"";display:block;padding-bottom:calc((1 / (var(--image-width) / var(--image-height))) * 100%);}.cards--card-image-wrapper img,.cards--card-image-wrapper picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;}.cards--card-text{padding:15px;text-align:center;font-family:var(--secondary-font);font-size:clamp(14px,calc(14px + (17 - 14) * var(--desktop-to-laptop)),17px);color:var(--primary-grey);}.cards-navigation{--square:46px;--offset:48px;--image-offset:clamp(24px,calc(24px + (30 - 24) * var(--desktop-to-laptop)),30px);position:absolute;top:calc(var(--top-offset) - var(--image-offset));bottom:var(--bottom-offset);z-index:2;display:flex;justify-content:center;align-items:center;width:var(--square);height:var(--square);background:var(--very-light-grey);border-radius:50%;margin:auto;color:var(--dark-grey);cursor:pointer;}.cards-navigation svg{width:8px;height:auto;}.cards-navigation path{stroke-width:2px;}.cards-navigation:not(.disabled):active{background:var(--primary-color);color:var(--white);}.cards-navigation.prev{left:var(--offset);}.cards-navigation.next{right:var(--offset);}.cards-navigation.disabled{background:var(--inactive-grey);color:var(--quinary-color);cursor:default;}.cards-navigation.swiper-button-lock,.cards-slider--slides-3~.cards-navigation{display:none;}.cards-slider--slides-2{max-width:854px;}.cards-slider--slides-2~.cards-navigation{display:none;}@media (max-width:1439px){.cards-row-inner{padding:47px 0 12px;}.cards-slider-wrapper{--top-offset:54px;}.cards-slider{max-width:clamp(990px,calc(990px + (1236 - 990) * ((100vw - 1024px) / (1265 - 1024))),1236px);}.cards-slider:after,.cards-slider:before{--spread:80%;width:35px;}.cards--card-block{margin-right:7px;}.cards--card-text{padding:11px 10px;}.cards-navigation{--square:34px;--offset:calc(50% - 601px);}.cards-navigation svg{width:6px;}.cards-slider--slides-2{max-width:clamp(678px,calc(678px + (840 - 678) * ((100vw - 1024px) / (1265 - 1024))),840px);}}@media (max-width:1265px){.cards-navigation{--offset:34px;}}@media (max-width:1024px){.cards-navigation{--offset:calc(50% - 477px);}}@media (max-width:990px){.cards-row-inner{padding:41px 0 6px;}.cards-slider-wrapper{--top-offset:46px;}.cards-slider{max-width:680px;}.cards-navigation{--offset:calc(50% - 326px);}.cards-slider--slides-3~.cards-navigation{display:flex;}}@media (max-width:680px){.cards-row-inner{padding:35px 0;}.cards-slider-wrapper{--top-offset:42px;--side-paddings:29px;}.cards-slider{max-width:360px;}.cards-slider:after,.cards-slider:before{--spread:50%;width:15px;}.cards--card-block{margin-right:35px;}.cards-navigation{--offset:calc(50% - 168px);}.cards-slider--slides-2 .swiper-wrapper{justify-content:flex-start;}.cards-slider--slides-2~.cards-navigation{display:flex;}}@media (min-width:681px){.cards-slider--slides-2 .swiper-wrapper{transform:none!important;}}@media (min-width:991px){.cards-slider--slides-3 .swiper-wrapper{transform:none!important;}}@media (hover:hover){.cards-navigation:not(.disabled):hover{background:var(--primary-color);color:var(--white);}}
