html,body{
    height:100%;
    color : white;
    text-align: center;
    background-color: #353839;
    }

a{
  font-size: 24px;
  color: white;
  text-align: center;
    }
img{
  display:flex;
  margin: auto;
  width:50%;
  height:auto;
  object-fit: cover;
    }
h1{
  font-size: 50px;
    }
h2{
  font-size: 50px;
    }
h3{
  font-size: 58px;
    }
h4{
  font-size: 26px;
    }
h5{
  font-size: 14px;
    }
div{
  text-align: center;
  display: flex;
  justify-content: center;
    }
p{
  font-size: 18px;
  margin: auto 5%;
  line-height: 1.4;

    }
hr{
  width:50%;
  height:4px;
  color:white;
  margin-top:80px;
  margin-bottom:80px;
    }
iframe{
display:block;
margin:auto;
margin-top:3%;
margin-bottom:3%;
    }



.rainbow-text {
        text-align: center;
        font-weight: bold;
        font-size: 50px;
        text-shadow: #A3A3A3 1px 1px 0px;
    }
.rainbow-text .block-line > span {
        display: inline-block;
    }
.video-youtube {
      max-width: 400px;           /* Limite la largeur maximale du bloc */
      display: flex;
      justify-content: center;
      width: 100%;
      margin: 0 auto;
      padding-top: 20px;
    }
.responsive-mobile-img {
        width: 30%; /* Original size on desktop */
        height: auto; /* Keeps the aspect ratio perfectly intact */
    }

@media (max-width: 768px) {
        .responsive-mobile-img {
            width: 100%; /* Resizes the image to fit the mobile screen width */
            max-width: 300px; /* Optional: Sets a maximum width so it doesn't get too big */
        }
