/*====== Mise en page =====*/
.row-grid-1 {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
}

.row-grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}

.row-grid-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
}

.row-grid-4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: center;
}

.row-grid-1-md {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
}

.row-grid-2-md {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}

.row-grid-3-md {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
}

.row-grid-3-xs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
}

.row-grid-4-md {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: center;
}

.row-grid-2-3 {
    display: grid;
    grid-template-columns: 2fr 3fr;
    align-items: center;
}

.row-grid-3-2 {
    display: grid;
    grid-template-columns: 3fr 2fr;
    align-items: center;
}

.row-grid-1-10 {
    display: grid;
    grid-template-columns: 1fr 10fr;
    align-items: center;
}

.row-grid-1-20 {
    display: grid;
    grid-template-columns: 1fr 20fr;
    align-items: center;
}

.row-grid-1-3-md {
    display: grid;
    grid-template-columns: 1fr 4fr;
    align-items: center;
}

.row-grid-2-3-md {
    display: grid;
    grid-template-columns: 2fr 3fr;
    align-items: center;
}

.row-grid-3-2-md {
    display: grid;
    grid-template-columns: 3fr 2fr;
    align-items: center;
}

.row-grid-2-lg {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}

.align-start {
    align-items: start !important;
}

.gg-1 {
    grid-gap: 1rem;
}

.gg-2 {
    grid-gap: 2rem;
}

.gg-3 {
    grid-gap: 3rem;
}

.gg-4 {
    grid-gap: 4rem;
}