
html, body {
    margin: 0 !important;
    height: 100% !important; /* Garante que o body ocupe toda a altura da janela */
    display: flex !important;
    flex-direction: column !important;
}
.curved-div{
    background-color: #F31876;
    height: 148px;
    position: relative;
    clip-path: ellipse(67% 55% at 50% 100%);
    z-index: 10; /* Garante que a div esteja acima */
    transform: translateY(+2px); /* Move a div para cima por 20px */
    margin-bottom: -1px; /* Corrige a margem inferior */
    margin-top: auto !important;
    min-width: 100px !important;
    min-height: 100px !important;
}
.alphacode{
    background-color: #F31876;
    
}

.alphacode-logo{
    width: 100px;
}

.logo-footer{
    width: 60%;
}

.baixar-link-google-footer {
    width: 90.576px;
    height: 35.019px;
}
.baixar-link-apple-footer {
    width: 101.046px;
    position: relative;
    height: 30.831px;
    top: 2px;
}

footer p, footer a{
    font-size: 14px;
}

footer div ul li{
    padding-top: 14px;
}

footer div p{
    padding-top: 14px;
}

.espaco{
    margin-top: 100px;
}

.copyright{
    font-size: 12px;
}

/* Responsividade Mobile First */
@media (max-width: 576px) {
    .alphacode .container{
        max-width: 340px !important;
    }
}
/* @media (min-width: 576px) and (max-width: 767px) {
    .banner-retangulo {
        top: 80%;
        left: 100px;
        width: 80%;
        max-width: 380px;
    }

    .img-banner {
        max-width: 248px;
    }

    .banner-area p{
        font-size: 20px;
    }
    .banner-area div h3{
        font-size: 26px;
    }

    .baixar-link-google {
        width: 91.822px;
        height: 35.5px;
    }
    
    .baixar-link-apple {
        width: 98.38px;
        height: 30.242px;
    }
    
    .logo-banner {
        width: 200px;
        height: auto;
    }
} */
@media (min-width: 768px) and (max-width: 992px) {
    footer p, footer a{
        font-size: 16px;
        font-weight: 400;
    }
    .logo-footer{
        width: 100%;
    }
}
@media (min-width: 992px) {
    footer p, footer a{
        font-size: 16px;
        font-weight: 400;
    }
    .logo-footer{
        width: 100%;
    }

    footer.alphacode .container{
        max-width: 900px !important;
    }
}