

.ensemblepresta{
    background-color:#EAF0FF;
}

.mespresta{
    h2{
        font-size: 24px;
        font-family: Pacifico;
        text-align: center;
        padding-top: 56px;
        margin-bottom: 148px;
        color: #562F11;
    }
}
.groupe4{
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 463px;
    background-color: rgb(227, 164, 175);
    border-radius: 20px;
    padding: 20px;
    box-shadow: 10px 10px 0px #80314B;
    line-height:20px;

    h2{
        font-size: 34px;
        font-family: Pacifico;
        color: #562A11;
        margin-bottom: 29px;
    }

    p{
        font-size: 16px;
        font-family: Quicksand;
    }
}

.groupe5{
    width: 100%;
    max-width: 463px;
    background-color: rgb(227, 164, 175);
    border-radius: 20px;
    padding: 20px;
    box-shadow: 10px 10px 0px #80314B;
    line-height: 20px;

    h2{
        font-size: 34px;
        font-family: Pacifico;
        color: #562A11;
        margin-bottom: 29px;
    }

    p{
        font-size: 16px;
        font-family: Quicksand;
    }
}
.groupe6{
    width: 100%;
    max-width: 720px;
    margin: 40 auto;
    line-height: 20px;

    p{
        font-size: 16px;
        font-family: Quicksand;
    }
}

.groupe654{
  display: flex;
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  gap: 100px;
  margin-bottom:80px;
}

.point123{
    display: flex;
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
  gap: 115px;
  margin-bottom: 140px;
}

.titreappel{
    font-size: 34px;
    font-family: Quicksand;
    font-weight: 600;
    margin-bottom: 20px;
}

.pointpresta1{
    margin-bottom: 24px;
    font-size: 14px;
    font-family: Quicksand;
    line-height: 130%;

    h2{
    font-size: 16px;
    font-family: Quicksand;
    font-weight: 600;
    margin-bottom: 10px;
    }
}


.pointpresta2{
    margin-bottom: 24px;
    font-size: 14px;
    font-family: Quicksand;
    line-height: 130%;

  h2{
    font-size: 16px;
    font-family: Quicksand;
    font-weight: 600;
    margin-bottom: 10px;
  }
}

.pointpresta3{
    margin-bottom: 24px;
  font-size: 14px;
  font-family: Quicksand;
  line-height: 130%;

  h2{
    font-size: 16px;
    font-family: Quicksand;
    font-weight: 600;
    margin-bottom: 10px;
  }
}
 .basdepagepresta{
    display: flex;
    flex-direction: column;
    text-align: center;

  h2{
    font-size: 34px;
    font-family: Quicksand;
    font-weight: 600;
  }

  p{
    font-size: 16px;
    font-family: Quicksand;
    margin-top: 5px;
  }
 }

 .contact-presta{
    margin-top:20px;
    margin-bottom:58px;
 }

.floating-title{
  position: absolute;
  top: -20;
  left: 50%;
  height: 100%;
  transform: translate(-50%);
  display: flex;
  align-items: center;
}
.image4{
  position: relative;

  img{
    filter:blur(2px);
  }

  h1{
    font-size: 64px;
  font-family: Pacifico;
  color: #FFF;
  }

  p{
    font-size: 20px;
  font-family: Quicksand;
  color: #FFF;
  margin: 40 0px;
  width: 100%;
  max-width: 559px;
  }
}
@media (max-width: 768px) {
  /* Styles pour les écrans dont la largeur est inférieure ou égale à 428px */

  .image4 img{
    height:300px;
  }
.groupe654{
  display: flex;
  flex-direction: column;
  width: 650px;
  margin: 80 auto;
  gap: 41px;
  align-items: center;
  }
.groupe6{
  width:650px;
}
  .appel img{
    width: 650px;
    height: 350px;
    object-fit: contain;
  }

  .toutpoints{
    width: 650px;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    text-align: left;
  }

  .point123{
    display: flex;
    flex-direction: column;
    text-align: center;
    gap:38px;
    margin-bottom: 100px;
  }

  .floating-title{
    top:30px;
    
  h1{
    font-size:45px;
  }
  p{
    font-size:16px;
    width: 350px;
  }
}
}
@media (max-width: 428px) {
  /* Styles pour les écrans dont la largeur est inférieure ou égale à 428px */

  .image4 img{
    height:300px;
  }
.groupe654{
  display: flex;
  flex-direction: column;
  width: 310px;
  gap: 41px;
  }
.groupe6{
  width:350px;
}
  .appel img{
    width: 350px;
    height: 350px;
    object-fit: contain;
  }

  .toutpoints{
    width: 350px;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    text-align: center;
  }

  .point123{
    display: flex;
    flex-direction: column;
    text-align: center;
    gap:38px;
    margin-bottom: 100px;
  }

  .floating-title{
    top:30px;
    left:48%;
    width:350px;
    
  h1{
    font-size:45px;
  }
  p{
    font-size:16px;
    width: 350px;
  }
}
}
