.oca-ruban{overflow:hidden}.oca-ruban .elementor-widget-heading{width:100%}.oca-ruban .elementor-heading-title{display:inline-block;white-space:nowrap;width:max-content;will-change:transform;animation:oca-ruban-defile var(--oca-ruban-duree,80s) linear infinite}.oca-ruban:hover .elementor-heading-title{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.oca-ruban .elementor-heading-title{animation:none}}@keyframes oca-ruban-defile{from{transform:translateX(0)}to{transform:translateX(-50%)}}.oca-carrousel-plein .elementor-image-carousel-wrapper,.oca-carrousel-plein .swiper-wrapper,.oca-carrousel-plein .swiper-slide{height:var(--oca-carrousel-hauteur,100vh)}.oca-carrousel-plein .swiper-slide-inner{height:100%;margin:0}.oca-carrousel-plein .swiper-slide-image{height:100%;width:100%;object-fit:cover;display:block}@media (max-width:1024px){.oca-carrousel-plein{--oca-carrousel-hauteur:var(--oca-carrousel-hauteur-tablette, 500px)}}@media (max-width:767px){.oca-carrousel-plein{--oca-carrousel-hauteur:var(--oca-carrousel-hauteur-mobile, 280px)}}.elementor-widget p:not([style]),.elementor-widget h1:not([style]),.elementor-widget h2:not([style]),.elementor-widget h3:not([style]),.elementor-widget h4:not([style]),.elementor-widget h5:not([style]),.elementor-widget h6:not([style]){margin-bottom:0}.oca-media-cadre .elementor-widget-image,.oca-media-cadre .elementor-widget-image .elementor-widget-container,.oca-media-cadre .elementor-widget-image figure,.oca-media-cadre .elementor-widget-image a{display:block;width:100%}.oca-media-cadre .elementor-widget-image img{display:block;width:100%;aspect-ratio:var(--oca-media-ratio,542 / 336);object-fit:cover}