div.description {
    display: grid;
    width: 100%;
    grid-template: 1fr / 50% 50%;
    
}

div.description > div.description-informations {
    display: grid;
    grid-template: 1fr 1fr 1fr 1fr / 1fr;

}

div.description > div.description-informations > div {
    display: grid;
    grid-template: 1fr / 30% 1fr;
}
div.description > div.description-informations > div > p {
    margin: 5px 0px 5px 0px;

}

div.description > div.description-informations > div > p.town {
    color: var(--main-secondary-color);
}

div.description > div.description-informations > div > p.description-category {
    font-weight: bold;
    margin-left: 20px;
}

div.description > div.description-intervenant {
    display: grid;
    grid-template: 28px 1fr / 1fr;
}

div.description > div.description-intervenant > div > ul{
    list-style: none;
    margin: 0;
    margin-top: 5px;
    padding: 0;
}

div.description > div.description-intervenant > p {
    padding: 0;
    margin: 5px 0px 5px 0px;
}

div.description > div.description-intervenant > p.description-category {
    font-weight: bold;
}

div.description-intervenant > div > ul > li {
    display: flex;
}

div.description-intervenant > div > ul > li > div {
    margin-right: 30px;
}