.faq-item__icon .material-symbols-outlined{font-size:20px}.blog-page .faq-item{background:var(--cor-branco);border-color:var(--cor-cinza-200)}.blog-page .faq-item:hover{border-color:var(--cor-roxo-primario);background:var(--cor-branco)}.blog-page .faq-item__question{color:var(--cor-preto-texto)}.blog-page .faq-item--open .faq-item__question,.blog-page .faq-item__icon,.blog-page .faq-item__question:hover{color:var(--cor-roxo-primario)}.blog-page .faq-item__icon{background:var(--cor-cinza-100)}.blog-page .faq-item--open .faq-item__icon{background:var(--cor-roxo-primario);color:var(--cor-branco)}.blog-page .faq-item__answer p{color:var(--cor-preto-texto)}.faq-item{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.06);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.faq-item:hover{border-color:rgba(105,103,251,.35);box-shadow:0 6px 20px rgba(91,89,214,.12)}.faq-item--open{border-color:rgba(105,103,251,.45);box-shadow:0 8px 28px rgba(91,89,214,.14)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--fonte-display);font-size:var(--tipo-p-size);font-weight:var(--peso-semibold);color:var(--cor-preto-texto);transition:all .2s ease}.faq-item--open .faq-item__question,.faq-item__question:hover{color:var(--cor-roxo-primario)}.faq-item__question-text{flex:1 1;padding-right:1rem}.faq-item__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--cor-cinza-100);color:var(--cor-roxo-primario);flex-shrink:0;transition:all .3s ease}.faq-item--open .faq-item__icon{background:var(--cor-roxo-primario);color:var(--cor-branco);transform:none}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 1.5rem}.faq-item--open .faq-item__answer{max-height:500px;padding:0 1.5rem 1.25rem}.faq-item__answer p{font-family:var(--fonte);font-size:var(--tipo-p-size);color:var(--cor-preto-texto);line-height:1.7;margin:0;opacity:0;transition:opacity .3s ease .1s;text-align:left}.faq-item--open .faq-item__answer p{opacity:1;text-align:left}@media screen and (max-width:768px){.faq-item__question{padding:1rem;font-size:var(--tipo-legenda-size)}.faq-item__answer{padding:0 1rem}.faq-item--open .faq-item__answer{padding:0 1rem 1rem}}.faq-item:hover{border-color:rgba(105,103,251,.3)!important}.faq-item--open,.faq-item:hover{box-shadow:0 4px 14px rgba(15,23,42,.08)!important}.faq-item--open{border-color:rgba(105,103,251,.4)!important}.faq-section{background:var(--cor-branco);padding:var(--espaco-y-grande) 0}.principal .faq-section{padding:var(--espaco-y-grande) var(--espaco-padding);background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.principal .faq-section .faq-section__titulo{color:#000}.principal .faq-section .faq-section__texto{color:var(--cor-preto-texto);opacity:.88}.faq-section__badge.faq-section__badge--pill{display:inline-flex!important;align-items:center!important;border-radius:0!important;padding:0!important;gap:.75rem!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin-bottom:1.25rem!important}.faq-section__badge.faq-section__badge--pill span{display:none!important}.faq-section__badge.faq-section__badge--pill p{color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.75rem!important;filter:none!important;margin:0!important}.faq-section__container{max-width:1200px;margin:0 auto}.faq-section__header{text-align:center;margin-bottom:3rem}.faq-section__badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(var(--cor-roxo-claro-rgb),.25);padding:.6rem 1.2rem;border-radius:999px;border:1px solid rgba(var(--cor-roxo-secundario-rgb),.8);margin-bottom:1.5rem;box-shadow:none}.faq-section__badge span{font-size:1rem;color:var(--cor-roxo-primario)}.faq-section__badge p{font-size:.8rem;font-weight:var(--peso-light);color:var(--cor-roxo-secundario);text-transform:uppercase;letter-spacing:.5px;margin:0}.faq-section__titulo{font-family:var(--fonte-display);font-size:clamp(1.65rem,3.6vw,2.35rem);line-height:1.18;letter-spacing:-.03em;font-weight:var(--peso-bold);color:#000;margin:0 0 1.5rem}.faq-section__texto{font-size:var(--tipo-p-grande-size);color:var(--cor-preto-texto);line-height:1.6;max-width:600px;margin:0 auto}.faq-section__list{display:flex;flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto}@media screen and (max-width:768px){.principal .faq-section.secao{padding-left:var(--espaco-padding);padding-right:var(--espaco-padding)}.faq-section__container{padding-left:0;padding-right:0}.faq-section__list{max-width:100%;width:100%}.faq-section__header{margin-bottom:2rem}.faq-section__texto{font-size:var(--tipo-p-size)}}