/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
    .logo-text {
        font-size: 30px;
    }
    
    .infobannerladoderecho {
        display: none;
    }
    
    #formulariodedatos {
        margin-top: 80px;
        padding: 20px;
    }
    
    .container {
        padding: 0 15px;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
    
    .coverage-item {
        flex: 0 0 50%;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
    
    .coverage-item {
        flex: 0 0 33.333333%;
    }
    
    .infobannerladoderecho {
        display: flex;
        gap: 20px;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

/* Navigation links responsiveness */
@media (max-width: 768px) {
    .infobannerladoderecho a {
        font-size: 16px;
        margin-right: 5px;
    }
    
    #banner-superior {
        padding: 5px;
    }
    
    .logo-container {
        padding: 5px 15px;
    }
}
