@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/plusJakartasans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


:root {
    --accent-color: #004AC6;
    --font-family: 'Hanken Grotesk', sans-serif;
    --heading-font: 'Plus Jakarta Sans', serif;
}

.partners-section {
    background-color: #fff;
}

.partners-title {
    font-family: var(--heading-font);
    font-size: 36px;
    letter-spacing: 4%;
    line-height:48px;
    font-weight: 600;
    margin-bottom: 30px;
    color: #000000;
}

.partner-logo {
    max-height: 60px;
    object-fit: contain;
    opacity: .85;
    transition: opacity .3s ease, transform .3s ease;
}

.partner-logo:hover {
    opacity: 1;
    transform: translateY(-2px);
}

@media (max-width: 767px) {
    .partner-logo {
        max-height: 45px;
    }

    .partners-title {
        font-size: 22px;
    }
}
