.p-contact-lang-social{.pcls-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;

        @media (max-width: 991px) {
            grid-template-columns: 1fr;
        }
    }

    .pcls-languages,
    .pcls-social {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: clamp(16px,1.389vw,20px);
        padding: 20px 16px;
        text-align: center;
        border-radius: 4px;
        background-color: #FFFFFF;

        @media (min-width: 768px) {
            min-height: clamp(170px,15.98vw,230px);
        }
    }

    .pcls-social {
        padding-top: clamp(20px,4.515vw,65px);
        padding-bottom: clamp(20px,4.515vw,65px);
    }

        .pcls-languages__text-wrapper {
            display: grid;
            gap: 5px;
        }
            .pcls-languages__title,
            .pcls-social__title {
                font-size: clamp(18px, 1.53vw, 22px);
            }

            .pcls-languages-wrapper {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: center;
                gap: 20px;
            }
            .pcls-language__link {
                display: flex;
                /*gap: 20px;*/
                align-items: center;
                text-decoration: none;
                font-weight: 600;
                font-size: 18px;
                color: #111111;
                cursor: pointer;
                transition: opacity 300ms;

                &:hover {
                    opacity: 0.7;
                }

                &.is-current {
                    pointer-events: none;
                }

                &:not(:first-child):before {
                    content: '';
                    display: block;
                    width: 1px;
                    height: 16px;
                    background-color: #C2C2C1;
                    margin-right: 20px;
                    pointer-events: none;
                }
            }


            .pcls-social__list {
                display: flex;
                flex-direction: row;
                gap: 20px;
            }

            .pcls-social__item {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                height: 48px;
                width: 48px;
                border-radius: 50%;
                background-color: black;
                transition: opacity 300ms;

                &:hover {
                    opacity: 0.7;
                }
            }
                .pcls-social__svg {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    width: 24px;
                    height: 24px;
                }
}