/* ========================================
   MOBILE FIX - FUERZA TAMAÑOS PEQUEÑOS
   ======================================== */

/* RESET TOTAL DEL TÍTULO EN MÓVIL */
@media (max-width: 768px) {
    .hero-title,
    h1.hero-title,
    #inicio .hero-title,
    .hero .hero-title,
    .hero-content .hero-title,
    body .hero .hero-content .hero-title,
    section#inicio .hero .hero-content h1.hero-title {
        font-size: 1.3rem !important;
        line-height: 1.3 !important;
        padding: 0 20px !important;
        margin: 10px 0 15px 0 !important;
        text-align: center !important;
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
        animation: none !important;
        transform: none !important;
        max-width: calc(100vw - 40px) !important;
        box-sizing: border-box !important;
    }
    
    .hero-title .brand-word,
    h1.hero-title .brand-word {
        font-size: 1em !important;
        display: inline-block !important;
        color: #15BEAA !important;
        background: none !important;
        -webkit-text-fill-color: #15BEAA !important;
    }
}

@media (max-width: 480px) {
    .hero-title,
    h1.hero-title,
    #inicio .hero-title,
    .hero .hero-title,
    .hero-content .hero-title,
    body .hero .hero-content .hero-title,
    section#inicio .hero .hero-content h1.hero-title {
        font-size: 1.1rem !important;
        padding: 0 15px !important;
        line-height: 1.35 !important;
        max-width: calc(100vw - 30px) !important;
    }
}