.faq{padding:0 20px;display:flex;gap:50px}.faq-container{max-width:650px}.faq-lista{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--gray-transparent);transition:border-color .3s ease}.faq-item.aberto{border-bottom-color:var(--lilac-transparent)}.faq-item:last-child{border-bottom:none}.faq-pergunta{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 0;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:500;color:var(--title);text-align:left;outline:2px solid transparent;outline-offset:-2px;transition:color .3s ease,outline .2s ease,background-color .2s ease;gap:16px;border-radius:6px}.faq-pergunta:hover{color:var(--lilac)}.faq-pergunta:focus-visible{outline:2px solid var(--lilac);outline-offset:2px!important;background-color:var(--lilac-transparent-a)}.faq-pergunta-texto{flex:1 1}.faq-icone{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--gray-transparent);color:var(--title);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.faq-icone svg{font-size:1.1rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.faq-item.aberto .faq-icone{background:var(--lilac);color:var(--white)}.faq-icone.girar svg{transform:rotate(180deg)}.faq-item.aberto .faq-pergunta{color:var(--lilac)}.faq-resposta-wrapper{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding .3s ease;opacity:0}.faq-item.aberto .faq-resposta-wrapper{max-height:200px;opacity:1}.faq-resposta{padding:0 0 24px}.faq-resposta p{color:var(--text);font-size:.95rem;line-height:1.7;margin:0;opacity:.85}@media (max-width:768px){.faq{flex-direction:column;gap:0}.faq-container{max-width:100%}}@media (max-width:480px){.faq-resposta p{font-size:.9rem}.faq-item.aberto .faq-resposta-wrapper{max-height:250px}}@media (prefers-reduced-motion:reduce){.faq-icone,.faq-icone svg,.faq-item,.faq-resposta-wrapper{transition:none!important}.faq-item.aberto .faq-resposta-wrapper{max-height:300px}}.light .faq-item{border-bottom-color:#e8e8e8}.light .faq-item.aberto{border-bottom-color:var(--lilac-transparent)}.light .faq-icone{background:#f0f0f0;color:var(--black)}.light .faq-item.aberto .faq-icone{background:var(--lilac);color:var(--white)}.light .faq-item.aberto .faq-pergunta,.light .faq-pergunta:hover{color:var(--lilac)}.light .faq-pergunta:focus-visible{background-color:var(--lilac-transparent-a)}