.carousel-block{padding:0}.carousel-block.revert-color{background-color:var(--color-background-2);padding-top:calc(100vw * 78 / var(--page-width));padding-bottom:calc(100vw * 90 / var(--page-width))}.carousel-block-title{-webkit-grid-column:2 / span 10;grid-column:2 / span 10;border-top:2px solid var(--color-black);padding-top:calc(100vw * 20 / var(--page-width));display:grid;-webkit-grid-template-columns:repeat(10,1fr);grid-template-columns:repeat(10,1fr);-webkit-grid-gap:var(--padding-general);grid-gap:var(--padding-general)}.carousel-block.revert-color .carousel-block-title{border-top:0}.carousel-block .grid12{padding:0 var(--padding-general);margin-bottom:calc(100vw * 48 / var(--page-width))}.carousel-block>.grid12 .title,.carousel-block>.grid12 .text{-webkit-grid-column:span 5;grid-column:span 5}.carousel-block .inner-block{padding-left:9.85vw;padding-right:9.85vw}.carousel-block .swiper-slide{position:relative;border-radius:.2vw;overflow:hidden;flex:0 0 auto;width:23vw}.carousel-block .swiper-slide:after{content:"";display:block;width:100%;position:relative;padding-bottom:100%;pointer-events:none}.carousel-block .inner-block.alternative-layout .swiper-slide:after{content:none}.carousel-block-item{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background-color:var(--color-background-2);padding:calc(var(--padding-general) * 1.2);padding:-webkit-calc(var(--padding-general) * 1.2)}.carousel-block.revert-color .carousel-block-item{background-color:var(--color-white)}.carousel-block .inner-block.alternative-layout .carousel-block-item{background:transparent!important;color:var(--color-black)!important;padding:0;position:relative;top:unset;left:unset;height:auto}a.carousel-block-item{transition-property:background-color,color}.carousel-block-item:hover,.carousel-block.revert-color .carousel-block-item:hover{color:var(--color-white);background-color:var(--color-primary)}.carousel-block .inner-block.alternative-layout .image{position:relative;width:100%;margin-bottom:var(--padding-general)}.carousel-block .inner-block.alternative-layout .image:after{content:"";display:block;width:100%;position:relative;padding-bottom:100%;pointer-events:none}.carousel-block .inner-block.alternative-layout .image picture{position:absolute;top:0;left:0;width:100%;height:100%}.carousel-block .inner-block.alternative-layout .image img{width:100%;height:100%;display:block;object-fit:cover}.carousel-block.revert-color .swiper-pagination.swiper-pagination-progressbar{background-color:var(--color-white)}@media only screen and (max-width:740px){.carousel-block.add-title.block:before{width:calc(100% - var(--padding-general) * 2);left:var(--padding-general)}.carousel-block.revert-color{padding-top:calc(100vw * 50 / var(--page-width));padding-bottom:calc(100vw * 60 / var(--page-width))}.carousel-block .grid12{padding:0 var(--padding-general);margin-bottom:calc(100vw * 40 / var(--page-width))}.carousel-block-title{-webkit-grid-column:span 12;grid-column:span 12}.carousel-block>.grid12 .title,.carousel-block>.grid12 .text{-webkit-grid-column:span 10;grid-column:span 10}.carousel-block>.grid12 .title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}.carousel-block .inner-block{padding-left:var(--padding-general);padding-right:var(--padding-general)}.carousel-block .swiper-slide{width:88vw}.carousel-block-item{border-radius:1.3vw;padding:calc(var(--padding-general) * 2);padding:-webkit-calc(var(--padding-general) * 2)}.carousel-block .inner-block:not(.alternative-layout) .carousel-block-item .title{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1)}}