.module--reference-carousel .reference-carousel__wrapper__slide__article{--color:var(--tenth-color);background-color:var(--light-gray-color);border:1px solid var(--medium-gray-color);border-radius:calc(var(--spacing-base)*4);display:flex;flex-flow:column;justify-content:space-between;min-height:374px;overflow:hidden;padding:calc(var(--spacing-base)*6);position:relative;width:100%}.module--reference-carousel .reference-carousel__wrapper__slide__article:hover{--color:var(--white-color)}.module--reference-carousel .reference-carousel__wrapper__slide__article__image{display:flex;inset:0;position:absolute;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;z-index:1}.module--reference-carousel .reference-carousel__wrapper__slide__article__image:before{background-color:#000;content:"";display:flex;inset:0;opacity:.5;position:absolute}.module--reference-carousel .reference-carousel__wrapper__slide__article__image img{height:100%;object-fit:cover;width:100%}.module--reference-carousel .reference-carousel__wrapper__slide__article:not(:hover) .reference-carousel__wrapper__slide__article__image{opacity:0;visibility:hidden}.module--reference-carousel .reference-carousel__wrapper__slide__article__body{color:var(--color);display:flex;flex:1;flex-flow:column;justify-content:space-between;transition:color .25s ease-in-out;z-index:2}.module--reference-carousel .reference-carousel__wrapper__slide__article__body__infos{display:flex;flex-flow:column}.module--reference-carousel .reference-carousel__wrapper__slide__article__body__categoy{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight-bold);letter-spacing:var(--Font-letter-spacing-sm,0);line-height:var(--h4-line-height);transition:color .25s ease-in-out}.module--reference-carousel .reference-carousel__wrapper__slide__article__body__infos__name,.module--reference-carousel .reference-carousel__wrapper__slide__article__body__infos__type{text-transform:uppercase}.module--reference-carousel .reference-carousel__wrapper__slide__article__body__infos__name{font-weight:var(--h4-font-weight-bold)}.module--reference-carousel .reference__carousel__wrapper__slide__article__body__infos__button-container{align-items:center;display:flex;gap:14px;justify-content:space-between;padding-top:calc(var(--spacing-base)*4)}.module--reference-carousel .reference__carousel__wrapper__slide__article__body__infos__button-container__region{align-items:center;background-color:var(--first-accent-color);border-radius:70px;display:flex;font-weight:var(--primary-font-weight-medium);gap:10px;min-height:calc(var(--spacing-base)*10);padding:6px 12px;transition:background-color .25s ease-in-out,color .25s ease-in-out}.module--reference-carousel .reference-carousel__wrapper__slide__article:hover .reference__carousel__wrapper__slide__article__body__infos__button-container__region{background-color:var(--fifth-color);color:var(--white-color)}.module--reference-carousel .reference__carousel__wrapper__slide__article__body__infos__button-container__region:before{background-color:currentColor;border-radius:50%;content:"";display:flex;flex-shrink:0;height:10px;transition:color .25s ease-in-out;width:10px}.module--reference-carousel .reference__carousel__wrapper__slide__article__body__infos__button-container__link{align-items:center;aspect-ratio:1/1;background:var(--tenth-color);border-radius:50%;display:flex;flex-shrink:0;height:calc(var(--spacing-base)*10);justify-content:center;overflow:hidden;position:relative;width:calc(var(--spacing-base)*10)}.module--reference-carousel .reference__carousel__wrapper__slide__article__body__infos__button-container__link:before,.module.module--carousel.module--reference-carousel .swiper-navigation .swiper-button-next:before,.module.module--carousel.module--reference-carousel .swiper-navigation .swiper-button-prev:before{background-color:var(--button-background-color);border-radius:50%;bottom:0;content:"";display:flex;height:calc(var(--spacing-base)*8);left:0;position:absolute;transform:translate(-100%,100%);transition:transform .4s ease-in-out,width .45s ease-in-out,height .45s ease-in-out,left .45s ease-in-out,background-color .3s ease-in-out .1s,top .45s ease-in-out;width:calc(var(--spacing-base)*8);z-index:1}.module--reference-carousel .reference__carousel__wrapper__slide__article__body__infos__button-container__link:hover:before,.module.module--carousel.module--reference-carousel .swiper-navigation .swiper-button-next:hover:before,.module.module--carousel.module--reference-carousel .swiper-navigation .swiper-button-prev:hover:before{border-radius:var(--button-border-radius);height:110%;transform:scale(2);width:110%}.module--reference-carousel .reference__carousel__wrapper__slide__article__body__infos__button-container__link svg{z-index:2}.module.module--carousel.module--reference-carousel .swiper-navigation .swiper-button-next,.module.module--carousel.module--reference-carousel .swiper-navigation .swiper-button-prev{all:unset;align-items:center;aspect-ratio:1/1;background-color:var(--tenth-color);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.module.module--carousel.module--reference-carousel .swiper-navigation .swiper-button-next svg,.module.module--carousel.module--reference-carousel .swiper-navigation .swiper-button-prev svg{flex-shrink:0;height:16px;width:21px;z-index:2}.module.module--carousel.module--reference-carousel .swiper-controls{align-items:center;display:flex;gap:calc(var(--spacing-base)*4)}.module.module--carousel.module--reference-carousel .swiper-navigation{display:flex;gap:calc(var(--spacing-base)*2)}.module.module--carousel.module--reference-carousel .swiper-pagination{align-items:center;align-self:stretch;background-color:var(--first-accent-color);border-radius:200px;display:flex;flex-shrink:0;height:2px;margin-block:auto;overflow:hidden}.module.module--carousel.module--reference-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:var(--tenth-color)}@media (width <= 992px){.module.module--carousel.module--reference-carousel .swiper-controls{flex-flow:row-reverse}}