.elementor-25070101 .elementor-element.elementor-element-7884fa8{text-align:center;}.elementor-25070101 .elementor-element.elementor-element-f4cecb8 figure{width:calc(100% / 4);padding:16px;}.elementor-25070101 .elementor-element.elementor-element-f4cecb8 .elementor-image-gallery{margin:-16px;}.elementor-25070101 .elementor-element.elementor-element-f4cecb8 figcaption{text-align:center;}.elementor-25070101 .elementor-element.elementor-element-5a9cca5 .elementor-spacer-inner{height:50px;}.elementor-25070101 .elementor-element.elementor-element-a2e3dc0 .elementor-spacer-inner{height:50px;}.elementor-25070101 .elementor-element.elementor-element-1639c1d figure{width:calc(100% / 5);padding:10px;}.elementor-25070101 .elementor-element.elementor-element-1639c1d .elementor-image-gallery{margin:-10px;}.elementor-25070101 .elementor-element.elementor-element-1639c1d figcaption{text-align:center;}.elementor-25070101 .elementor-element.elementor-element-d6fb3dd .elementor-spacer-inner{height:50px;}@media(max-width:1024px){.elementor-25070101 .elementor-element.elementor-element-f4cecb8 figure{width:calc(100% / 2);padding:19px;}.elementor-25070101 .elementor-element.elementor-element-f4cecb8 .elementor-image-gallery{margin:-19px;}.elementor-25070101 .elementor-element.elementor-element-1639c1d figure{width:calc(100% / 3);}}@media(max-width:767px){.elementor-25070101 .elementor-element.elementor-element-f4cecb8 figure{width:calc(100% / 2);padding:16px;}.elementor-25070101 .elementor-element.elementor-element-f4cecb8 .elementor-image-gallery{margin:-16px;}.elementor-25070101 .elementor-element.elementor-element-1639c1d figure{width:calc(100% / 2);}}/* Start custom CSS for image-gallery, class: .elementor-element-f4cecb8 */.elementor-image-gallery {
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ea05aa */.btn-inscription {
  display: block;
  width: 80%;
  margin: 2% auto;
  background-color: #eb5e57;
  color: #ffffff;
  border-radius: 15px;
  text-align: center;
  padding: 10px;
  font-size: 20px;
  font-weight: bolder;
  text-decoration: none;
  transition: all 0.3s ease;
}

.btn-inscription:hover {
  background-color: #212b49;
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
  transform: translateY(-2px);
}/* End custom CSS */