.elementor .button--red{font-weight:600;font-size:19px;color:var(----c-blanc);line-height:1.1em;text-align:center;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:10px;background-color:var(----c-rouge);}.elementor .button--red:hover,.elementor .button--red:focus-visible{color:var(----c-blanc);background-color:var(----c-orange);box-shadow:0px 2px 20px 0px var(----c-orange);}.elementor .container-wrapper{max-width:1140px;padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;align-items:center;}.elementor .overlap-container{max-width:1400px;padding-block-start:30px;padding-block-end:30px;display:block;display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr ;
 gap: 30px;

@media (width > 768px){
  grid-template-columns: 2fr 1fr 1fr;
  align-items: center;
  
  .overlap--media { grid-area: 1 / 1 / 2 / 3; }
.overlap--content { 
  grid-area: 1 / 2 / 2 / 4; 
  margin-block: 50px;
  }
  
}\n}.elementor .overlap--content{color:var(----c-blanc);padding:50px;& > *{
  margin-block: 1rem;
  break-inside: avoid;
} 
   

@media (width > 960px){
  
  column-count: 2;
  column-gap: 2rem;
}\n}.elementor .container-wrapper--md{max-width:1024px;padding-block-start:50px;padding-block-end:50px;padding-inline-start:70px;padding-inline-end:70px;gap:15px;align-items:center;}