.has-layers{width:fit-content}.has-layers::before,.has-layers::after{content:"";position:absolute;border-radius:20px;z-index:-1;width:100%;height:100%;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}@media screen and (max-width:1199px){.has-layers::before,.has-layers::after{display:none}}.has-layers::before{top:1.8rem;right:1.8rem;background:rgba(138,52,226,0.2)}.has-layers::after{top:3.75rem;right:3.75rem;background:rgba(138,52,226,0.1)}.has-layers.layers-white::before{background:rgba(255,255,255,0.2)}.has-layers.layers-white::after{background:rgba(255,255,255,0.1)}.has-layers.layers-right::before{top:1.8rem;right:-1.8rem}.has-layers.layers-right::after{top:3.75rem;right:-3.75rem}div.bloc-image{margin-bottom:2.25rem}div.bloc-image img{width:100%}div.bloc-image.mh-600 img{max-height:600px}div.bloc-image.h-500 img{height:500px;object-fit:cover}div.bloc-image.is-cover img{height:100%;object-fit:cover}div.bloc-image.circle-container{position:relative;text-align:right;height:512px}@media screen and (min-width:1400px){div.bloc-image.circle-container{margin-left:3rem}}@media screen and (max-width:1199px){div.bloc-image.circle-container{margin-left:unset}}div.bloc-image.circle-container:before{content:'';position:absolute;top:0;left:10%;width:55%;height:100%;background-color:#9917a2;border-bottom-left-radius:11rem;z-index:0}@media screen and (max-width:1199px){div.bloc-image.circle-container:before{display:none}}div.bloc-image.circle-container img{position:relative;width:75%;object-fit:cover;border-radius:15rem;z-index:1;height:512px}@media screen and (max-width:1199px){div.bloc-image.circle-container img{width:100%;border-radius:0}}div.bloc-image.circle-container.circle-container-inverse{text-align:left;margin-left:unset}div.bloc-image.circle-container.circle-container-inverse:before{left:unset;right:10%;border-bottom-right-radius:13rem;border-top-left-radius:5rem;border-bottom-left-radius:4rem;width:65%}div.bloc-image.image-border-radius img{max-height:300px;object-fit:cover;border-bottom-left-radius:6rem;border-top-right-radius:6rem;margin-top:3rem}@media screen and (max-width:991px){div.bloc-image.image-border-radius img{border-radius:0}}div.bloc-image.border-radius-alternate img{border-bottom-left-radius:6rem;border-top-right-radius:6rem}@media screen and (max-width:991px){div.bloc-image.border-radius-alternate img{border-radius:0}}div.bloc-image.border-radius-top-right img{border-top-right-radius:15rem;height:220px;object-fit:cover}@media screen and (max-width:991px){div.bloc-image.border-radius-top-right img{border-radius:0}}div.bloc-image.border-radius-no-top-right img{border-top-left-radius:14rem;border-bottom-left-radius:14rem;border-bottom-right-radius:14rem}@media screen and (max-width:991px){div.bloc-image.border-radius-no-top-right img{border-radius:0}}div.bloc-image.inner-w-50 img{width:50%}div.bloc-image.is-logo img{height:auto;width:auto}div.bloc-image.has-layers{position:relative;width:fit-content}@media screen and (max-width:1199px){div.bloc-image.has-layers{width:100%}}div.bloc-image.has-layers::before,div.bloc-image.has-layers::after{content:"";position:absolute;border-radius:20px;z-index:-1;width:100%;height:100%;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}@media screen and (max-width:1199px){div.bloc-image.has-layers::before,div.bloc-image.has-layers::after{display:none}}div.bloc-image.has-layers::before{top:1.8rem;right:1.8rem;background:rgba(138,52,226,0.2)}div.bloc-image.has-layers::after{top:3.75rem;right:3.75rem;background:rgba(138,52,226,0.1)}div.bloc-image.has-layers.layers-white::before{background:rgba(255,255,255,0.2)}div.bloc-image.has-layers.layers-white::after{background:rgba(255,255,255,0.1)}div.bloc-image.has-layers.layers-right::before{top:1.8rem;right:-1.8rem}div.bloc-image.has-layers.layers-right::after{top:3.75rem;right:-3.75rem}div.bloc-image.has-layers .image img{aspect-ratio:0.7;border-radius:20px;max-height:620px;width:auto;object-fit:cover}@media screen and (max-width:991px){div.bloc-image.has-layers .image img{aspect-ratio:unset;width:100%}}@media screen and (max-width:767.98px){div.bloc-image.has-layers .image img{max-height:320px}}div.bloc-image.is-map{text-align:right}@media screen and (max-width:991px){div.bloc-image.is-map{text-align:center}}div.bloc-image.is-map img{max-height:520px;width:auto;object-fit:cover}div.bloc-image.is-logo-partner{height:140px}div.bloc-image.is-logo-partner .image{border-radius:10px;border:1px solid #e3e3e3;padding:2rem;background-color:#fff;text-align:center}div.bloc-image.is-logo-partner .image img{width:auto;object-fit:contain;height:100%}div.bloc-image .video-container{position:relative;width:100%;border-radius:8px;overflow:hidden}div.bloc-image .video-container .video-element{width:100%;display:block;border-radius:8px;object-fit:cover}div.bloc-image .video-container .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(138,52,226,0.2);z-index:1;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}div.bloc-image .video-container .toggle-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px;height:60px;border-radius:50%;background:rgba(48,48,48,0.4);color:#fff;border:none;font-size:25px;line-height:55px;text-align:center;cursor:pointer;z-index:2;padding-left:13px;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}div.bloc-image .video-container .toggle-button.is-pause-button{padding-left:5px}div.bloc-image .video-container .toggle-button:hover{background:rgba(48,48,48,0.8)}div.bloc-image .video-container .toggle-button.hidden{opacity:0;pointer-events:none}div.bloc-image .video-container.hide-overlay .video-overlay{opacity:0;pointer-events:none}@media screen and (max-width:991px){div.bloc-image img{width:100%}div.bloc-image.remove-mg-bt{margin-bottom:0}}@media screen and (max-width:767.98px){div.bloc-image img{width:100%}}