@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';
@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';
@import '_content/BlazorStrap/BlazorStrap.bundle.scp.css';

/* /Components/ButtonToTop/ButtonToTop.razor.rz.scp.css */
.floating-button[b-fb56rvfcku] {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s;
    opacity: 0;
    z-index: 2;
    border: 1px solid rgba(0, 0, 0, 0.3);
}

    .floating-button.show[b-fb56rvfcku] {
        opacity: 1;
    }

.pie[b-fb56rvfcku] {
    --p: 20;
    --b: 22px;
    --c: darkred;
    --w: 150px;
    width: var(--w);
    aspect-ratio: 1;
    position: relative;
    display: inline-grid;
    margin: 3px;
    place-content: center;
    font-size: 20px;
    font-weight: bold;
    font-family: sans-serif;
}

    .pie[b-fb56rvfcku]:before,
    .pie[b-fb56rvfcku]:after {
        content: "";
        position: absolute;
        border-radius: 50%;
    }

    .pie[b-fb56rvfcku]:before {
        inset: 0;
        background: radial-gradient(farthest-side,var(--c) 98%,#0000) top/var(--b) var(--b) no-repeat, conic-gradient(var(--c) calc(var(--p)*1%),#0000 0);
        -webkit-mask: radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));
        mask: radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));
    }

.animate[b-fb56rvfcku] {
    animation: p-b-fb56rvfcku 1s .5s both;
}

.no-round[b-fb56rvfcku]:before {
    background-size: 0 0,auto;
}

.no-round[b-fb56rvfcku]:after {
    content: none;
}

@keyframes p-b-fb56rvfcku {
    from {
        --p: 0
    }
}
/* /Components/CookiesPolicy/Cookies.razor.rz.scp.css */
.container[b-y0jf7qcyhe] {
    max-width: 800px;
    margin: 0 auto;
    padding: 10px;
    height:100%;
}

.cookie-notification[b-y0jf7qcyhe] {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #616161c2;
    backdrop-filter: blur( 13.5px );
    -webkit-backdrop-filter: blur( 13.5px );
    padding: 10px;
    box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.1);
    color: #fff;
}

    .cookie-notification .container[b-y0jf7qcyhe] {
        display: flex;
        align-items: center;
    }

    .cookie-notification p[b-y0jf7qcyhe] {
        margin: 0;
        flex: 1;
        font-size: 14px;
    }

.btn[b-y0jf7qcyhe] {
    border: none;
    padding: 8px 15px;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
}

.btn-fechar[b-y0jf7qcyhe] {
    background-color: transparent;
    color: #fff;
    font-size: 24px;
    margin-right: 10px;
}

    .btn-fechar:hover[b-y0jf7qcyhe] {
        color: #aaa;
    }

.btn-accept[b-y0jf7qcyhe] {
    background-color: var(--cor-destaque);
    color: #fff;
}

a[b-y0jf7qcyhe] {
    color: #fff;
}

    a:hover[b-y0jf7qcyhe] {
        text-decoration: underline;
    }
/* /Components/InstagramEmbeeded/InstagramEmbed.razor.rz.scp.css */
.instagram-media[b-vr68xxri8p] {
    height: 560px;
}

@media (max-width: 991.98px) {

    .instagram-media[b-vr68xxri8p] {
        height: 450px;
    }
}
/* /Pages/AluguelSalas/AluguelSalas.razor.rz.scp.css */
/* Estilos personalizados */

body[b-zqi3b9dccr] {
    font-family: sans-serif;
}

a[b-zqi3b9dccr] {
    text-decoration: none;
}

    a:hover[b-zqi3b9dccr] {
        transform: scale(1.1);
    }


.dobra[b-zqi3b9dccr] {
    padding-top: 40px;
}


.text-destaque-nude h1[b-zqi3b9dccr] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-destaque-nude);
}

    .text-destaque-nude h1[b-zqi3b9dccr]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-destaque-nude);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-verde h1[b-zqi3b9dccr] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-verde-escuro);
}

    .text-verde h1[b-zqi3b9dccr]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-verde-escuro);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-destaque-nude h1[b-zqi3b9dccr]:before {
    transform: scaleX(1);
}

.text-verde h1[b-zqi3b9dccr]:before {
    transform: scaleX(1);
}

h2[b-zqi3b9dccr] {
    font-size: 30px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}

p[b-zqi3b9dccr] {
    font-size: 16px;
    margin-bottom: 20px;
}

.container[b-zqi3b9dccr] {
    max-width: 1200px;
}

.btn-action[b-zqi3b9dccr] {
    font-size: 18px;
    padding: 10px 30px;
}

/*Container Mapa*/
.mapa-container[b-zqi3b9dccr] {
    border: 1px solid var(--cor-primaria);
    border-radius: 30px;
    overflow: hidden;
}

/*Lista Atributos Sala*/
ul[b-zqi3b9dccr] {
    list-style-type: none;
    padding: 0;
    font-size: 20px;
    font-family: var(--fonte-corpo);
}

li[b-zqi3b9dccr] {
    margin-bottom: 10px;
    padding-left: 30px;
}

    li:hover[b-zqi3b9dccr] {
        font-weight: bolder;
        color: var(--cor-destaque);
    }

    li:last-child[b-zqi3b9dccr] {
        margin-bottom: 0;
    }

/*Fotos*/

.container-fotos[b-zqi3b9dccr] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


/* Estilos para a foto ampliada */
.modal-overlay[b-zqi3b9dccr] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(8px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.modal-content[b-zqi3b9dccr] {
    position: relative;
    max-height: 100vh;
    width: auto;
    border-radius: 25px;
}

    .modal-content img[b-zqi3b9dccr] {
        max-height: 90vh;
        max-width: auto;
        object-fit: cover;
        border-radius: 20px;
    }

.btn-fechar[b-zqi3b9dccr] {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
}

    .btn-fechar:hover[b-zqi3b9dccr] {
        font-size: 30px;
        transition: 0.5s ease;
    }

.btn-navegar[b-zqi3b9dccr] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    color: #fff;
    font-size: 28px;
    cursor: pointer;
}

    .btn-navegar:hover[b-zqi3b9dccr] {
        font-size: 40px;
        background: #55555565;
        transition: 0.5s ease;
    }


.btn-anterior[b-zqi3b9dccr] {
    left: 10px;
}

.btn-proxima[b-zqi3b9dccr] {
    right: 10px;
}

/* Estilos para a seção de fotos */
.foto-container[b-zqi3b9dccr] {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    transition: 0.2s ease-out;
    display: flex;
    height: 100%;
    justify-content: center;
}

    .foto-container:hover[b-zqi3b9dccr] {
        transform: scale(1.1);
    }


        .foto-container:hover .overlay[b-zqi3b9dccr] {
            opacity: 1;
        }

    .foto-container img[b-zqi3b9dccr] {
        position: relative;
        height: 100%;
        object-fit: cover;
    }


.btn-ampliar[b-zqi3b9dccr] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.3s;
}

.foto-container:hover .btn-ampliar[b-zqi3b9dccr] {
    opacity: 1;
}
/* Estilos para a seção de fotos */

.foto[b-zqi3b9dccr] {
    width: 100%;
    height: auto;
    border-radius: 8px;
    /*border: 1px solid var(--cor-primaria);*/
}

.overlay[b-zqi3b9dccr] {
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.3s;
}

.foto-container:hover .overlay[b-zqi3b9dccr] {
    opacity: 1;
}

.btn-ampliar[b-zqi3b9dccr] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 24px;
}
/* /Pages/ClinicaProfissionais/ClinicaProfissionais.razor.rz.scp.css */
/* Estilos personalizados */

body[b-ff01pgiapk] {
    font-family: sans-serif;
}

a[b-ff01pgiapk] {
    text-decoration: none;
}

    a:hover[b-ff01pgiapk] {
        transform: scale(1.02);
        color: var(--cor-destaque);
    }



.dobra[b-ff01pgiapk] {
    padding-top: 40px;
}


.text-destaque-nude h1[b-ff01pgiapk] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-destaque-nude);
}

    .text-destaque-nude h1[b-ff01pgiapk]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-destaque-nude);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-verde h1[b-ff01pgiapk] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-verde-escuro);
}

    .text-verde h1[b-ff01pgiapk]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-verde-escuro);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-destaque-nude h1[b-ff01pgiapk]:before {
    transform: scaleX(1);
}

.text-verde h1[b-ff01pgiapk]:before {
    transform: scaleX(1);
}

h2[b-ff01pgiapk] {
    font-size: 30px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}

p[b-ff01pgiapk] {
    font-size: 16px;
    margin-bottom: 20px;
}

.container[b-ff01pgiapk] {
    max-width: 1300px;
}

.btn-action[b-ff01pgiapk] {
    font-size: 18px;
    padding: 10px 30px;
}

/*Container Mapa*/
.mapa-container[b-ff01pgiapk] {
    border: 1px solid var(--cor-primaria);
    border-radius: 30px;
    overflow: hidden;
}

/*Lista Atributos Sala*/
ul[b-ff01pgiapk] {
    list-style-type: none;
    padding: 0;
    font-size: 20px;
    font-family: var(--fonte-corpo);
}

li[b-ff01pgiapk] {
    margin-bottom: 10px;
    padding-left: 30px;
}

    li:hover[b-ff01pgiapk] {
        font-weight: bolder;
        color: var(--cor-destaque);
    }

    li:last-child[b-ff01pgiapk] {
        margin-bottom: 0;
    }

/*Cartões Profissionais*/
.card[b-ff01pgiapk] {
    height: 100%;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: center;
    align-content: center;
}

    .card img[b-ff01pgiapk] {
        padding: 2px;
        border-radius: 20px;
        width: 100%;
        height: 100%;
        object-fit: cover;
        align-self: center;
    }

.img-container[b-ff01pgiapk] {
    display: flex;
    justify-content: center;
    align-content: center;
    vertical-align:middle;
}

.img-container-ampliado[b-ff01pgiapk] {
    display: flex;
    justify-content: center;
    align-content: center;
    align-self:center;
}

.card-content[b-ff01pgiapk] {
    padding: 8px;
    height: 100%;
}

.biografia[b-ff01pgiapk] {
    /*text-align: justify;*/
    /*  multiplas linhas  */
    display: -webkit-box;
    -webkit-line-clamp: 6;
    overflow: hidden;
    -webkit-box-orient: vertical;
    vertical-align: middle;
    text-overflow:ellipsis;
}

.card h2[b-ff01pgiapk] {
    font-size: 22px;
}

.card h4[b-ff01pgiapk] {
    font-size: 18px;
}

.card h5[b-ff01pgiapk] {
    font-size: 16px;
    font-weight: bold;
}

.card p[b-ff01pgiapk] {
    font-size: 16px;
}


.card a[b-ff01pgiapk] {
    display: inline-block;
    margin-right: 10px;
}

    .card a:last-child[b-ff01pgiapk] {
        margin-right: 0;
    }

.card-icons[b-ff01pgiapk] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: auto;
}

    .card-icons a[b-ff01pgiapk] {
        display: inline-block;
        margin-left: 10px;
    }

        .card-icons a:first-child[b-ff01pgiapk] {
            margin-left: 0;
        }


/* Estilos para profissional ampliado */
.modal-overlay[b-ff01pgiapk] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(8px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.modal-content[b-ff01pgiapk] {
    position: relative;
    max-height: 100vh;
    border-radius: 25px;
}

    .modal-content img[b-ff01pgiapk] {
        max-height: 90vh;
        width: 100%;
        object-fit: cover;
        border-radius: 20px;
    }

.btn-fechar[b-ff01pgiapk] {
    position: relative;
    top: 10px;
    right: 10px;
    background-color: transparent;
    border: none;
    color: #808080;
    font-size: 24px;
    cursor: pointer;
    padding-bottom: 20px;
}

    .btn-fechar:hover[b-ff01pgiapk] {
        font-size: 30px;
        transition: 0.5s ease;
    }


@media (min-width: 641px) {
    .biografia[b-ff01pgiapk] {
        height: 142px;
    }

    .modal-content[b-ff01pgiapk] {
        width: 60%;
    }

    .card-content[b-ff01pgiapk]{
        width:100%;
    }

    .img-container-ampliado[b-ff01pgiapk] {
        align-self: center;
        height: 400px;
        width: 400px;
    }

        .img-container-ampliado img[b-ff01pgiapk] {
            height: 90%;
            width: 90%;
        }

}

@media (max-width: 641px) {

    .card-ampliado[b-ff01pgiapk] {
        height:90vh;
        width:100%;
        overflow: scroll;
    }
    
    .img-container[b-ff01pgiapk] {
        align-self:center;
        height:400px;
        width:400px;
    }

    .img-container-ampliado[b-ff01pgiapk] {
        align-self: center;
        height: 400px;
        width: 400px;
        width:100vw;
    }

    .img-container-ampliado img[b-ff01pgiapk] {
        height: 90%;
        width: 90%;
    }

    .modal-content[b-ff01pgiapk] {
        max-height: 100vh;
        width: 100vw;
    }


}

/* /Pages/Cursos/Cursos.razor.rz.scp.css */
/* Estilos personalizados */
/* Estilos personalizados */

body[b-zc66irzr12] {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
}

a[b-zc66irzr12] {
    text-decoration: none;
}

    a:hover[b-zc66irzr12] {
        /*color: var(--cor-destaque);*/
    }


/*BOTAO VOLTAR*/
.floating-button[b-zc66irzr12] {
    position: fixed;
    top: 80px;
    left: 30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s;
    opacity: 1;
    z-index: 2;
    border: 1px solid rgba(0, 0, 0, 0.3);
}


    .floating-button.show[b-zc66irzr12] {
        opacity: 1;
    }

.pie[b-zc66irzr12] {
    --p: 20;
    --b: 22px;
    --c: darkred;
    --w: 150px;
    width: var(--w);
    aspect-ratio: 1;
    position: relative;
    display: inline-grid;
    margin: 3px;
    place-content: center;
    font-size: 20px;
    font-weight: bold;
    font-family: sans-serif;
}


@keyframes p-b-zc66irzr12 {
    from {
        --p: 0
    }
}

/*CSS PADRÃO*/

.dobra[b-zc66irzr12] {
    padding-top: 40px;
}


.text-destaque-nude h1[b-zc66irzr12] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-destaque-nude);
}

    .text-destaque-nude h1[b-zc66irzr12]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-destaque-nude);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-verde h1[b-zc66irzr12] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-verde-escuro);
}

    .text-verde h1[b-zc66irzr12]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-verde-escuro);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-destaque-nude h1[b-zc66irzr12]:before {
    transform: scaleX(1);
}

.text-verde h1[b-zc66irzr12]:before {
    transform: scaleX(1);
}

h2[b-zc66irzr12] {
    font-size: 30px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}

p[b-zc66irzr12] {
    font-size: 16px;
    margin-bottom: 20px;
}


.container[b-zc66irzr12] {
    max-width: 1366px;
}

/*Esconder Curso sem rolar*/
.elemento[b-zc66irzr12] {
    opacity: 0;
    transform: translateY(50px);
    transition: transform 1s ease-out, opacity 1s ease-out;
}

    /* Quando o elemento estiver visível */
    .elemento:target[b-zc66irzr12],
    .elemento:focus-within[b-zc66irzr12] {
        opacity: 1;
        transform: translateY(0);
    }


.btn-action[b-zc66irzr12] {
    font-size: 18px;
    padding: 10px 30px;
}

/*Icones e imagens*/
.icons[b-zc66irzr12] {
    position: relative;
    align-items: center;
}

    .icons img[b-zc66irzr12] {
        max-width: 80px;
        height: auto;
    }


#capa_ebook[b-zc66irzr12] {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    width: 65%;
    max-width: 320px;
    box-shadow: 0 0px 4px rgba(0, 0, 0, 0.8);
}



.circle[b-zc66irzr12] {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 10px;
}

    .circle img[b-zc66irzr12] {
        width: 90%;
        height: 90%;
        border-radius: 30px;
        object-fit: cover;
        box-shadow: 0 0px 4px rgba(0, 0, 0, 0.8);
        align-self: center;
    }


.conteudo[b-zc66irzr12] {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: space-between;
    text-align: center;
}

    .conteudo img[b-zc66irzr12] {
        align-self: center;
        width: 200px;
        height: 200px;
        object-fit: cover;
        border: 1px solid var(--cor-primaria);
        border-radius: 20px;
        margin-bottom: 10px;
    }

    .conteudo a[b-zc66irzr12] {
        align-items: center;
        align-content: center;
        align-self: center;
    }

/*LISTA DECORADA*/
.decorated-list[b-zc66irzr12] {
    text-align: center;
    margin: 0 auto;
    max-width: 500px;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}

    .decorated-list ul[b-zc66irzr12] {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .decorated-list li[b-zc66irzr12] {
        font-size: 18px;
        margin-bottom: 10px;
        position: relative;
    }

        .decorated-list li[b-zc66irzr12]::before {
            content: "\2191"; /* Código Unicode para a seta para cima */
            position: absolute;
            left: -20px;
            color: #2980b9;
            font-weight: bold;
        }

        .decorated-list li:last-child[b-zc66irzr12] {
            margin-bottom: 0;
        }

/*GRUPO DE INFOS*/
.group-format[b-zc66irzr12] {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
    padding: 20px;
}

    .group-format .icon[b-zc66irzr12] {
        flex: 0 0 60px;
        font-size: 24px;
        color: #2980b9;
        margin-right: 20px;
    }

    .group-format .content h3[b-zc66irzr12] {
        font-size: 20px;
        margin: 0;
    }

    .group-format .content p[b-zc66irzr12] {
        margin: 10px 0 0;
    }

/*Esconder Scrool*/
[b-zc66irzr12]::-webkit-scrollbar {
    width: 10px;
    height: 15px;
    border-radius: 6px;
    display: none;
}

[b-zc66irzr12]::-webkit-scrollbar-thumb {
    background: #ffffff00;
    display: none;
}

[b-zc66irzr12]::-webkit-scrollbar-track {
    background: #F4F4F6;
    display: none;
}


/* Custom styles for the checkbox row */

.filtro-bar[b-zc66irzr12] {
    border-radius: 30px;
    /*max-height: 60px;*/
    white-space: nowrap; /* Impede a quebra de linha dos itens */
    overflow-x: auto; /* Habilita a barra de rolagem horizontal */
}

.clear-button[b-zc66irzr12] {
    /*position: absolute;*/
}

.checkbox-container[b-zc66irzr12] {
    display: inline-flex;
    flex-wrap: nowrap;
    gap: 20px;
    align-items: center;
}

.checkbox-label[b-zc66irzr12] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    cursor: pointer;
}

    .checkbox-label input[type="checkbox"][b-zc66irzr12] {
        background-color: var(--cor-branca);
        appearance: none;
        width: 24px;
        height: 24px;
        border: 2px solid #ccc;
        border-radius: 4px;
        position: relative;
        cursor: pointer;
    }

        .checkbox-label input[type="checkbox"]:checked[b-zc66irzr12] {
            background-color: var(--cor-destaque);
            border-color: #ccc;
        }

            .checkbox-label input[type="checkbox"]:checked[b-zc66irzr12]::before {
                content: "\2713";
                font-size: 14px;
                color: #fff;
                position: absolute;
                top: 1px;
                left: 4px;
            }

    .checkbox-label:hover input[type="checkbox"][b-zc66irzr12] {
        background-color: #e6e6e6;
    }

    .checkbox-label input[type="checkbox"]:focus[b-zc66irzr12] {
        outline: none;
        box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
    }




/*Cartões Profissionais*/
.card[b-zc66irzr12] {
    height: 100%;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: center;
    align-content: center;
}

    .card:hover[b-zc66irzr12] {
        border: 1px solid var(--cor-destaque);
        box-shadow: 0px 0px 10px var(--cor-destaque);
    }


.card-content[b-zc66irzr12] {
    padding: 5px;
    display: flex;
    flex-direction: column;
}

.row-img[b-zc66irzr12] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-container[b-zc66irzr12] {
    width: calc(33.33% - 4px);
    margin: 2px;
    position: relative;
}

.img-wrapper[b-zc66irzr12] {
    position: relative;
    width: 100%;
    padding-top: 100%; /* Isso cria um quadrado */
}

    .img-wrapper img[b-zc66irzr12] {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        transform: translate(-50%);
        padding: 2px;
        border-radius: 20px;
        border: 1px solid var(--cor-links);
        object-fit: cover;
    }


.descricao[b-zc66irzr12] {
    /*text-align: justify;*/
    /*  multiplas linhas  */
    min-height: 110px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    overflow: hidden;
    -webkit-box-orient: vertical;
    vertical-align: middle;
    text-overflow: ellipsis;
}

.card h2[b-zc66irzr12] {
    font-size: 24px;
}

.card h3[b-zc66irzr12] {
    font-size: 21px;
}

.card h4[b-zc66irzr12] {
    font-size: 18px;
}

.card h5[b-zc66irzr12] {
    font-size: 16px;
    font-weight: bold;
}

.card p[b-zc66irzr12] {
    font-size: 23px;
}


.card a[b-zc66irzr12] {
    display: inline-block;
    margin-right: 10px;
}

    .card a:last-child[b-zc66irzr12] {
        margin-right: 0;
    }

.card-icons[b-zc66irzr12] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: auto;
}

    .card-icons a[b-zc66irzr12] {
        display: inline-block;
        margin-left: 10px;
    }

        .card-icons a:first-child[b-zc66irzr12] {
            margin-left: 0;
        }


/*Card Ampliado*/

.card-ampliado[b-zc66irzr12] {
    padding: 10px;
    border-radius: 30px;
    border: 1px solid var(--cor-fundo-rosado);
    box-shadow: 0px 0px 10px var(--cor-destaque-nude);
}

.card-content-ampliado[b-zc66irzr12] {
    position: relative;
    height: 80vh;
}


.card-ampliado img[b-zc66irzr12] {
    padding: 2px;
    border-radius: 20px;
    width: 95%;
    height: 95%;
    object-fit: cover;
    align-self: center;
}

.card-ampliado h1[b-zc66irzr12] {
    font-size: 42px;
}

.card-ampliado .text-verde h1[b-zc66irzr12]::before {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    width: 100%;
    height: 3px;
    background-color: var(--cor-verde-escuro);
    display: inline-block;
    transform: scaleX(0);
    transition: transform 0.3s ease-in-out;
}

.card-ampliado .text-destaque-nude h1[b-zc66irzr12]:before {
    transform: scaleX(1);
}

.card-ampliado .text-verde h1[b-zc66irzr12]:before {
    transform: scaleX(1);
}


.card-ampliado h2[b-zc66irzr12] {
    font-size: 36px;
}

.card-ampliado h3[b-zc66irzr12] {
    font-size: 30px;
}

.card-ampliado h4[b-zc66irzr12] {
    font-size: 26px;
}

.card-ampliado h5[b-zc66irzr12] {
    font-size: 20px;
    font-weight: bold;
}

.card-ampliado h6[b-zc66irzr12] {
    font-size: 18px;
    font-weight: bold;
}

.card-ampliado p[b-zc66irzr12] {
    font-size: 18px;
}


.img-container-ampliado[b-zc66irzr12] {
    display: flex;
    justify-content: center;
    align-content: center;
    vertical-align: middle;
}

    .img-container-ampliado img[b-zc66irzr12] {
        padding: 2px;
        border-radius: 20px;
        width: 95%;
        height: 95%;
        object-fit: cover;
        align-self: center;
    }

.scrollable-col[b-zc66irzr12] {
    overflow-y: auto; /* Adiciona uma barra de rolagem vertical quando o conteúdo excede o tamanho */
    max-height: calc(80vh - 20px); /* Define a altura máxima da coluna para ocupar a altura total da tela, deixando espaço para a coluna fixa */
}

.card-ampliado-title[b-zc66irzr12] {
    position: sticky;
    top: 0; /* Fixa o título no topo da coluna */
    background-color: var(--cor-fundo-rosado);
    font-weight: bold;
    padding: 10px; /* Adiciona um espaçamento interno ao título */
    z-index: 1; /* Certifica-se de que o título fique acima do conteúdo rolável */
}

/*Fim Card Ampliado*/


.overlay[b-zc66irzr12] {
    position: relative;
    display: inline-block; /* If you want the overlay to only cover the content width */
}

    .overlay[b-zc66irzr12]::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 5px;
        background-color: #ffffff51;
        backdrop-filter: blur( 8px );
        -webkit-backdrop-filter: blur(8px );
        pointer-events: none; /* Ensures the overlay doesn't interfere with clicks or hover events on the content */
    }

.overlay-text[b-zc66irzr12] {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

/* Estilos para profissional ampliado */
.modal-overlay[b-zc66irzr12] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(8px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.modal-content[b-zc66irzr12] {
    max-height: 95vh;
    width: 95vw;
    border-radius: 25px;
    background-color: #fff; /* Cor de fundo opcional */
    overflow: hidden; /* Para esconder a barra de rolagem vertical do modal */
}

/* Estilos para quando o modal estiver aberto */
.modal-open[b-zc66irzr12] {
    overflow: hidden;
}

.btn-fechar[b-zc66irzr12] {
    position: relative;
    top: 10px;
    right: 10px;
    background-color: transparent;
    border: none;
    color: #808080;
    font-size: 24px;
    cursor: pointer;
    padding-bottom: 20px;
    align-self: end;
    padding-left: 80px;
}

    .btn-fechar:hover[b-zc66irzr12] {
        font-size: 30px;
        transition: 0.5s ease;
    }


@media (max-width: 641px) {

    .floating-button[b-zc66irzr12] {
        top: 50%;
        left: 10px;
    }

    .modal-content[b-zc66irzr12] {
        min-height: 95vh;
    }

    .img-container[b-zc66irzr12] {
        /*height: 400px;*/
        width: 100%;
    }

    .img-container-ampliado[b-zc66irzr12] {
        height: 300px;
        width: 100%;
    }

    .card-ampliado[b-zc66irzr12] {
        max-height: 80vh;
        overflow: scroll;
    }

        .card-ampliado p[b-zc66irzr12] {
            font-size: 12px;
        }

        .card-ampliado h2[b-zc66irzr12] {
            font-size: 34px;
        }

        .card-ampliado h3[b-zc66irzr12] {
            font-size: 25px;
        }

        .card-ampliado h4[b-zc66irzr12] {
            font-size: 21px;
        }

        .card-ampliado h5[b-zc66irzr12] {
            font-size: 19px;
            font-weight: bold;
        }

        .card-ampliado h6[b-zc66irzr12] {
            font-size: 12px;
            font-weight: bold;
        }
}

/* Animação com base no scroll */
@media (prefers-reduced-motion: no-preference) {
    .elemento:in-view[b-zc66irzr12] {
        opacity: 1;
        transform: translateY(0);
    }
}
/* /Pages/Ebook/Ebook.razor.rz.scp.css */
/* Estilos personalizados */

body[b-cuj32wbwtj] {
    font-family: sans-serif;
}



.dobra[b-cuj32wbwtj] {
    padding-top: 40px;
}


.text-destaque-nude h1[b-cuj32wbwtj] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-destaque-nude);
}

    .text-destaque-nude h1[b-cuj32wbwtj]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-destaque-nude);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-verde h1[b-cuj32wbwtj] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-verde-escuro);
}

    .text-verde h1[b-cuj32wbwtj]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-verde-escuro);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }



.container[b-cuj32wbwtj] {
    max-width: 1100px;
}

.text-destaque-nude h1[b-cuj32wbwtj]:before {
    transform: scaleX(1);
}

.text-verde h1[b-cuj32wbwtj]:before {
    transform: scaleX(1);
}

h2[b-cuj32wbwtj] {
    font-size: 30px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}

p[b-cuj32wbwtj] {
    font-size: 16px;
    margin-bottom: 20px;
}


.btn-action[b-cuj32wbwtj] {
    font-size: 18px;
    padding: 10px 30px;
}

/*Icones e imagens*/
.icons[b-cuj32wbwtj] {
    position: relative;
    align-items: center;
}

    .icons img[b-cuj32wbwtj] {
        max-width: 80px;
        height: auto;
    }


#capa_ebook[b-cuj32wbwtj] {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    width: 65%;
    max-width: 320px;
    box-shadow: 0 0px 4px rgba(0, 0, 0, 0.8);
}

.circle[b-cuj32wbwtj] {
    position: relative;
    overflow: hidden;
    /*max-height: 450px;*/
    height: 100%;
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
}

    .circle img[b-cuj32wbwtj] {
        width: 350px;
        height: 350px;
        border-radius: 100%;
        object-fit: cover;
        box-shadow: 0 0px 4px rgba(0, 0, 0, 0.8);
    }



@media screen and (max-width: 767px) {
    .circle img[b-cuj32wbwtj] {
        width:200px;
        height: 200px;
        margin-bottom:20px;
    }

    #capa_ebook[b-cuj32wbwtj] {
        border-top-left-radius: 30px;
        border-bottom-right-radius: 30px;
        width: 65%;
        max-width: 280px;
        box-shadow: 0 0px 4px rgba(0, 0, 0, 0.8);
    }
}
/* /Pages/Eventos/Eventos.razor.rz.scp.css */
/* Estilos personalizados */
/* Estilos personalizados */

body[b-jluww8j9u4] {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
}

a[b-jluww8j9u4] {
    text-decoration: none;
}

    a:hover[b-jluww8j9u4] {
        /*color: var(--cor-destaque);*/
    }

/*Detalhe Curso*/

.course-description[b-jluww8j9u4] {
    font-size: 18px;
    margin-bottom: 20px;
}

.info-section[b-jluww8j9u4] {
    margin-bottom: 30px;
}

.section-title[b-jluww8j9u4] {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    color: var(--cor-destaque-escuro);
}

.schedule-item[b-jluww8j9u4] {
    margin-bottom: 10px;
}

.price[b-jluww8j9u4] {
    font-size: 24px;
    font-weight: bold;
    color: var(--cor-destaque-brilhante);
    margin-top: 20px;
}

.contact-info[b-jluww8j9u4] {
    margin-top: 30px;
    text-align: center;
}

.btn-register[b-jluww8j9u4] {
    background-color: var(--cor-destaque);
    color: var(--cor-branca);
    padding: 10px 20px;
    font-size: 18px;
    border: none;
    border-radius: 5px;
}




/*Esconder Scrool*/
[b-jluww8j9u4]::-webkit-scrollbar {
    width: 10px;
    height: 15px;
    border-radius: 6px;
    display: none;
}

[b-jluww8j9u4]::-webkit-scrollbar-thumb {
    background: #ffffff00;
    display: none;
}

[b-jluww8j9u4]::-webkit-scrollbar-track {
    background: #F4F4F6;
    display: none;
}



/* Custom styles for the checkbox row */

.filtro-bar[b-jluww8j9u4] {
    border-radius: 30px;
    /*max-height: 60px;*/
    white-space: nowrap; /* Impede a quebra de linha dos itens */
    overflow-x: auto; /* Habilita a barra de rolagem horizontal */
}

.clear-button[b-jluww8j9u4] {
    /*position: absolute;*/
}

.checkbox-container[b-jluww8j9u4] {
    display: inline-flex;
    flex-wrap: nowrap;
    gap: 20px;
    align-items: center;
}

.checkbox-label[b-jluww8j9u4] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    cursor: pointer;
}

    .checkbox-label input[type="checkbox"][b-jluww8j9u4] {
        background-color: var(--cor-branca);
        appearance: none;
        width: 24px;
        height: 24px;
        border: 2px solid #ccc;
        border-radius: 4px;
        position: relative;
        cursor: pointer;
    }

        .checkbox-label input[type="checkbox"]:checked[b-jluww8j9u4] {
            background-color: var(--cor-destaque);
            border-color: #ccc;
        }

            .checkbox-label input[type="checkbox"]:checked[b-jluww8j9u4]::before {
                content: "\2713";
                font-size: 14px;
                color: #fff;
                position: absolute;
                top: 1px;
                left: 4px;
            }

    .checkbox-label:hover input[type="checkbox"][b-jluww8j9u4] {
        background-color: #e6e6e6;
    }

    .checkbox-label input[type="checkbox"]:focus[b-jluww8j9u4] {
        outline: none;
        box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
    }



.dobra[b-jluww8j9u4] {
    padding-top: 40px;
}


.text-destaque-nude h1[b-jluww8j9u4] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-destaque-nude);
}

    .text-destaque-nude h1[b-jluww8j9u4]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-destaque-nude);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-verde h1[b-jluww8j9u4] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-verde-escuro);
}

    .text-verde h1[b-jluww8j9u4]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-verde-escuro);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-destaque-nude h1[b-jluww8j9u4]:before {
    transform: scaleX(1);
}

.text-verde h1[b-jluww8j9u4]:before {
    transform: scaleX(1);
}

h2[b-jluww8j9u4] {
    font-size: 30px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}

p[b-jluww8j9u4] {
    font-size: 16px;
    margin-bottom: 20px;
}


.container[b-jluww8j9u4] {
    max-width: 1350px;
}

.btn-action[b-jluww8j9u4] {
    font-size: 18px;
    padding: 10px 30px;
    align-self: center;
}

/*Cartões Profissionais*/
.card[b-jluww8j9u4] {
    height: 100%;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: center;
    align-content: center;
}

    .card:hover[b-jluww8j9u4] {
        border: 1px solid var(--cor-destaque);
        box-shadow: 0px 0px 10px var(--cor-destaque);
    }

.card-content[b-jluww8j9u4] {
    display: flex;
    flex-direction: column;
}

.row-img[b-jluww8j9u4] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-container[b-jluww8j9u4] {
    width: calc(33.33% - 4px);
    margin: 2px;
    position: relative;
}

.img-wrapper[b-jluww8j9u4] {
    position: relative;
    width: 100%;
    padding-top: 100%; /* Isso cria um quadrado */
    
}

    .img-wrapper img[b-jluww8j9u4] {
        position: absolute;
        width: 100%;
        height: 100%;
        top:0;
        transform: translate(-50%);
        padding: 2px;
        border-radius: 20px;
        border: 1px solid var(--cor-links);
        object-fit: cover;
    }

.descricao[b-jluww8j9u4] {
    /*text-align: justify;*/
    /*  multiplas linhas  */
    min-height: 120px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
    vertical-align: middle;
    text-overflow: ellipsis;
    font-size: 14px;
}

.card h2[b-jluww8j9u4] {
    font-size: 24px;
}

.card h3[b-jluww8j9u4] {
    font-size: 21px;
}

.card h4[b-jluww8j9u4] {
    font-size: 16px;
}

.card h5[b-jluww8j9u4] {
    font-size: 16px;
    font-weight: bold;
}

.card p[b-jluww8j9u4] {
    font-size: 23px;
}


.card a[b-jluww8j9u4] {
    display: inline-block;
    margin-right: 10px;
}

    .card a:last-child[b-jluww8j9u4] {
        margin-right: 0;
    }

.card-icons[b-jluww8j9u4] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: auto;
}

    .card-icons a[b-jluww8j9u4] {
        display: inline-block;
        margin-left: 10px;
    }

        .card-icons a:first-child[b-jluww8j9u4] {
            margin-left: 0;
        }


/*Card Ampliado*/

.card-ampliado[b-jluww8j9u4] {
    padding: 10px;
    border-radius: 30px;
    border: 1px solid var(--cor-fundo-rosado);
    box-shadow: 0px 0px 10px var(--cor-destaque-nude);
}

.card-content-ampliado[b-jluww8j9u4] {
    position: relative;
    height: 80vh;
}


.card-ampliado img[b-jluww8j9u4] {
    padding: 2px;
    border-radius: 20px;
    width: 95%;
    height: 95%;
    object-fit: cover;
    align-self: center;
}

.card-ampliado h1[b-jluww8j9u4] {
    font-size: 42px;
}

.card-ampliado .text-verde h1[b-jluww8j9u4]::before {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    width: 100%;
    height: 3px;
    background-color: var(--cor-verde-escuro);
    display: inline-block;
    transform: scaleX(0);
    transition: transform 0.3s ease-in-out;
}

.card-ampliado .text-destaque-nude h1[b-jluww8j9u4]:before {
    transform: scaleX(1);
}

.card-ampliado .text-verde h1[b-jluww8j9u4]:before {
    transform: scaleX(1);
}


.card-ampliado h2[b-jluww8j9u4] {
    font-size: 36px;
}

.card-ampliado h3[b-jluww8j9u4] {
    font-size: 30px;
}

.card-ampliado h4[b-jluww8j9u4] {
    font-size: 26px;
}

.card-ampliado h5[b-jluww8j9u4] {
    font-size: 20px;
    font-weight: bold;
}

.card-ampliado h6[b-jluww8j9u4] {
    font-size: 18px;
    font-weight: bold;
}

.card-ampliado p[b-jluww8j9u4] {
    font-size: 18px;
}


.img-container-ampliado[b-jluww8j9u4] {
    display: flex;
    justify-content: center;
    align-content: center;
    vertical-align: middle;
}

    .img-container-ampliado img[b-jluww8j9u4] {
        padding: 2px;
        border-radius: 20px;
        width: 95%;
        height: 95%;
        object-fit: cover;
        align-self: center;
    }

.scrollable-col[b-jluww8j9u4] {
    overflow-y: auto; /* Adiciona uma barra de rolagem vertical quando o conteúdo excede o tamanho */
    max-height: calc(80vh - 20px); /* Define a altura máxima da coluna para ocupar a altura total da tela, deixando espaço para a coluna fixa */
}

.card-ampliado-title[b-jluww8j9u4] {
    position: sticky;
    top: 0; /* Fixa o título no topo da coluna */
    background-color: var(--cor-fundo-rosado);
    font-weight: bold;
    padding: 10px; /* Adiciona um espaçamento interno ao título */
    z-index: 1; /* Certifica-se de que o título fique acima do conteúdo rolável */
}

/*Fim Card Ampliado*/


.overlay[b-jluww8j9u4] {
    position: relative;
    display: inline-block; /* If you want the overlay to only cover the content width */
}

    .overlay[b-jluww8j9u4]::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 5px;
        background-color: #ffffff51;
        backdrop-filter: blur( 8px );
        -webkit-backdrop-filter: blur(8px );
        pointer-events: none; /* Ensures the overlay doesn't interfere with clicks or hover events on the content */
    }

.overlay-text[b-jluww8j9u4] {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

/* Estilos para profissional ampliado */
.modal-overlay[b-jluww8j9u4] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(8px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.modal-content[b-jluww8j9u4] {
    max-height: 95vh;
    width: 95vw;
    border-radius: 25px;
    background-color: #fff; /* Cor de fundo opcional */
    overflow: hidden; /* Para esconder a barra de rolagem vertical do modal */
}

/* Estilos para quando o modal estiver aberto */
.modal-open[b-jluww8j9u4] {
    overflow: hidden;
}

.btn-fechar[b-jluww8j9u4] {
    position: relative;
    top: 10px;
    right: 10px;
    background-color: transparent;
    border: none;
    color: #808080;
    font-size: 24px;
    cursor: pointer;
    padding-bottom: 20px;
    align-self: end;
    padding-left: 80px;
}

    .btn-fechar:hover[b-jluww8j9u4] {
        font-size: 30px;
        transition: 0.5s ease;
    }


@media (max-width: 641px) {

    .modal-content[b-jluww8j9u4] {
        min-height: 95vh;
    }

    .img-container-ampliado[b-jluww8j9u4] {
        height: 300px;
        width: 100%;
    }

    .card-ampliado[b-jluww8j9u4] {
        max-height: 80vh;
        overflow: scroll;
    }

        .card-ampliado p[b-jluww8j9u4] {
            font-size: 12px;
        }

        .card-ampliado h2[b-jluww8j9u4] {
            font-size: 34px;
        }

        .card-ampliado h3[b-jluww8j9u4] {
            font-size: 25px;
        }

        .card-ampliado h4[b-jluww8j9u4] {
            font-size: 21px;
        }

        .card-ampliado h5[b-jluww8j9u4] {
            font-size: 19px;
            font-weight: bold;
        }

        .card-ampliado h6[b-jluww8j9u4] {
            font-size: 12px;
            font-weight: bold;
        }
}


/* Animação com base no scroll */
@media (prefers-reduced-motion: no-preference) {
    .elemento:in-view[b-jluww8j9u4] {
        opacity: 1;
        transform: translateY(0);
    }
}
/* /Pages/Index.razor.rz.scp.css */
/* Estilos personalizados */

body[b-gh0nc6r7jx] {
    font-family: sans-serif;
}

a[b-gh0nc6r7jx] {
    text-decoration: none;
}

    a:hover[b-gh0nc6r7jx] {
        transform: scale(1.05);
    }

.dobra[b-gh0nc6r7jx] {
    padding-top: 40px;
}


.text-destaque-nude h1[b-gh0nc6r7jx] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-destaque-nude);
}

    .text-destaque-nude h1[b-gh0nc6r7jx]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-destaque-nude);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-verde h1[b-gh0nc6r7jx] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-verde-escuro);
}

    .text-verde h1[b-gh0nc6r7jx]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-verde-escuro);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-destaque-nude h1[b-gh0nc6r7jx]:before {
    transform: scaleX(1);
}

.text-verde h1[b-gh0nc6r7jx]:before {
    transform: scaleX(1);
}

h2[b-gh0nc6r7jx] {
    font-size: 30px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}

p[b-gh0nc6r7jx] {
    font-size: 16px;
    margin-bottom: 20px;
}


.container[b-gh0nc6r7jx] {
    max-width: 1200px;
}

.btn-action[b-gh0nc6r7jx] {
    font-size: 18px;
    padding: 10px 30px;
}

/*Icones e imagens*/
.icons[b-gh0nc6r7jx] {
    position: relative;
    align-items: center;
}

    .icons img[b-gh0nc6r7jx] {
        max-width: 80px;
        height: auto;
    }


#capa_ebook[b-gh0nc6r7jx] {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    width: 65%;
    max-width: 320px;
    box-shadow: 0 0px 4px rgba(0, 0, 0, 0.8);
}


.postagem[b-gh0nc6r7jx] {
    margin-bottom: 30px;
    padding-bottom: 30px;
    /*border-bottom: 1px solid #ccc;*/
}

    .postagem h2:hover[b-gh0nc6r7jx] {
        color: var(--cor-destaque-escuro);
        transition: transform 0.3s ease-in-out;
    }


    .postagem img[b-gh0nc6r7jx] {
        width: 200px;
        height: 200px;
        object-fit: cover;
        border-radius: 10px;
        margin-bottom: 10px;
    }


.newsletter[b-gh0nc6r7jx] {
    border: 2px solid var(--cor-destaque);
    border-bottom-right-radius: 40px;
    border-top-left-radius: 40px;
    padding: 40px;
    /*box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);*/
}

    .newsletter img[b-gh0nc6r7jx] {
        width: 60%;
        max-width: 200px;
        border-radius: 10px;
        margin-bottom: 10px;
    }


.circle[b-gh0nc6r7jx] {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 10px;
}

    .circle img[b-gh0nc6r7jx] {
        width: 350px;
        height: 350px;
        border-radius: 100%;
        object-fit: cover;
        box-shadow: 0 0px 4px rgba(0, 0, 0, 0.8);
        align-self: center;
    }


.conteudo[b-gh0nc6r7jx] {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: space-between;
    text-align: center;
}

    .conteudo img[b-gh0nc6r7jx] {
        align-self: center;
        width: 200px;
        height: 200px;
        object-fit: cover;
        border: 1px solid var(--cor-primaria);
        border-radius: 20px;
        margin-bottom: 10px;
    }

    .conteudo a[b-gh0nc6r7jx] {
        align-items: center;
        align-content: center;
        align-self: center;
    }


.mapa-container[b-gh0nc6r7jx] {
    border: 1px solid var(--cor-primaria);
    border-radius: 30px;
    overflow: hidden;
}

.video-container[b-gh0nc6r7jx] {
    border: 1px solid var(--cor-primaria);
    overflow: hidden;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    height: 300px;
    width: 100%;
}

    .video-container iframe[b-gh0nc6r7jx] {
        width: 100%;
        height: 100%;
    }

/*Redes Sociais*/

.rede-social[b-gh0nc6r7jx] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

    .rede-social h3[b-gh0nc6r7jx] {
        font-size: 24px;
        text-align: center;
        margin-bottom: 20px;
        color: #333;
    }

.icones-redes-sociais[b-gh0nc6r7jx] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: space-between;
    height: 100%;
}

    .icones-redes-sociais a[b-gh0nc6r7jx] {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        margin-bottom: 15px;
        text-decoration: none;
        color: #555;
        transition: all 0.3s ease-in-out;
        border-radius: 8px;
        padding: 10px;
    }

        .icones-redes-sociais a:hover[b-gh0nc6r7jx] {
            background-color: #f0f0f0;
            color: #222;
        }

    .icones-redes-sociais i[b-gh0nc6r7jx] {
        font-size: 20px;
        margin-right: 10px;
        height: 100%;
        color: #888;
    }

    .icones-redes-sociais span[b-gh0nc6r7jx] {
        font-size: 18px;
        font-weight: bold;
        color: #444;
    }

.container-fotos[b-gh0nc6r7jx] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.instagram-container[b-gh0nc6r7jx] {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    min-height: 450px;
}


/* Estilos para a foto ampliada */
.modal-overlay[b-gh0nc6r7jx] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(8px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.modal-content[b-gh0nc6r7jx] {
    position: relative;
    max-height: 100vh;
    width: auto;
    border-radius: 25px;
}

    .modal-content img[b-gh0nc6r7jx] {
        max-height: 90vh;
        max-width: auto;
        object-fit: cover;
        border-radius: 20px;
    }

.btn-fechar[b-gh0nc6r7jx] {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
}

    .btn-fechar:hover[b-gh0nc6r7jx] {
        font-size: 30px;
        transition: 0.5s ease;
    }

.btn-navegar[b-gh0nc6r7jx] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    color: #fff;
    font-size: 28px;
    cursor: pointer;
}

    .btn-navegar:hover[b-gh0nc6r7jx] {
        font-size: 40px;
        background: #55555565;
        transition: 0.5s ease;
    }


.btn-anterior[b-gh0nc6r7jx] {
    left: 10px;
}

.btn-proxima[b-gh0nc6r7jx] {
    right: 10px;
}

/* Estilos para a seção de fotos */
.foto-container[b-gh0nc6r7jx] {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    transition: 0.2s ease-out;
}

    .foto-container:hover[b-gh0nc6r7jx] {
        transform: scale(1.1);
    }


        .foto-container:hover .overlay[b-gh0nc6r7jx] {
            opacity: 1;
        }

.btn-ampliar[b-gh0nc6r7jx] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.3s;
}

.foto-container:hover .btn-ampliar[b-gh0nc6r7jx] {
    opacity: 1;
}
/* Estilos para a seção de fotos */

.foto[b-gh0nc6r7jx] {
    width: 100%;
    height: auto;
    border-radius: 8px;
    /*border: 1px solid var(--cor-primaria);*/
}


.overlay[b-gh0nc6r7jx] {
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.3s;
}

.foto-container:hover .overlay[b-gh0nc6r7jx] {
    opacity: 1;
}

.btn-ampliar[b-gh0nc6r7jx] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 24px;
}

@media screen and (max-width: 767px) {
    .circle img[b-gh0nc6r7jx] {
        width: 200px;
        height: 200px;
        margin-bottom: 20px;
    }

    #capa_ebook[b-gh0nc6r7jx] {
        border-top-left-radius: 30px;
        border-bottom-right-radius: 30px;
        width: 65%;
        max-width: 280px;
        box-shadow: 0 0px 4px rgba(0, 0, 0, 0.8);
    }
}
/* /Pages/Links/links.razor.rz.scp.css */
/* Estilos personalizados */

body[b-pxlqmwkm1z] {
    font-family: sans-serif;
}

a[b-pxlqmwkm1z] {
    text-decoration: none;
    color: var(--cor-texto);
}

    a:hover[b-pxlqmwkm1z] {
        transform: scale(1.1);
    }

/* Navbar principal */
.navbar-main[b-pxlqmwkm1z] {
    position: fixed;
    top: 15px;
    left: 50%;
    padding-left: 20px;
    padding-right: 20px;
    transform: translateX(-50%);
    z-index: 4;
    height: 70px;
    width: 50%;
    border-radius: 50px;
    max-width: 1366px;
    transition: all 0.2s ease;
    vertical-align: middle;
}

    .navbar-main .navbar-nav[b-pxlqmwkm1z] {
        width: 100%;
        display: flex;
        justify-content: space-between;
        vertical-align: middle;
    }

    .navbar-main .nav-link[b-pxlqmwkm1z] {
        vertical-align: middle;
        flex: 1 1 0;
        position: relative;
        border-radius: 50px;
        transition: background-color 0.3s ease;
    }

    .navbar-main .nav-link-dot[b-pxlqmwkm1z] {
        flex: 1 1 0;
        width: 52px;
        height: 52px;
        border-radius: 100%;
    }

    .navbar-main .nav-link:hover[b-pxlqmwkm1z] {
        color: var(--cor-branca);
        background-color: var(--cor-destaque);
    }


    .navbar-main .navbar-brand[b-pxlqmwkm1z],
    .navbar-main .nav-link[b-pxlqmwkm1z] {
        align-content: center;
    }


    .navbar-main .navbar-nav .nav-item[b-pxlqmwkm1z] {
        padding: 2px;
        position: relative;
        display: flex;
    }

#navbar-nav[b-pxlqmwkm1z] {
    align-self: center;
    vertical-align: middle;
}

.nav-scrool[b-pxlqmwkm1z] {
    background-color: #ffffff51;
    backdrop-filter: blur( 8px );
    -webkit-backdrop-filter: blur(8px );
}

.nav-link-no-scroll[b-pxlqmwkm1z] {
    background-color: #f7f6f6;
    color: var(--cor-primaria);
    border: 1px solid #e9e2e2;
}

.nav-link-scroll[b-pxlqmwkm1z] {
    background-color: var(--cor-secundaria);
    color: var(--cor-branca);
    border: 1px solid var(--cor-secundaria);
}

.dobra[b-pxlqmwkm1z] {
    padding-top: 40px;
}

    .dobra h1[b-pxlqmwkm1z] {
        color: var(--cor-destaque);
        font-size: 40px;
        font-weight: bolder;
        margin-bottom: 30px;
        position: relative;
        display: inline-block;
    }

    .dobra h2[b-pxlqmwkm1z] {
        font-size: 30px;
        margin-bottom: 20px;
        position: relative;
        display: inline-block;
    }

    .dobra h1[b-pxlqmwkm1z]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-destaque);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

    .dobra h1[b-pxlqmwkm1z]:before {
        transform: scaleX(1);
    }

    .dobra p[b-pxlqmwkm1z] {
        font-size: 16px;
        margin-bottom: 20px;
    }

.container[b-pxlqmwkm1z] {
    max-width: 1200px;
}

.btn-icon-text[b-pxlqmwkm1z] {
    padding: 0px 10px;
}

.icon-left[b-pxlqmwkm1z],
.icon-right[b-pxlqmwkm1z] {
    padding: 0px 0px 0px 0px;
    min-height: 66px;
}

    .icon-left[b-pxlqmwkm1z],
    .icon-right i[b-pxlqmwkm1z] {
        font-size: 35px;
    }

.image-left[b-pxlqmwkm1z] {
    padding: 2px 0px 2px 0px;
}

    .image-left img[b-pxlqmwkm1z] {
        position: relative;
        font-size: 40px;
        border-radius: 100%;
        width: 52px;
        height: 52px;
        object-fit: cover;
        border: 1px solid #e6d5d5;
    }

.text-middle[b-pxlqmwkm1z] {
    flex-grow: 1;
    text-align: center;
    padding: 8px;
}

.btn-claro[b-pxlqmwkm1z] {
    font-size: 21px;
    width: 70%
}

/*Icones e imagens*/
.icons[b-pxlqmwkm1z] {
    position: relative;
    align-items: center;
}

    .icons img[b-pxlqmwkm1z] {
        max-width: 80px;
        height: auto;
    }


.circle[b-pxlqmwkm1z] {
    position: relative;
    overflow: hidden;
    /*max-height: 450px;*/
    height: 100%;
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 10px;
}

    .circle img[b-pxlqmwkm1z] {
        width: 150px;
        height: 150px;
        border-radius: 100%;
        object-fit: cover;
        box-shadow: 0 0px 4px rgba(0, 0, 0, 0.8);
        align-self: center;
    }



/*Redes Sociais*/

.social-icons[b-pxlqmwkm1z] {
    flex: 1;
    position: relative;
    top: 30px;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .social-icons a[b-pxlqmwkm1z] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        width: 50px;
        background-color: var(--cor-branca);
        margin-left: 10px;
        margin-right: 10px;
        border-radius: 100%;
        color: var(--cor-primaria);
        font-size: 22px;
        transition: background-color 0.3s ease;
    }

        .social-icons a:hover[b-pxlqmwkm1z] {
            color: var(--cor-branca);
            background-color: var(--cor-destaque);
        }


@media screen and (max-width: 767px) {

    .navbar-main[b-pxlqmwkm1z] {
        width: 95%;
    }
    
    .circle img[b-pxlqmwkm1z] {
        width: 96px;
        height: 96px;
        margin-bottom: 20px;
    }

    .btn-claro[b-pxlqmwkm1z] {
        font-size: 16px;
        width: 100%;
    }

    .social-icons a[b-pxlqmwkm1z] {
        height: 38px;
        width: 38px;
    }

    .btn-claro:hover[b-pxlqmwkm1z] {
        transform: scale(1);
    }
}
/* /Pages/Supervisão/Superivsão.razor.rz.scp.css */
/* Estilos personalizados */

body[b-a6em6g8p4d] {
    font-family: sans-serif;
}

a[b-a6em6g8p4d] {
    text-decoration: none;
}

    a:hover[b-a6em6g8p4d] {
        transform: scale(1.1);
    }


.dobra[b-a6em6g8p4d] {
    padding-top: 40px;
}


.text-destaque-nude h1[b-a6em6g8p4d] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-destaque-nude);
}

    .text-destaque-nude h1[b-a6em6g8p4d]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-destaque-nude);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-verde h1[b-a6em6g8p4d] {
    font-size: 40px;
    font-weight: bolder;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: var(--cor-verde-escuro);
}

    .text-verde h1[b-a6em6g8p4d]::before {
        content: "";
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        height: 3px;
        background-color: var(--cor-verde-escuro);
        display: inline-block;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

.text-destaque-nude h1[b-a6em6g8p4d]:before {
    transform: scaleX(1);
}

.text-verde h1[b-a6em6g8p4d]:before {
    transform: scaleX(1);
}

h2[b-a6em6g8p4d] {
    font-size: 30px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}

p[b-a6em6g8p4d] {
    font-size: 16px;
    margin-bottom: 20px;
}

.container[b-a6em6g8p4d] {
    max-width: 1200px;
}

.btn-action[b-a6em6g8p4d] {
    font-size: 18px;
    padding: 10px 30px;
}


.circle[b-a6em6g8p4d] {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 10px;
}

    .circle img[b-a6em6g8p4d] {
        width: 350px;
        height: 350px;
        border-radius: 100%;
        object-fit: cover;
        box-shadow: 0 0px 4px rgba(0, 0, 0, 0.8);
        align-self: center;
    }


.card[b-a6em6g8p4d] {
    height: 100%;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: center;
    align-content: center;
}

    .card:hover[b-a6em6g8p4d] {
        border: 1px solid var(--cor-destaque);
        box-shadow: 0px 0px 10px var(--cor-destaque);
    }



/*Container Mapa*/
.mapa-container[b-a6em6g8p4d] {
    border: 1px solid var(--cor-primaria);
    border-radius: 30px;
    overflow: hidden;
}

/*Lista Atributos Sala*/
ul[b-a6em6g8p4d] {
    list-style-type: none;
    padding: 0;
    font-size: 20px;
    font-family: var(--fonte-corpo);
}

li[b-a6em6g8p4d] {
    margin-bottom: 10px;
    padding-left: 30px;
}

    li:hover[b-a6em6g8p4d] {
        font-weight: bolder;
        color: var(--cor-destaque);
    }

    li:last-child[b-a6em6g8p4d] {
        margin-bottom: 0;
    }

/*Fotos*/

.container-fotos[b-a6em6g8p4d] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


/* Estilos para a foto ampliada */
.modal-overlay[b-a6em6g8p4d] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(8px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.modal-content[b-a6em6g8p4d] {
    position: relative;
    max-height: 100vh;
    width: auto;
    border-radius: 25px;
}

    .modal-content img[b-a6em6g8p4d] {
        max-height: 90vh;
        max-width: auto;
        object-fit: cover;
        border-radius: 20px;
    }

.btn-fechar[b-a6em6g8p4d] {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
}

    .btn-fechar:hover[b-a6em6g8p4d] {
        font-size: 30px;
        transition: 0.5s ease;
    }

.btn-navegar[b-a6em6g8p4d] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    color: #fff;
    font-size: 28px;
    cursor: pointer;
}

    .btn-navegar:hover[b-a6em6g8p4d] {
        font-size: 40px;
        background: #55555565;
        transition: 0.5s ease;
    }


.btn-anterior[b-a6em6g8p4d] {
    left: 10px;
}

.btn-proxima[b-a6em6g8p4d] {
    right: 10px;
}

/* Estilos para a seção de fotos */
.foto-container[b-a6em6g8p4d] {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    transition: 0.2s ease-out;
    display: flex;
    height: 100%;
    justify-content: center;
}

    .foto-container:hover[b-a6em6g8p4d] {
        transform: scale(1.1);
    }


        .foto-container:hover .overlay[b-a6em6g8p4d] {
            opacity: 1;
        }

    .foto-container img[b-a6em6g8p4d] {
        position: relative;
        height: 100%;
        object-fit: cover;
    }


.btn-ampliar[b-a6em6g8p4d] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.3s;
}

.foto-container:hover .btn-ampliar[b-a6em6g8p4d] {
    opacity: 1;
}
/* Estilos para a seção de fotos */

.foto[b-a6em6g8p4d] {
    width: 100%;
    height: auto;
    border-radius: 8px;
    /*border: 1px solid var(--cor-primaria);*/
}

.overlay[b-a6em6g8p4d] {
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.3s;
}

.foto-container:hover .overlay[b-a6em6g8p4d] {
    opacity: 1;
}

.btn-ampliar[b-a6em6g8p4d] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 24px;
}
/* /Shared/EmptyLayout.razor.rz.scp.css */
body[b-rf20vc01so] {
}

.page[b-rf20vc01so] {
    min-height: 100vh;
    height:100%;
    background-color: #F0EDED;
}


.container[b-rf20vc01so] {
    max-width: 1366px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

@media (min-width: 641px) {
    .page[b-rf20vc01so] {
        flex-direction: row;
    }
}
/* /Shared/Footer.razor.rz.scp.css */
/*Rodapé*/

footer[b-s3jzprpfas] {
    background-color: var(--cor-fundo-escuro);
    color: var(--cor-texto-fundo-escuro);
    padding: 20px 0 0 0;
}

    footer p[b-s3jzprpfas] {
        margin-bottom: 0;
    }

    footer a[b-s3jzprpfas] {
        color: var(--cor-links-fundo-escuro);
        text-decoration:none;  
    }

.footer-content[b-s3jzprpfas] {
    display: flex;
    justify-content: space-around;
    padding-bottom: 10px;
}

/*Icones Redes Sociais*/

.social-icons[b-s3jzprpfas] {
    display: flex;
    align-items: end;
    justify-content: end;
}

    .social-icons a[b-s3jzprpfas] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        background-color: var(--cor-branca);
        border-radius: 50%;
        margin-right: 10px;
        color: var(--cor-texto);
        font-size: 18px;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        transition: background-color 0.3s ease;
    }

        .social-icons a:hover[b-s3jzprpfas] {
            color: var(--cor-branca);
            background-color: var(--cor-destaque);
        }

/*Logo Semi Circulo*/

.logo-semi-circle[b-s3jzprpfas] {
    position: relative;
    top: -20px;
    margin-left:30px;
    width: 150px;
    height: 150px;
    background-color: #ffffff;
    border-radius: 0 0 50% 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.image[b-s3jzprpfas] {
    max-width: 85%;
    max-height: 85%;
}

/*Visões Tamanhos Diferentes*/
@media screen and (max-width: 767px) {
    .social-icons[b-s3jzprpfas]{
        margin-top:10px;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
body[b-pw46t9ximg] {
}

.container[b-pw46t9ximg] {
    max-width: 1366px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
}

@media (min-width: 641px) {
    .page[b-pw46t9ximg] {
        flex-direction: row;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
a[b-ulpi5gp260] {
    font-family: var(--fonte-titulos);
}

    a:hover[b-ulpi5gp260] {
        transform: scale(1.05);
    }


/*----- NAV FLUTANTE -----*/
.head[b-ulpi5gp260] {
    position: fixed;
    color: #FFFFFF;
    top: 0;
    width: 100%;
    z-index: 3;
    /*transition: all 0.5s ease;*/
}

.container[b-ulpi5gp260] {
    position: relative;
    max-width: 1366px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    max-height: 55px;
    margin: 0,4px,0,4px;
}

.logo-container[b-ulpi5gp260] {
    flex: 1;
    position: relative;
    top: 250px;
    left: 0;
    z-index: 1;
    -webkit-filter: drop-shadow(0px 1px 60px rgb(0, 0, 0, 0,87));
    display: flex;
    align-content: center;
    justify-content: space-around;
}

.logo-img[b-ulpi5gp260] {
    max-width: 70%;
    max-height: 70%;
    -webkit-filter: drop-shadow(3px 4px 2px rgba(0, 0, 0, 0.9));
}

/* Navbar principal */
.navbar-main[b-ulpi5gp260] {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    top: 30px;
    /* left: 50%;
    transform: translateX(-50%);*/
    z-index: 4;
    background-color: var(--cor-branca);
    border-radius: 50px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: space-around;
    z-index:10;
}

    .navbar-main .nav-link[b-ulpi5gp260] {
        border-radius: 50px;
        align-content: center;
        transition: background-color 0.3s ease;
    }

        .navbar-main .nav-link:hover[b-ulpi5gp260] {
            color: var(--cor-branca);
            background-color: var(--cor-destaque);
        }


    .navbar-main .navbar-brand[b-ulpi5gp260],
    .navbar-main .nav-link[b-ulpi5gp260] {
        align-content: center;
        color: var(--cor-primaria);
    }

.nav-link-small[b-ulpi5gp260] {
    font-size: 1.5rem;
}

    .navbar-main .navbar-nav .nav-item[b-ulpi5gp260] {
        position: relative;
    }

#navbar-nav[b-ulpi5gp260] {
    align-self: center;
}

.submenu[b-ulpi5gp260] {
    position: absolute;
    margin-top:50px;
    background-color: var(--cor-fundo-rosado);
    /*border: 1px solid #ccc;*/
    padding: 8px;
    border-radius: 28px;
    display: block;
    margin-top: 5px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 2;
    /* Propriedades para o balão de conversação */
    min-width: 150px; /* Largura mínima do balão */
}

    /* Pseudoclasse ::after para criar a ponta do balão */
    .submenu[b-ulpi5gp260]::after {
        content: "";
        position: absolute;
        bottom: 100%; /* Posiciona a ponta acima do submenu */
        left: 22%; /* Posiciona a ponta centralizada horizontalmente */
        margin-left: -10px; /* Ajusta a posição da ponta */
        border-style: solid;
        border-width: 0 15px 15px 15px; /* Tamanho da ponta do balão */
        border-color: transparent transparent var(--cor-fundo-rosado) transparent;
    }

.show[b-ulpi5gp260] {
    display: block; /* Adicionado a classe "show" para exibir o submenu */
}

/* Navbar de redes sociais */
.social-menu[b-ulpi5gp260] {
    flex: 1;
    position: fixed;
    top: 30px;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: space-around;
}


.social-icons[b-ulpi5gp260] {
    flex: 1;
    position: relative;
    top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .social-icons a[b-ulpi5gp260] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        width: 50px;
        background-color: var(--cor-branca);
        margin-left: 10px;
        margin-right: 10px;
        border-radius: 100%;
        color: var(--cor-primaria);
        font-size: 22px;
        transition: background-color 0.3s ease;
    }

        .social-icons a:hover[b-ulpi5gp260] {
            color: var(--cor-branca);
            background-color: var(--cor-destaque);
        }


/*Banner*/
.jumbotron[b-ulpi5gp260] {
    height: 500px;
    background-color: rgb(0, 0, 0, 0.41);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    /*    width: 100%;
    height: 100%;*/
    background-size: cover;
    background-position: center;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
}

.jumbotron-text-container[b-ulpi5gp260] {
    min-width: 1366px;
    max-width: 1366px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
}

.jumbotron p[b-ulpi5gp260] {
    max-width: 40%;
    position: relative;
    align-content: center;
    font-size: 38px;
    font-family: var(--fonte-titulos);
    color: var(--cor-branca);
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
    z-index: 1; /* Mantém o texto na frente da sobreposição */
}

#margin-banner[b-ulpi5gp260] {
    height: 120px;
}

#margin-menu[b-ulpi5gp260] {
    display: none;
}

/*Controle Banner*/
.pagination-indicator[b-ulpi5gp260] {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.page-dot[b-ulpi5gp260] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ccc;
    margin: 0 5px;
    cursor: pointer;
}

    .page-dot.active[b-ulpi5gp260] {
        background-color: var(--cor-destaque-brilhante);
    }

/*----- NAV FIXED -----*/
.head-fixed[b-ulpi5gp260] {
    position: fixed;
    background-color: var(--cor-branca);
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    z-index: 3;
}

.container-fixed[b-ulpi5gp260] {
    position: relative;
    max-width: 1366px;
    border-left: 2px red;
    display: flex;
    align-items: center;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
    justify-content: space-between;
    z-index: 1;
    max-height: 55px;
}

/* Logo Half Circle */
.logo-half-circle-fixed[b-ulpi5gp260] {
    position: relative;
    top: 0px;
    width: 120px;
    height: 120px;
    border: 1px solid #dedee0;
    background-color: #FFFFFF;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    transition: all 0.2s ease;
    z-index: 3;
    padding-top:22px;
}

    .logo-half-circle-fixed img[b-ulpi5gp260] {
        /*margin-top: 18px;*/ 
        max-width: 87%; 
        max-height: 87%;
        display: block;
        position:relative;
    }


/* Navbar principal */
.navbar-main-fixed[b-ulpi5gp260] {
    position: relative;
    top: 0px;
    z-index: 1;
    background-color: var(--cor-branca);
    height: 55px;
    /*min-width: 80%;*/
}

    .navbar-main-fixed .nav-link[b-ulpi5gp260] {
        border-radius: 50px;
        align-content: center;
        transition: background-color 0.3s ease;
    }

        .navbar-main-fixed .nav-link:hover[b-ulpi5gp260] {
            color: var(--cor-branca);
            background-color: var(--cor-destaque);
        }


    .navbar-main-fixed .navbar-brand[b-ulpi5gp260],
    .navbar-main-fixed .nav-link[b-ulpi5gp260] {
        align-content: center;
        color: var(--cor-primaria);
    }


    .navbar-main-fixed .navbar-nav .nav-item[b-ulpi5gp260] {
        position: relative;
    }

#navbar-nav-fixed[b-ulpi5gp260] {
    align-self: center;
}

.social-icons-fixed[b-ulpi5gp260] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .social-icons-fixed a[b-ulpi5gp260] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 55px;
        width: 50px;
        background-color: var(--cor-branca);
        margin-left: 10px;
        margin-right: 10px;
        color: var(--cor-primaria);
        font-size: 22px;
        transition: background-color 0.3s ease;
    }

        .social-icons-fixed a:hover[b-ulpi5gp260] {
            color: var(--cor-branca);
            background-color: var(--cor-destaque);
        }



.logo-sombra[b-ulpi5gp260] {
    box-shadow: 0 0 0 20px rgb(255, 255, 255, 0.2);
}

/*Menu Hamburguer*/
.navbar-toggler[b-ulpi5gp260] {
    border-color: #6161614e;
    background-color: #FFFFFF;
    color: var(--cor-primaria);
    display: none;
    border-radius: 12px;
    z-index: 9;
}

    .navbar-toggler:hover[b-ulpi5gp260] {
        background-color: var(--cor-primaria);
        border-color: var(--cor-primaria);
        color: #FFFFFF;
    }

/*Banner*/
.jumbotron-fixed[b-ulpi5gp260] {
    margin-top: 55px;
    height: 250px;
    background-color: rgb(0, 0, 0, 0.41);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    /*    width: 100%;
    height: 100%;*/
    background-size: cover;
    background-position: center;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.jumbotron-fixed-text-container[b-ulpi5gp260] {
    max-width: 800px;
}

.jumbotron-fixed p[b-ulpi5gp260] {
    position: relative;
    align-content: center;
    font-size: 40px;
    font-family: var(--fonte-titulos);
    color: var(--cor-branca);
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    z-index: 1; /* Mantém o texto na frente da sobreposição */
}

.overlay[b-ulpi5gp260] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(117,134,124);
    background: radial-gradient(circle, rgba(117,134,124,0.2861519607843137) 18%, rgba(255,255,255,0) 100%);
    mix-blend-mode: multiply; /* Mescla a cor de sobreposição com a imagem */
}

.overlay-fixed[b-ulpi5gp260] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #61616159; /* Cor de sobreposição com transparência */
    mix-blend-mode: multiply; /* Mescla a cor de sobreposição com a imagem */
}

.message-container[b-ulpi5gp260] {
    position: fixed;
    top: 5px;
    right: 20px;
    z-index: 99999;
}

/*Visualização Smartphone e Tablet*/
@media screen and (max-width: 991.98px) {

    .head[b-ulpi5gp260] {
        position: fixed;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 2;
    }

    .container[b-ulpi5gp260] {
        min-height: 55px;
        justify-content: space-between
    }

    .container-fixed[b-ulpi5gp260] {
        z-index: 4;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    }

    .navbar-main[b-ulpi5gp260] {
        top: 0;
        background-color: #ffffff00;
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
        max-height: 55px;
    }

    #navbar-nav[b-ulpi5gp260] {
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-content: center;
        font-size: 30px;
        z-index: 3;
    }

    #navbar-nav-fixed[b-ulpi5gp260] {
        position: relative;
        height: 20%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-content: center;
        font-size: 30px;
    }

    .navbar-collapse[b-ulpi5gp260] {
        position: fixed;
        margin-top: 55.4px;
        padding:30px;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
        overflow-y: auto;
        background-color: #ffffffeb;
        backdrop-filter: blur(13px);
        height: 100vh;
        /*animation: fadeDown 0.4s ease 0s 1 normal forwards;*/
        z-index: 11;
    }


    .navbar-main-fixed .nav-link[b-ulpi5gp260] {
        border-radius: 50px;
        text-align:right;
        align-self: start;
        font-weight:bold;
        align-content: center;
        /*transition: background-color 0.3s ease;*/
    }

        .navbar-main-fixed .nav-link:hover[b-ulpi5gp260]{
            background-color:transparent;
            color:var(--cor-destaque-brilhante);
        }

        .navbar-toggler[b-ulpi5gp260] {
            display: block;
        }

    #margin-menu[b-ulpi5gp260] {
        display: block;
    }

    .logo-half-circle-fixed[b-ulpi5gp260] {
        width: 100px;
        height: 100px;
        top: -5px;
    }

    .logo-container[b-ulpi5gp260] {
        display:none;
        
    }

    .logo-sombra[b-ulpi5gp260] {
        box-shadow: 0 0 0 15px rgb(255, 255, 255, 0.2);
    }

    .social-icons[b-ulpi5gp260] {
        display: none;
        top: 0px;
        display: flex;
        justify-content: center;
    }

        .social-icons a[b-ulpi5gp260] {
            height: 32px;
            width: 32px;
            font-size: 18px;
            align-self: center;
        }

    .social-icons-fixed[b-ulpi5gp260] {
        display: none;
        justify-content: center;
    }

        .social-icons-fixed a[b-ulpi5gp260] {
            height: 32px;
            width: 32px;
            align-self: center;
        }

    .jumbotron[b-ulpi5gp260] {
        margin-top: 56px;
        height: 350px;
    }

    .jumbotron-text-container[b-ulpi5gp260] {
        min-width: 0px;
        max-width: 100%;
        position: relative;
        height: 100%;
        margin-bottom: 0px;
        display: flex;
        justify-content: space-between;
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    }

        .jumbotron-text-container p[b-ulpi5gp260] {
            max-width: 95%;
            font-size: 26px;
            font-weight:bold;
            margin-bottom: 0px;
            padding-left:5px;
            padding-right:5px;
        }

    #margin-banner[b-ulpi5gp260] {
       height:10px;
    }

    .overlay[b-ulpi5gp260] {
        background: rgb(49, 56, 52);
        background: radial-gradient(circle, rgba(117,134,124,0.45) 35%, rgba(255,255,255,0) 100%);
        mix-blend-mode: multiply; /* Mescla a cor de sobreposição com a imagem */
    }

    /*Controle Banner*/
    .pagination-indicator[b-ulpi5gp260] {
        position: relative;
        display: flex;
        justify-content: center;
        margin-top: 4px;
        margin-bottom: 12px;
    }

    .page-dot[b-ulpi5gp260] {
        width: 8px;
        height: 8px;
    }

    .btn-primary[b-ulpi5gp260] {
        height:18px;
        margin-top: 15px;
        /*font-size: 10px;*/
    }

    .jumbotron-fixed[b-ulpi5gp260] {
        height: 160px;
    }

        .jumbotron-fixed p[b-ulpi5gp260] {
            font-size: 22px;
        }
}
/* /Shared/SubPagesLayout.razor.rz.scp.css */
body[b-rq7u5y0wfo] {
}

.container[b-rq7u5y0wfo] {
    max-width: 1366px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2);
}

@media (min-width: 641px) {
    .page[b-rq7u5y0wfo] {
        flex-direction: row;
    }
}
