.elementor .DUP_container-wrapper--md{max-width:1024px;font-size:22px;color:var(--DUP_--c-blanc);padding:50px;background-color:var(--DUP_--c-orange);gap:15px;align-items:center;:is(a, li, h2,h3,h4){ color: #fff; }
:is(a){ text-decoration: underline;}\n}.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 .responsive-button{font-weight:600;font-size:28px;column-gap:20px;padding:20px;border-radius:20px;transition:all 300ms;flex-direction:row;row-gap:10px;align-items:center;--l-bg: var(--button-bg-color, #E74B2F);
background-color:  var(--l-bg);

display: grid;
  gap: 10px 20px;
  justify-content: center;
  aspect-ratio:  1;
  max-width: 170px;
  position: relative;

  
 &::after{
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -16px;
  left: calc( 50% - 8px);
  border-width: 8px;
  border-style: solid;
  border-color: var(--l-bg) transparent transparent transparent;
  z-index: 2;
  transition: border-color 300ms ease;
}


@container (width > 250px) {
  max-width:  100%;
  aspect-ratio: unset;
 
  justify-content: start;

  grid-template-columns:  auto 1fr;
 align-items: center;
}\n}.elementor .responsive-button:hover,.elementor .responsive-button:focus-visible{background-color:var(----c-orange);box-shadow:0px 2px 20px 0px #EE7D00;--l-bg : #EE7D00;\n}.elementor .container-wrapper-sm{max-width:1024px;padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;margin:auto;flex-direction:column;gap:30px;align-items:center;}