#faq{font-family:"Plus Jakarta Sans",sans-serif;background:#fff;margin:0 auto;box-sizing:border-box}#faq *,#faq *::before,#faq *::after{box-sizing:border-box}#faq .container{margin:0 auto;padding:50px 0}#faq #faq-titulo{font-size:55px;font-weight:800;line-height:60px;color:#111;text-align:center;margin:0 0 16px;padding:0;display:block}#faq .yellow{padding:0 .08em;background-image:linear-gradient(transparent 62%,rgba(255,215,0,.55) 62%,rgba(255,215,0,.55) 100%);display:inline}#faq .faq-intro{font-size:17px;line-height:28px;color:#5c5c5c;text-align:center;max-width:620px;margin:0 auto 56px;padding:0}#faq .faq-lista{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:14px}#faq .faq-item{background-color:#f8f8f8;border:1px solid #ededed;border-radius:12px;transition:border-color .25s ease,box-shadow .25s ease}#faq .faq-item:hover{border-color:#dcdcdc}#faq .faq-pergunta-wrap{margin:0;font-weight:normal;overflow:hidden;border-radius:12px 12px 0 0}#faq .faq-item:has(.faq-resposta:not(.aberto)) .faq-pergunta-wrap{border-radius:12px}#faq .faq-pergunta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;cursor:pointer;text-align:left;padding:22px 26px;font-family:"Plus Jakarta Sans",sans-serif;font-size:17px;line-height:26px;font-weight:600;color:#1a1a1a;white-space:normal;transition:color .25s ease}#faq .faq-pergunta span[itemprop="name"]{flex:1 1 auto;min-width:0;white-space:normal;word-break:break-word}#faq .faq-pergunta:hover,#faq .faq-pergunta:active,#faq .faq-pergunta[aria-expanded="true"]{color:#000}#faq .faq-pergunta:focus-visible{outline:2px solid #1a1a1a;outline-offset:-3px;border-radius:8px}#faq .icon{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-family:"mdfonts";font-size:20px;line-height:1;color:#1a1a1a;transition:transform .35s ease}#faq .faq-pergunta[aria-expanded="true"] .icon-add-fill{transform:rotate(45deg)}#faq .faq-resposta{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease;overflow:hidden}#faq .faq-resposta.aberto{grid-template-rows:1fr}#faq .faq-resposta-conteudo{overflow:hidden;opacity:0;transition:opacity .25s ease}#faq .faq-resposta.aberto .faq-resposta-conteudo{opacity:1;transition:opacity .35s ease .05s}#faq .faq-resposta p{font-size:16px;line-height:26px;color:#4a4a4a;margin:0;padding:0 26px 24px}@media (max-width:1200px){#faq #faq-titulo{font-size:var(--fs-h2);line-height:40px}}@media (max-width:1024px){#faq .faq-intro{margin-bottom:44px}#faq .faq-pergunta{padding:20px 22px;font-size:16px;line-height:24px}#faq .faq-resposta p{padding:0 22px 20px}}@media (max-width:880px){#faq #faq-titulo{font-size:var(--fs-h2);line-height:36px}#faq .faq-intro{font-size:16px;line-height:26px;margin-bottom:40px}#faq .faq-lista{gap:12px}}@media (max-width:767px){#faq #faq-titulo{font-size:43px;line-height:40px;margin-bottom:12px}#faq .faq-intro{font-size:15px;line-height:24px;margin-bottom:32px}#faq .faq-pergunta{padding:16px 18px;font-size:15px;line-height:22px;gap:14px;align-items:center}#faq .icon{width:18px;height:18px;font-size:18px}#faq .faq-resposta p{font-size:16px;line-height:26px;padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){#faq .faq-resposta,#faq .faq-resposta-conteudo,#faq .icon,#faq .faq-item{transition:none!important}}