/* Menú central compartido por toda la web */
.header__item--mobile-plan {
    display: block;
}

.header__item--mobile-plan .header__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
}

@media (max-width: 1023px) {
    .header__cta {
        display: none;
    }
}

@media (min-width: 1024px) {
    .header__item--mobile-plan {
        display: none;
    }

    .header__container {
        gap: .55rem;
    }

    .header__nav {
        gap: .55rem;
    }

    .header__menu {
        min-width: 0;
    }

    .header__link {
        padding-right: .25rem;
        padding-left: .25rem;
    }

    .header__cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: .5rem;
        padding-right: 1rem;
        padding-left: 1rem;
        font-size: .68rem;
    }
}

@media (min-width: 1200px) {
    .header__container,
    .header__nav {
        gap: .75rem;
    }

    .header__link {
        padding-right: .35rem;
        padding-left: .35rem;
    }

    .header__cta {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        font-size: .75rem;
    }
}

@media (min-width: 1360px) {
    .header__container {
        gap: 1rem;
    }

    .header__nav {
        gap: .9rem;
    }

    .header__link {
        padding-right: .5rem;
        padding-left: .5rem;
    }
}
