.line-header {
    .zone-header {
        display: flex;
        flex-direction: row-reverse;
        gap: 20px;

        --desktop-topheader-height: auto;
        --desktop-logo-max-height: 65px;
    }
}

.modal-dialog {
    h2, input {
        margin-bottom: 0 !important;
    }
    .col-sm-24 {
        row-gap: 0 !important;
    }
}

.col-sm-12 {
    .form-element-adresse,
    .form-element-adresse,
    .form-element-adresse_complete,
    &:has(.form-element-address_street){
        width: 100%;
    }
}

.col-sm-24 {
    .form-element-address_street,
    .form-element-prise_de_risques,
    .form-element-etat_de_sante,
    .form-element-prises_de_photos,
    .form-element-j_accepte{
        width: 100%;
        max-width: 100% !important;

        input[name="prise_de_risque"],
        input[name="etat_de_sante"],
        input[name="prises_de_photos"],
        input[name="j_accepte"] {
            margin-bottom: 0 !important;
        }
    }
}

.modal-dialog .col-sm-24 { 
    /*gap: 0 !important;*/

    .form-group {
        flex: auto !important;
    }
}
