.partners {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: .3rem;
    padding: .3rem;
}

@media (max-width:1235px) {
    .partners {
        flex-wrap: wrap;
    }
}

.partners__h2 {
    text-align: center;
    font-size: var(--font-size-xxl);
    margin-block: .5rem;
}

.partner__card {
    border-radius: var(--br-12);
    background-color: var(--input-form);
    flex: 1;
    padding: 1rem 1.5rem;
    display: flex;
    align-items: center;
    gap: .5rem;
    justify-content: space-between;
    border: 1px solid var(--transparent-3-w);
    transition: var(--transition-duration);
    background-size: 115%;
}

.partner__card img {
    max-height: 2rem;
}

.partners__info {
    display: flex;
    flex-direction: column;
    gap: .3rem;
    align-items: flex-end;
    white-space: nowrap;
}

@media (max-width:768px) {
    .partners img {
        display: none;
    }

    .partners__info {
        align-items: start;
    }
}

.partners__title {
    font-size: var(--font-size-l);
    font-weight: var(--font-weight-7);
}

.partners__desc {
    margin-block: 0;
    color: var(--text-secondary);
    font-size: var(--font-size-s);
}

.partner__card.nova {
    background-image: linear-gradient(8deg, rgb(84 195 255 / 13%), transparent);
}

.partner__card.tw {
    background-image: linear-gradient(8deg, rgb(113 119 248 / 13%), transparent);
}

.partner__card.nova .partners__title {
    color: rgb(84, 195, 255);
}

.partner__card.tw .partners__title {
    color: rgb(113, 119, 248);
}

.partner__card.nova .partners__desc {
    color: rgb(169, 225, 255);
}

.partner__card.tw .partners__desc {
    color: rgb(176, 180, 255);
}

.partner__card.nova:hover {
    background-image: linear-gradient(8deg, rgb(84 195 255 / 25%), transparent);
}

.partner__card.tw:hover {
    background-image: linear-gradient(8deg, rgb(113 119 248 / 25%), transparent);
}