.dnd-section:has(.card-swiper-swiper){overflow:clip}.card-swiper .swiper{overflow:visible}.card-swiper-swiper__navigation{display:flex;flex-direction:row;justify-content:space-between}.card-swiper-swiper__scroll-bar{background-color:#3d5057;border-radius:0;height:1px;margin:64px 0 40px}.card-swiper-swiper__scroll-bar .swiper-scrollbar-drag{background-color:#3d5057;height:7px;position:relative;top:-3px}.card-swiper-swiper__next,.card-swiper-swiper__prev{cursor:pointer}.card-swiper-swiper__navigation>div{transition:.3s}.card-swiper-swiper__navigation svg{stroke:#000}.card-swiper-swiper__navigation .swiper-button-disabled{opacity:.2}.service_card .service_card__title{font-family:Roboto;font-size:28px;font-style:normal;font-weight:500;line-height:120%}.card-swiper__content{display:grid;gap:24px;grid-template-columns:1fr;justify-content:space-between;margin-bottom:24px;padding-right:24px}.card-swiper__content h2{max-width:680px}.card-swiper-swiper__scroll-bar{position:relative}.card-swiper-swiper__scroll-bar:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='114' height='132' fill='none' viewBox='0 0 114 132'%3E%3Cpath fill='%233d5057' d='M114 65.818 0 131.636V0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;height:11px;position:absolute;right:-2px;top:-5px;width:12px}.service_card{--image-height:350;--image-offset:100;border-right:1px solid rgba(46,49,51,.2);isolation:isolate;padding-right:24px;position:relative}.service_card .service_card__title,.service_card__image{transition:all .5s ease}.service_card__image{margin-bottom:20px}.service_card__image img{height:calc(var(--image-height)*1px);object-fit:cover;transition:all .5s ease;width:100%}.service_card__back{align-items:flex-end;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .5s ease .125s;width:100%}.service_card:hover .service_card__image img{height:calc((var(--image-height) - var(--image-offset))*1px)}.service_card:hover .service_card__back{opacity:1}.service_card:hover .service_card__image{padding-bottom:calc(var(--image-offset)*1px)}.service_card:hover .service_card__title{transform:translateY(calc(var(--image-offset)*-1px))}.service_card__content{padding-right:24px}@media screen and (min-width:768px){.card-swiper__content{display:grid;gap:40px;grid-template-columns:1fr 1fr;justify-content:space-between;margin-bottom:50px}.service_card{--image-height:500}}