.info-fieldset {
    display: flex;
    flex-direction: column;
    gap: var(--form-input-gap);
}

.info-fieldset>div {
    display: flex;
    gap: 2%;
    transition: all ease .2s;
}

.info-fieldset>div>* {
    width: 49%;
    transition: all ease .2s;
}

.info-fieldset .city-postalCode-div {
    display: flex;
    gap: 2%;
}

.info-fieldset .city-postalCode-div>:first-child {
    width: 58%;
}

.info-fieldset .city-postalCode-div>:last-child {
    width: 40%;
}

/* ############## files-selection-div ############## */

.info-fieldset .files-selection-div>*{
    width: 49%;
    margin-top: var(--form-input-gap);
}

.info-fieldset .files-selection-div>.solo, /* Si il n'y a que l'idCard*/
.info-fieldset .files-selection-div>*>*>button { 
    width: 100%;
}

.files-selection-div>.file-error>*>button {
    outline: solid 1px #f77575 !important;
    border:solid 1px #FF0000 !important;
}
  
@media (width < 768px) { /* Tablette portrait */
    .info-fieldset>div {
        flex-direction: column;
        gap: var(--form-input-gap);
    }

    .info-fieldset>div>* {
        width: 100%;
    }

    .info-fieldset .city-postalCode-div>* {
        width: 49% !important;
    }

    .info-fieldset .files-selection-div>*{
        width: 100%;
    }
}