html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: hidden; /* evita el scroll */
}

.section-top {
    height: 40vh;
}

.section-bottom {
    height: 60vh;
}

@media (max-width: 768px) {
    .section-top {
        height: 25vh;
    }

    .section-bottom {
        height: 75vh;
    }
}

.login-button {
    color: white !important;
    background-color: #FF2D2D !important;
    border-color: #FF2D2D !important;
}

.login-button:hover
.login-button:active {
    color: white !important;
    background-color: #FF2D2D !important;
}