.littlecards .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 16px;
}

.littlecards .row .littlecards__title {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.littlecards .row .littlecards__liste {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    flex: 3 1 0;
    gap: 16px;
}

.littlecards .row .littlecards__liste .littlecards__item {
    flex: 1 1 0;
    background: var(--pink, #F6C3DB);
    backdrop-filter: blur(50px);
    padding: 32px 5%;
    border-radius: 24px;
}

.littlecards .row .littlecards__liste .littlecards__item:first-child {
    background: #03563C;
}

.littlecards .row .littlecards__liste .littlecards__item .littlecards__item--wrapper {
    display: flex;
    gap: 16px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.littlecards .row .littlecards__liste .littlecards__item .littlecards__item--logo {
    display: block;
    aspect-ratio: 1/1;
    width: 80%;
    max-width: 160px;
}

.littlecards .row .littlecards__liste .littlecards__item .littlecards__item--wrapper .littlecards__item--description {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.littlecards .row .littlecards__liste .littlecards__item .littlecards__item--wrapper .littlecards__item--description p {
    color: #03563C;
    text-align: center;
}

.littlecards .row .littlecards__liste .littlecards__item:first-child .littlecards__item--wrapper .littlecards__item--description p {
    color: white;
}

.littlecards .row .littlecards__liste .littlecards__item .littlecards__item--wrapper .littlecards__item--description p strong {
    font-weight: 700;
}

.littlecards .row .littlecards__liste .littlecards__item:nth-child(2) a.btn, .littlecards .row .littlecards__liste .littlecards__item:nth-child(3) a.btn {
    color: #F6C3DB;
    background: #03563C;
}

@media (max-width: 992px) {
    .littlecards .row .littlecards__title {
        flex: 1 1 100%;
    }

    .littlecards .row .littlecards__liste {
        flex: 1 1 100%;
    }

    .littlecards .row .littlecards__liste .littlecards__item {
        flex: 1 1 100%;
    }

    .littlecards .row .littlecards__title h2 {
        text-align: center;
        margin: 0 auto;
    }
}