.partners-container{
    display: flex;
    justify-content: center;
    margin-top: 5rem;
    & .partners-wrapper{
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 1700px;
        padding: 0 var(--container-space);
        align-items: center;
        & .partners-msg{
            border-radius: 50px;
            border: 1px solid var(--wp--preset--color--vert);
            background: rgba(135, 190, 58, 0.20);
            backdrop-filter: blur(5px);
            padding: 16px 20px;
            display: flex;
            width: fit-content;
            height: fit-content;
            color: var(--wp--preset--color--vert);
            font-size: var(--wp--preset--font-size--s-text);
            font-weight: 600;
        }
        & .partners-text{
            padding-bottom: 4rem;
        }
        & .partners-country-tags{
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 1rem;
            margin-bottom: 4rem;
            & .partners-country-tag{
                background-color: var(--wp--preset--color--blanc);
                color: var(--wp--preset--color--vert);
                border: 1px solid var(--wp--preset--color--vert);
                padding: 16px 20px;
                border-radius: 50px;
                font-size: var(--wp--preset--font-size--s-text);
                font-weight: 600;
                transition: all 0.3s ease-in-out;
                cursor: pointer;
                &.active, &:hover{
                    background-color: var(--wp--preset--color--vert);
                    color: var(--wp--preset--color--blanc);
                }
            }
        }
        & .partners-cards{
            display: flex;
            width: 100%;
            flex-wrap: wrap;
            gap: 1.33%;
            min-height: calc(252px * 2 + 1rem);
            & .partner-card{
                display: flex;
                flex-direction: column;
                width: 24%;
                min-width: 290px;
                height: 252px;
                border-radius: 18px;
                border: 1px solid var(--wp--preset--color--vert);
                background: rgba(135, 190, 58, 0.20);
                backdrop-filter: blur(5px);
                margin-bottom: 1rem;
                padding: 1rem;
                & h3{
                    font-size: var(--wp--preset--font-size--xs-title);
                    font-weight: 600;
                    color: var(--wp--preset--color--vert);
                    margin-bottom: 0.5rem;
                    margin-top: 0;
                }
                & .partner-card-info{
                    margin-top: auto;
                }
            }
            
        }
    }
}
@media (max-width: 576px) { 
    .partners-container{
        margin-top: 4rem;
        & .partners-wrapper{
            & .partners-text{
                padding-bottom: 2rem;
                & h1{
                    & span{
                        font-size: var(--wp--preset--font-size--l-title)!important;
                    }
                }
            }
            & .partners-country-tags{
                justify-content: flex-start;
                flex-wrap: unset;
                width: 100%;
                overflow-x: auto;
                overflow-y: hidden;
                scrollbar-width: none; /* Firefox */
                -ms-overflow-style: none; /* IE and Edge */
                &::-webkit-scrollbar {
                    display: none; /* Chrome, Safari, Opera */
                }
                & .partners-country-tag{
                    min-width: fit-content;
                }
            }
        }
    }
}