form.wpcf7-form{
    background-color: var(--couleur-fond);
    margin-top: 3.5rem;
    border-radius: 3.75rem;
    padding: 2rem 4vw;
}

form input[type="text"],
form input[type="number"],
form input[type="email"],
form input[type="date"],
form input[type="tel"],
form textarea,
form select {
    color: #000;
    font-family: var(--font-texte);
    padding: 0 2rem;
    border: 2px solid var(--couleur-texte);
    width: 100%;
    border-radius: var(--arrondi-form-field);
}

form input[type="text"],
form input[type="number"],
form input[type="email"],
form input[type="date"],
form input[type="tel"]
{
    height: 4rem;
}

form textarea{
    padding-top: 2.25rem;
}

form input[type="submit"]{
    background: #000;
    color: #fff;
    border-radius: 999rem;
    font-weight: 600;
    border-color: #000;
    padding: 1rem 2rem;
  }

form input[type="submit"]:hover {
    background: #fff;
    color:#000;
}

.wpcf7__filed-wrapper p{
    display: flex;
    gap: 1.25vw;
}

.wpcf7 .hidden-fields-container {
  display: none;
}

/* Ecrans moyens */
@media (min-width: 992px) and (max-width: 1600px) {}

/* Tablettes et Smartphones */
@media (max-width: 991px) {}

/* Tablettes */
@media (min-width: 768px) and (max-width: 991px) {

    span.wpcf7-list-item {
         height: auto;
    }

}

/* Smartphones */
@media (max-width: 767px) {}

/* Petit Smartphones */
@media (max-width: 540px) {}