/*ACCORDION FAQ CATEGORIZADO*/
.accordion-faq.categorizado {width: 100%;}
.accordion-faq.categorizado dl:last-child {padding-bottom: 4%}
.accordion-faq.categorizado .titulo {
    padding: 3% 14%;
    text-align: center;
    font-size: clamp(1.375rem, 1.33vw + 1.031rem, 2.125rem);
    line-height: clamp(1.513rem, 1.84vw + 1.036rem, 2.55rem);
}
.accordion-faq.categorizado .subtitulo {
    display: flex;
    align-items: center;
    padding: 2%;
    min-height: 30px;
    font-size: clamp(0.875rem, 0.665vw + 0.703rem, 1.25rem);
    line-height: clamp(0.963rem, 0.953vw + 0.716rem, 1.5rem);
}

.accordion-faq.categorizado .accordion-faq-container {margin: 0 auto; padding-bottom: 1%; width: 90%;}
.accordion-faq.categorizado .accordion-faq-container dt, .accordion-faq.categorizado .accordion-faq-container dd {padding: 0; border: 0; border-bottom: 0;}
.accordion-faq.categorizado .accordion-faq-container dt {cursor: pointer; width: 100%; display: table;}
.accordion-faq.categorizado .accordion-faq-container dt:last-of-type, .accordion-faq.categorizado .accordion-faq-container dd:last-of-type {border-bottom: 0;}
.accordion-faq.categorizado .accordion-faq-container dd {border-top: 0; font-size: 12px; margin-inline-start: 0;}
.accordion-faq.categorizado .accordion-faq-container dd:last-of-type {border-top: 0; position: relative; top: -1px;}

.accordion-faq.categorizado .accordion-faq-container .faq-pergunta{width: 100%; height: auto; display: flex; padding: 2% 0; align-items: center;}
.accordion-faq.categorizado .accordion-faq-container .faq-pergunta .txt-faq-accordion {
    float: left;
    width: 100%;
    padding: 0 4%;
    font-size: clamp(0.75rem, 0.628vw + 0.609rem, 1.125rem);
    line-height: clamp(0.9rem, 0.753vw + 0.731rem, 1.35rem);
}
.accordion-faq.categorizado .accordion-faq-container .faq-pergunta .txt-faq-accordion span {font-size: 1.2em;}
.accordion-faq.categorizado .accordion-faq-container .faq-pergunta .seta-faq-accordion {float: right; padding-right: 4.5%;}
.accordion-faq.categorizado .accordion-faq-container .faq-pergunta .seta-faq-accordion .fa-seta {color: #fff;}
.accordion-faq.categorizado .accordion-faq-container .faq-resposta {width: 100%; display: flex; align-items: center; text-align: left; vertical-align: middle; padding: 2% 0;}
.accordion-faq.categorizado .accordion-faq-container .faq-resposta .txt-resposta {
    font-size: clamp(0.688rem, 0.628vw + 0.546rem, 1.063rem);
    line-height: clamp(0.825rem, 0.753vw + 0.656rem, 1.275rem);
    padding: 0 4%;
}
/*ACCORDION FAQ CATEGORIZADO*/

/*ROTAÇÃO SETAS ACCORDION*/
.seta-main-accordion i, .seta-faq-accordion i { 
    -webkit-transition:all 300ms ease-in 0s;
    -moz-transition: all 300ms ease-in 0s;
    -o-transition: all 300ms ease-in 0s;
    -ms-transform: all 300ms ease-in 0s;
    transition: all 300ms ease-in 0s;
}
.seta-main-accordion i.active, .seta-faq-accordion i.active {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
/*ROTAÇÃO SETAS ACCORDION*/