﻿.banner-aniversario_desktop {
    width: 100%;
    display: block;
}

.banner-aniversario_mobile {
    display: none;
}

.box-text_aniversario > h2,
.box-text_aniversario > p {
    color: #4B1568;
}

.box-text_aniversario > h2 {
    font-weight: 600;
    font-size: 2.3rem;
}

.box-text_aniversario > p {
    opacity: 0.7;
    font-size: 1.2rem;
}

.label-aniversario {
    font-family: "Rubik";
    font-weight: 600;
    font-size: 1.2rem;
}

a {
    text-decoration: none!important;
}

.btn-funpass {
    border-radius: 8px;
    border: 1px solid #4B1568;
    background-color: #fff;
    color: #4B1568;
}

input {
    border-radius: 8px !important;
}

.images-unit {
   gap: 1rem; 
   margin-bottom: 2rem;
}

.img-unit {
    width: 20vw;
    border-radius: 10px;
}

.unit-address {
    width: 20vw;
    text-align: center;
    align-self: center;
    color: #b0b0b0ed;
    font-family: Rubik;
    margin: 0;
}

.input-cinza_claro, select {
    color: #b0b0b0ed !important;
    font-family: Rubik !important;
}

@media screen and (min-width: 0px) and (max-width: 480px) {

    .banner-aniversario_desktop {
        display: none!important;
    }

    .banner-aniversario_mobile {
        width: 100%;
        display: block;
        margin-top: 5rem;
    }

    .box-text_aniversario > h2 {
        font-weight: 600;
        font-size: 1.8rem;
        line-height: 2.5rem;
        margin-bottom: 2rem; 
    }

    .box-text_aniversario > p {
        font-size: 1.1rem;
        text-align: center;
    }

    .images-unit {
        flex-direction: column;
        justify-content: center;
    }

    .img-unit {
        width: 100%;
        border-radius: 10px;
    }

    .unit-address {
        width: 100%;
        text-align: center;
        align-self: center;
        color: #b0b0b0ed;
        font-family: Rubik;
        margin: 0;
    }

    .logo-provider {
        width: 250px;
    }
}
