/* Menú principal con "Servicios" desplegable: acomoda el "+" después del texto y
   evita que los enlaces se partan en dos líneas en pantallas medianas. */
.site-header .nav-link {
    white-space: nowrap;
}

.site-header .has-submenu > .nav-link {
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
}

@media (min-width: 992px) and (max-width: 1399.98px) {
    .site-header .nav-list {
        gap: 1.4rem;
    }

    .site-header .nav-link {
        font-size: 0.72rem;
        letter-spacing: 0.12em;
    }

    .site-header .site-logo img {
        width: 140px;
    }

    .site-header .header-actions .btn-book {
        padding: 0.7rem 1rem;
        letter-spacing: 0.1em;
        white-space: nowrap;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .site-header .nav-list {
        gap: 1rem;
    }

    .site-header .nav-link {
        font-size: 0.66rem;
        letter-spacing: 0.08em;
    }
}
