


#formulaire {
    margin-top: 40px;
}

#formulaire form {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
    width: min(100% - 15px, 550px);
    margin-inline: auto;
}

/* chaque elements dans le formulaire 1er niveau */
#formulaire form>* {
    width: 95%;
}

#formulaire form>input:not([type="radio"]),
#formulaire form>select,
#formulaire form>textarea {
    padding: 5px 10px;
}

#formulaire form>select,
[type="reset"],
[type="submit"] 
{
    width: calc(90% + 30px) !important;
}