.template__horizontalBlocks .titles{margin-bottom:var(--margin-xlg);margin-top:var(--margin-xlg)}.template__horizontalBlocks .titles .title{font-weight:var(--font-weight-body)}.template__horizontalBlocks .swiper-slide{height:30vh;outline:none;position:relative}.template__horizontalBlocks .swiper-slide .slider-top{background-color:var(--color-primary);color:var(--color-common-white);height:50%;left:0;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform var(--animation-speed);transition:-webkit-transform var(--animation-speed);transition:transform var(--animation-speed);transition:transform var(--animation-speed),-webkit-transform var(--animation-speed);width:100%}.template__horizontalBlocks .swiper-slide .slider-top svg{margin-top:var(--margin-sm)}.template__horizontalBlocks .swiper-slide .slider-top a:after{bottom:0;content:" ";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.template__horizontalBlocks .swiper-slide:focus-visible .slider-top,.template__horizontalBlocks .swiper-slide:hover .slider-top{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform var(--animation-speed);transition:-webkit-transform var(--animation-speed);transition:transform var(--animation-speed);transition:transform var(--animation-speed),-webkit-transform var(--animation-speed)}.template__horizontalBlocks .text{margin:var(--margin-lg) auto;text-align:center}@media only screen and (min-width:820px){.template__horizontalBlocks .titles .title{text-align:center}.template__horizontalBlocks .swiper-slide{height:50vw}}@media only screen and (min-width:1024px){.template__horizontalBlocks .swiper-slide{height:20vw}.template__horizontalBlocks .text{margin:var(--margin-xlg) auto}}