.block_rea_carousel .block_rea_item{height:30vh;min-width:70vw;max-height:45vw}@media (min-width:992px){.block_rea_carousel .block_rea_item{min-width:40vw;min-height:400px}}.block_archive_realisation .block_carousel_rea_logo{max-width:180px;max-height:70px}.block_archive_realisation .has_superlink_style{font-size:16px}.block_rea_item{background-size:cover !important;position:relative;margin:10px;aspect-ratio:16/9;width:100%}.block_rea_item:hover{filter:blur(0px) !important}@media (min-width:650px){.block_rea_item:hover .has_superlink_style{opacity:1;transform:translateY(0px);transition:all .4s}}@media (min-width:650px){.block_rea_item:hover .block_carousel_rea_logo{transform:translateY(0px);transition:all .4s}}.block_rea_item .has_superlink_style{opacity:0;transform:translateY(-40px)}.block_carousel_rea_logo{transform:translateY(40px);max-width:15vw;max-height:7vw}.block_rea_darken{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.block_rea_studios{position:absolute;right:0;bottom:0;padding:10px}.type_rea{display:inline-block;border-radius:50px;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.8px;text-transform:uppercase;margin:5px;padding:4px 15px}.type_rea.has-conseil-studio{background:var(--wp--preset--color--vert);color:#fff}.type_rea.has-web-studio{background:var(--wp--preset--color--gris);color:var(--wp--preset--color--blanc)}.type_rea.has-graphisme-studio{background:var(--wp--preset--color--jaune);color:var(--wp--preset--color--gris)}@media (min-width:650px){.type_rea{font-size:14px;padding:5px 15px;margin:7px}}.block_rea_content{height:100%;padding:50px}.block_rea:hover .block_carousel_animation{animation-play-state:paused}.block_rea:hover .block_rea_item{filter:blur(2px)}.block_carousel_animation__reverse{animation-direction:reverse}.block_carousel_animation{animation-name:keyframes-scroll;animation-duration:30s;animation-iteration-count:infinite;animation-timing-function:linear}@media (min-width:650px){.block_carousel_animation{animation-duration:50s}}.realisation__filters{margin:20px 0}.realisation__filters__reset{margin-left:20px;font-size:12px}@media (min-width:650px){.realisation__filters__reset{font-size:16px}}.specific-selection .is-inactive .type_rea{background-color:#e9e9e9 !important;color:var(--wp--preset--color--noir) !important}@keyframes keyframes-scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(var(--width) / -2))}}