.faq-container {padding: 56px 0;}
.faq-container ul {display: flex; flex-direction: column; gap: 35px;}
.faq-container .titulo {font: 700 37.24px / 1.1 titillium; color: var(--cor2); display: block;}
.faq-container summary {display: flex; gap: 20px; cursor: pointer; align-items: center;}
.faq-container .icone-sumary {min-width: 12px; max-width: 12px; width: 100%; display: flex; justify-content: center; align-items: center; transition: 0.3s;}
.faq-container .icone-sumary svg {width: 100%; height: 100%;}
.faq-container .resposta {display: none;}
.faq-container details {display: flex; flex-direction: column; gap: 20px;}
.faq-container details p {font: 16px / 2 titillium; color: var(--cinza);}
.faq-container details:open .icone-sumary {transform: rotate(90deg);}
.faq-container details:open .resposta {display: unset;}


@media(max-width:990px){
     .faq-container {padding: 25px 0;}
     .faq-container ul {gap: 15px;}
     .faq-container .titulo {font-size:clamp(24px, 4vw, 36px);}
     .faq-container details:open .resposta {text-align: justify; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; text-justify: inter-word;}
     .faq-container summary {gap: 12px;}
     .faq-container .icone-sumary {min-width: 12px; max-width: 12px; width: 100%;}
}