@media (max-width: 767px) {
    .secondary-nav-links:not(.is-open) {
        display: none !important;
    }

    .secondary-nav-links.is-open {
        display: flex !important;
        flex-direction: column;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #fff;
        border-bottom: 1px solid #e4e4e7;
        padding: 1rem 2rem 1.5rem;
        gap: 1rem;
        box-shadow: 0 10px 25px -5px rgb(0 0 0 / 0.1);
        z-index: 40;
    }
}

@media (min-width: 768px) {
    .secondary-nav-links {
        display: flex !important;
        flex-direction: row;
        align-items: center;
    }
}

.site-nav .nav-links-desktop {
    display: flex;
}

.site-nav .nav-mobile-toggle {
    display: none;
}

.site-nav .phone-link {
    display: flex;
}

.site-nav .apply-link {
    display: inline-flex;
}

@media (max-width: 1023px) {
    .site-nav .nav-links-desktop {
        display: none;
    }

    .site-nav .nav-mobile-toggle {
        display: flex;
    }
}

@media (max-width: 767px) {
    .site-nav .phone-link {
        display: none;
    }
}

@media (max-width: 639px) {
    .site-nav .apply-link {
        display: none;
    }
}

body { overflow-x: hidden; }
img { max-width: 100%; height: auto; }
