.elementor-16400 .elementor-element.elementor-element-80f2a4a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-16400 .elementor-element.elementor-element-80f2a4a .elementor-heading-title{color:#CBB9A3;}.elementor-16400 .elementor-element.elementor-element-53a42f0{color:var( --e-global-color-text );}.elementor-16400 .elementor-element.elementor-element-d4f65dc{color:var( --e-global-color-text );}.elementor-16400 .elementor-element.elementor-element-a4c1085{--spacer-size:50px;}.elementor-16400 .elementor-element.elementor-element-b14da34{color:var( --e-global-color-text );}.elementor-16400 .elementor-element.elementor-element-84d2108{--spacer-size:50px;}.elementor-16400 .elementor-element.elementor-element-44588a9{color:var( --e-global-color-text );}.elementor-16400 .elementor-element.elementor-element-bfa87a6{--spacer-size:50px;}.elementor-16400 .elementor-element.elementor-element-28efb2a{color:var( --e-global-color-text );}.elementor-16400 .elementor-element.elementor-element-8da9562{color:var( --e-global-color-text );}.elementor-16400 .elementor-element.elementor-element-a8c4888{color:var( --e-global-color-text );}.elementor-16400 .elementor-element.elementor-element-b18c0db{--spacer-size:50px;}.elementor-16400 .elementor-element.elementor-element-19aeb95{color:var( --e-global-color-text );}.elementor-16400 .elementor-element.elementor-element-6a53473{--spacer-size:50px;}.elementor-16400 .elementor-element.elementor-element-7951708{color:var( --e-global-color-text );}.elementor-16400 .elementor-element.elementor-element-cb7ef1c{color:var( --e-global-color-text );}.elementor-16400 .elementor-element.elementor-element-a1b1358 .elementor-button{background-color:#CBB9A3;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-16400 .elementor-element.elementor-element-a1b1358 > .elementor-widget-container{margin:40px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-16400 .elementor-element.elementor-element-224100a{text-align:center;color:var( --e-global-color-text );}.elementor-16400 .elementor-element.elementor-element-552a935 .elementor-button{background-color:#FFFFFF;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-16400 .elementor-element.elementor-element-552a935 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16400 .elementor-element.elementor-element-578df19 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-16400 .elementor-element.elementor-element-0057217{--spacer-size:50px;}@media(max-width:767px){.elementor-16400 .elementor-element.elementor-element-80f2a4a{text-align:center;}.elementor-16400 .elementor-element.elementor-element-a1b1358 .elementor-button{padding:15px 15px 15px 15px;}}/* Start custom CSS for button, class: .elementor-element-552a935 */.elementor-16400 .elementor-element.elementor-element-552a935 .elementor-button-icon {
  fill: #25D366 !important;
  color: #25D366 !important;
  font-size: 24px !important;
  font-weight: 900 !important;       /* plus gras pour les fonts */
  width: 24px !important;
  height: 24px !important;
  display: flex;
  align-items: center;
}

.elementor-16400 .elementor-element.elementor-element-552a935 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px; /* espacement entre icône et texte */
}

.elementor-16400 .elementor-element.elementor-element-552a935 .elementor-button-text {
  line-height: 1.2;
}/* End custom CSS */