.image-text .col-md-6 {
  display: flex;
  justify-content: center; /* optionnel : centre horizontalement aussi */
  align-items: center; /* centre verticalement */
}

.image-text img.img-fluid {
  border-radius: 15px;
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
  max-height: 440px;
  width: 100%;
  position: relative !important;
}

/* Media Query for Mobile */
@media (max-width: 767px) {
.image-text .btn {
    margin-top: 15px !important; /* Marge par défaut */
}

.image-text .btn:first-child {
    margin-top: 30px !important; /* Marge pour le premier élément */
}

