/*
------- FOLHA DE ESTILOS -------
* 1 - PRINCIPAL
* 2 - CORPO DE PÁGINA PERGUNTASRESPOSTAS
*/

/* ANCHOR 1 - PRINCIPAL */
#faq {
    background-image: url(images/onda-de-secao-dir.png);
    background-position: right top;
    background-repeat: no-repeat;
}
#faq .secao-faq {
    padding: 60px 90px 0px 90px;
}
#faq .secao-faq .internal-pages-mufpp {
    padding: 0rem!important;
    background-color: transparent;
}
#faq .secao-faq .internal-pages-mufpp .agrupa-noticia {
    padding: 0rem;
}
#faq .secao-faq .internal-pages-mufpp .agrupa-noticia .conteudo-faq {
    /*background-image: url(images/onda-de-secao-meio.png);
    background-position: center bottom;
    background-repeat: no-repeat;*/
}
#faq .secao-faq .internal-pages-mufpp .TitleInternalPages {
    font-family: var(--dm-sans, 'DM Sans'), sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 110%;
    letter-spacing: calc(-30px / 100 * 5);
    color: #00AEEF;
    text-transform: initial;
    margin-bottom: 32px;
    padding-top: 0px;
}
#faq .secao-faq .internal-pages-mufpp .TitleInternalPages ~ .marcacao {
    border-bottom: 0px;
}
#faq .secao-faq .agrupa-noticia ul#breadcrumbs li {
    font-family: var(--dm-sans, 'DM Sans'), sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: normal;
    color: #000000;
}
#faq .secao-faq .agrupa-noticia ul#breadcrumbs li a {
    color: #000000;
    border-bottom: 0px;
}
#faq .secao-faq .agrupa-noticia ul#breadcrumbs li a:hover {
    border-bottom: 0px;
}
#faq .secao-faq .internal-pages-mufpp h1,
#faq .secao-faq .internal-pages-mufpp h2,
#faq .secao-faq .internal-pages-mufpp h3,
#faq .secao-faq .internal-pages-mufpp h4,
#faq .secao-faq .internal-pages-mufpp h5,
#faq .secao-faq .internal-pages-mufpp h6 {
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 16px;
    font-family: DM Sans, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: calc(-24px / 100 * 3);
    color: #00AEEF;
}
#faq .secao-faq .internal-pages-mufpp p, #faq .secao-faq .internal-pages-mufpp ul, #faq .secao-faq .internal-pages-mufpp ol {
    font-family: var(--dm-sans, 'DM Sans'), sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: normal;
    color: #000000;
}
#faq .secao-faq .internal-pages-mufpp a {
    color: #000000;
    font-weight: bold;
    border-bottom: 0px;
}
#faq .secao-faq .internal-pages-mufpp a:hover {
    border-bottom: 3px solid #000000;
}

#faq .secao-faq-meio {
    padding: 0px 90px 0px 90px;
    padding: 0px;
    background: transparent;
    margin-top: -50px;
}
#faq .secao-faq-meio .onda-meio {
    background-image: url(images/onda-de-secao-meio2.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 314px;
    height: 25vh;
    background-size: cover;
    height: calc(60px + 40px + 60px + 50px);
}
#faq .secao-faq-meio .onda-meio .agrupa-voltar {
    padding-top: 110px;
    padding-bottom: 60px;
}

@media (max-width: 1199px) {
    #faq .secao-faq {
        padding: 60px 24px 0px 24px;
    }
    #faq .secao-faq-meio {
        padding: 0px 24px 0px 24px;
        padding: 0px;
    }
}
@media (max-width: 767px) {
    #faq .secao-faq .internal-pages-mufpp .TitleInternalPages {
        font-size: 24px;
        letter-spacing: calc(-24px / 100 * 5);
    }
    #faq .secao-faq .agrupa-noticia ul#breadcrumbs li {
        font-size: 14px;
    }
    #faq .secao-faq .internal-pages-mufpp h1,
    #faq .secao-faq .internal-pages-mufpp h2,
    #faq .secao-faq .internal-pages-mufpp h3,
    #faq .secao-faq .internal-pages-mufpp h4,
    #faq .secao-faq .internal-pages-mufpp h5,
    #faq .secao-faq .internal-pages-mufpp h6 {
        font-size: 18px;
        letter-spacing: calc(-18px / 100 * 3);
    }
    #faq .secao-faq .internal-pages-mufpp p, #faq .secao-faq .internal-pages-mufpp ul, #faq .secao-faq .internal-pages-mufpp ol {
        font-size: 18px;
    }
}




















/* ANCHOR 2 - CORPO DE PÁGINA PERGUNTASRESPOSTAS */
#faq .secao-faq .pagina-perguntas-respostas {
    display: flex;
    padding: var(--number, 0px);
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    flex: 1 0 0;
    border-radius: var(--number, 0px);
    /*z-index: -1;
    position: relative;*/
}
#faq .secao-faq .pagina-perguntas-respostas article {
    width: 100%;
}
#faq .secao-faq .pagina-perguntas-respostas .banner-noticia {
    width: 1160px;
    height: 378px;    
    flex-shrink: 0;
    border-radius: var(--number, 0px);
    border-radius: var(--padding-2-x, 8px);
    /*background: url(<path-to-image>), lightgray 50% / cover no-repeat;*/
    background-color: lightgray;
    background-size: cover;
    background-repeat: no-repeat;
    object-fit: cover;
    object-position: center;
    height: auto;
    max-height: 378px;
    object-fit: contain;
    object-position: top;
}
#faq .secao-faq .pagina-perguntas-respostas .agrupa-noticia {
    display: flex;
    width: 1160px;
    padding: var(--padding-8-x, 32px) var(--padding-2-x, 8px);
    flex-direction: column;
    align-items: flex-start;
    gap: 48px;
    border-radius: var(--number, 0px);
    background: var(--surface-normal, #F9F9FA);
}

/*FIM*/

#faq .secao-faq .pagina-perguntas-respostas .hr-faq-pagina-interna {
    float: left;
    width: 100%;	
}
#faq .secao-faq .pagina-perguntas-respostas .agrupa-perguntas-respostas {
    background: rgba(214, 78, 51, 0.5);
    background: rgba(0, 74, 128, 0.5);
    background: transparent;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    display: flow-root;
    border-radius: 4px;
}
#faq .secao-faq .pagina-perguntas-respostas .agrupa-faq-v7  a {    
    color: var(--color-link, #000000);
    font-weight: 600;
    text-decoration: none;                        
}
#faq .secao-faq .pagina-perguntas-respostas .agrupa-faq-v7 a:hover {                            
    text-decoration: underline;
    text-decoration: none;
}
#faq .secao-faq .pagina-perguntas-respostas .titulo-faq {
    font-style: normal;
    font-family: var(--dm-sans, 'DM Sans'), sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: calc(-24px / 100 * 3);
    color: #00AEEF;
}
#faq .secao-faq .pagina-perguntas-respostas .accordion {
    width: 100%;
}
.accordion-item:first-of-type {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
#faq .secao-faq .pagina-perguntas-respostas .accordion .accordion-item {
    background-color: rgba(231,65,36,1);
    background-color: rgba(214,78,51,0.8);
    background-color: rgba(0,74,128,0.9);
    /*background: var(--surface-container-high, #E6E8EE);*/
    background: #E2E9F8;
    /*background-color: rgba(0,74,128,1);*/
    border: 1px solid #FC9898;
    border: 1px solid #0077ce;
    border: 0px;
    border: 1px solid #8BA5F2;
    backdrop-filter: blur(15px);
    border-radius: 8px;
}
#faq .secao-faq .pagina-perguntas-respostas .accordion .accordion-item:not(:first-of-type) {    
    border-top: 1px solid rgba(0,0,0,.125);
    border-top: 0px;
    border-top: 1px solid #8BA5F2;
}
#faq .secao-faq .pagina-perguntas-respostas .accordion .accordion-header {
    padding-bottom: 0px;
}
#faq .secao-faq .pagina-perguntas-respostas .accordion .accordion-button {
    /*background: var(--surface-container-high, #E6E8EE);*/
    background: #E2E9F8;
    font-style: normal;
    display: flex;
    align-items: center;
    font-family: var(--dm-sans, 'DM Sans'), sans-serif;;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: calc(-24px / 100 * 3);
    color: #00AEEF;
    border-radius: 8px;
}
#faq .secao-faq .pagina-perguntas-respostas .accordion .accordion-button:not(.collapsed) {
    color: #00AEEF;
    /* background-color: rgba(231,65,36,0.9); */
    background-color: rgba(214,78,51,0.8);
    background-color: rgba(0,74,128,0.9);
    /*background-color: rgba(0,74,128,1);*/
    background-color: transparent;
    /* box-shadow: inset 0 -1px 0 rgb(231 65 36 / 13%); */
    box-shadow: none;
}
#faq .secao-faq .pagina-perguntas-respostas .accordion .accordion-button:focus {
    /*border-color: rgba(231,65,36,1);*/
    background-color: rgba(214,78,51,0.8);
    background-color: rgba(0,74,128,0.9);
    /*background-color: rgba(0,74,128,1);*/
    background-color: transparent;
/*	box-shadow: 0 0 0 0.25rem rgba(231,65,36,0.25);*/
    box-shadow: none;
}
#faq .secao-faq .pagina-perguntas-respostas .accordion .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2Z'/%3e%3c/svg%3e");
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2Z'/%3e%3c/svg%3e");
}
#faq .secao-faq .pagina-perguntas-respostas .accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8Z'/%3e%3c/svg%3e");
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8Z'/%3e%3c/svg%3e");
}
#faq .secao-faq .pagina-perguntas-respostas .accordion .accordion-body {
    text-align: justify;
}
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 h1,
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 h2,
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 h3,
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 h4,
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 h5,
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 h6 {
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 16px;
    font-family: DM Sans, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: calc(-24px / 100 * 3);
    color: #00AEEF;
}
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 p, .pagina-perguntas-respostas .agrupa-info-v7 ul {
    font-style: normal;
    font-family: var(--dm-sans, 'DM Sans'), sans-serif;;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: normal;
    color: #000000;
}

@media (max-width: 767px) {
#faq .secao-faq .pagina-perguntas-respostas .titulo-faq {
    font-size: 18px;
    letter-spacing: calc(-18px / 100 * 3);
}
#faq .secao-faq .pagina-perguntas-respostas .accordion .accordion-button {
    font-size: 18px;
    letter-spacing: calc(-18px / 100 * 3);
}
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 h1,
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 h2,
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 h3,
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 h4,
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 h5,
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 h6 {
    font-size: 18px;
    letter-spacing: calc(-18px / 100 * 3);
}
#faq .secao-faq .pagina-perguntas-respostas .agrupa-info-v7 p, .pagina-perguntas-respostas .agrupa-info-v7 ul {
    font-size: 14px;
}
}