body {
  font-family: 'Segoe UI', sans-serif;
  color: rgb(12, 12, 12);
  text-align: center;
}

img, video {
  /*Assurer que la largeur maximal est de 100% de leur conteneur ,
  empecher de depasser l'ecran*/
  max-width: 100%;
  /* Conserver les ratio hauteur de l'image */
  height: auto;
}
* {
  box-sizing: border-box;
}
*votre-conteneur1-principal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: 20px;
}
.votre-conteneur1-principal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: 20px;
}
.container1 {
   /* background-color: rgba(116, 2, 2, 0.75); */
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
    max-width: 600px;
    border-radius: 22px;
}

.logo {
  width: 80px;
  margin-bottom: 10px;
}

h1 {
  margin-bottom: auto;
}

.marquee {
   /*background-color: blue;*/
    padding: 10px;
    margin-bottom: 20px;
    font-size: 20px;
    white-space: nowrap;
    /* overflow: hidden; */
    box-sizing: border-box;
}

.marquee span {
  display: inline-block;
  padding-left: 100%;
  animation: scroll 35s linear infinite;
}

@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}

.form-row {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}

input[type="text"], input[type="password"] {
  flex: 1;
  min-width: 40%;
  padding: 12px;
  border: none;
  border-radius: 22px;
  background-color: #102518;
  color: rgb(206, 12, 109);
  font-size: 18px;
  transition: box-shadow 0.3s ease;
}

input[type="password"]:focus {
  box-shadow: 0 0 70px hsl(125, 100%, 50%);
  outline: none;
}

input[type="text"]:focus {
  box-shadow: 0 0 70px hsl(125, 100%, 50%);
  outline: none;
}
input[type="text"]:hover {
    background-color: #a9f1c5;
}
input[type="password"]:hover {
  background-color: #a9f1c5;
}
.connect-button {
  background-color: #057591;
  color: white;
  padding: 14px 100px;
  border: none;
  border-radius: 22px;
  font-size: 18px;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.connect-button:hover {
  background-color: #102518;
}


@media (max-width: 600px) {
  .form-row {
    flex-direction: column;
  }
}
.paiement-container {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 5%;
    flex-wrap: wrap;
    align-content: center;
}

.btn {
  padding: 10px 13px;
  border: none;
  border-radius: 22px;
  color: white;
  font-size: 15px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  min-width: 150px;
  display: inline-block;
  transition: background-color 0.3s ease;
}

 

/* Couleurs normales */
.appel { background-color: #53466b; }
.sms { background-color: #484d48; }
.whatsapp { background-color: #166834; }

/* Couleurs au survol */
.appel:hover { background-color: #2ac559; }     /* violet plus clair */
.whatsapp:hover { background-color: #2ac559; }  /* vert plus vif */
.sms:hover { background-color: #2ac559; }       /* gris plus doux */








  

  /* Rend absolument tout le texte de la page en gras */
  body {
    font-weight: bold;
  }






  /* 1. Rend ABSOLUMENT tout le texte de la page en gras (H1, H2, Pop-up, Tableau, etc.) */
  * {
    font-weight: bold !important;
  }
  /* 2. Configuration du fond (N'affecte pas la mise en page des autres éléments) */
  body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    font-family: Arial, sans-serif;
    text-align: center;
    position: relative;
  }
  body::before {
    content: "";
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: -999; /* Toujours au fond */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    filter: brightness(0.7); 
  }

  