.nav-links > a:not(.cta-button),
.nav-links > .nav-dropdown > a {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: .01em;
}
@media (min-width:769px){
    .nav-links { gap: 1.4rem; }
}
@media (min-width:1101px){
    .nav-links { flex: 1; justify-content: space-between; margin-left: 0; padding-left: clamp(1.5rem, 4vw, 4.5rem); }
}
@media (min-width:1101px){
    .logo img { height: 64px; }
}
@media (min-width:769px){
    .nav-links > a:not(.cta-button),
    .nav-links > .nav-dropdown > a { font-size: .94rem; }
}
@media (min-width:769px) and (max-width:1280px){
    .nav-links { gap: 1.1rem; }
    .nav-links > a:not(.cta-button),
    .nav-links > .nav-dropdown > a { font-size: .88rem; }
}
@media (min-width:769px) and (max-width:1100px){
    .nav-links { gap: .7rem; }
    .nav-links > a:not(.cta-button),
    .nav-links > .nav-dropdown > a { font-size: .82rem; letter-spacing: 0; }
}
