.carousel-projects-image{width:100%;height:100%}.carousel-projects-info{z-index:1;width:66vw;height:3.75vw;padding:0 var(--gap);-webkit-transition:background-color .25s ease;transition:background-color .25s ease;justify-content:flex-end;align-items:center}.carousel-projects-info:after{content:none!important}.carousel-projects-info:after{padding-bottom:10%}body:not(.touchDevice) .carousel-projects-info:hover{background-color:var(--red)}.carousel-projects-info a{top:0;left:0;width:100%;height:100%;color:var(--black);align-items:center;justify-content:flex-start;padding:0 var(--gap);transition-property:color,opacity;transition-duration:.25s;transition-timing-function:ease;opacity:0;pointer-events:none}.carousel-projects-info a.show{opacity:1;pointer-events:visible}body:not(.touchDevice) .carousel-projects-info:hover a{color:var(--white)}.carousel-projects-info a span{margin-top:.65vw;pointer-events:none;width:100%;padding-right:2.6vw;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel-projects-info figure.rounded-button-arrow{background:url(../../../images/45-arrow.svg);background-repeat:no-repeat;background-size:contain;width:1.4vw;height:1.4vw;-webkit-transition:transform .25s ease;transition:transform .25s ease;z-index:1;pointer-events:none}body:not(.touchDevice) .carousel-projects-info:hover figure.rounded-button-arrow{-webkit-transform:scale(0);transform:scale(0)}@media only screen and (max-width:1024px){.component-carousel-projects .inner-component:after{padding-bottom:60%}.carousel-projects-info{height:5vw}.carousel-projects-info figure.rounded-button-arrow{width:1.8vw;height:1.8vw}}@media only screen and (max-width:550px){.component-carousel-projects{overflow:visible}.component-carousel-projects .inner-component{border-radius:0;background-color:transparent}.component-carousel-projects .inner-component:after{padding-bottom:100%}.carousel-projects-swiper{padding-bottom:25vw}.carousel-projects-swiper .swiper-wrapper{border-radius:3vw;overflow:hidden}.carousel-projects-info{width:100%;height:25vw;left:0;bottom:0;padding:0;background:0 0;justify-content:flex-start;align-items:flex-start;border-radius:0}.carousel-projects-info figure.rounded-button-arrow{width:5vw;height:5vw;position:absolute;right:0;top:var(--gap)}.carousel-projects-info a{padding:var(--gap)0;padding-right:10vw;align-items:flex-start}}