.elementor-1729 .elementor-element.elementor-element-7e475ec0{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1729 .elementor-element.elementor-element-ce0561e{--e-image-carousel-slides-to-show:4;padding:0px 0px 0px 0px;}.elementor-1729 .elementor-element.elementor-element-ce0561e.elementor-element{--align-self:center;}.elementor-1729 .elementor-element.elementor-element-ce0561e .swiper-wrapper{display:flex;align-items:center;}@media(max-width:767px){.elementor-1729 .elementor-element.elementor-element-ce0561e{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS */.bouton-hero {
    box-shadow: 3px 5px 20px 0px rgba(45, 45, 45, 0.15) !important;
    border-radius: 999px;
    overflow: hidden;
}

.bouton-body {
    box-shadow: 3px 5px 20px 0px rgba(45, 45, 45, 0.15) !important;
    border-radius: 999px;
    overflow: hidden;
}

.card-assurance{
  background-color: #274E82;
  background-image: linear-gradient(130deg, #274E82 25%, #13335C 100%);
  border-radius: 20px;
  max-width: 320px;
  padding: 20px 15px 20px 15px;
  justify-content: center;
  align-items: center;
  box-shadow: 3px 5px 20px 0px rgba(45, 45, 45, 0.15);

}

.card-assurance-img {
    border-radius: 50px;
    overflow: hidden;
    background-color: white;
    width: 65px;
    height: 65px;
    padding: 5px;
    box-shadow: 3px 5px 20px 0px rgba(45, 45, 45, 0.15);

}

.card-assurance-icone {
    border-radius: 50px;
    overflow: hidden;
}

.card-tarifs {
    background-color: white;
    border-radius: 50px;
    overflow: hidden;
    gap: 0px;
    justify-content: center;
    box-shadow: 3px 5px 20px 0px rgba(45, 45, 45, 0.15);
}

.avis-clients {
    background-color: white;
    box-shadow: 3px 5px 20px 0px rgba(45, 45, 45, 0.15);
}/* End custom CSS */