.elementor .faq-mais-menos{& summary { display:flex;justify-content:space-between;align-items:center;gap:16px; } & summary::after { content:'+';flex-shrink:0;font-size:22px;line-height:1;font-weight:400;color:var(--vermelho); } & details[open] > summary::after { content:'−'; }\n}.elementor .secao-alt{border-block-start-width:1px;border-block-end-width:1px;background-color:var(--fundo-2);border-top-style: solid; border-top-color: var(--linha); border-bottom-style: solid; border-bottom-color: var(--linha);\n}.elementor .linha-titulo{width:52px;height:3px;min-height:3px;padding:0px;margin-block-start:14px;border-radius:2px;background-color:var(--vermelho);}.elementor .botao-primario:hover,.elementor .botao-primario:focus-visible{background-color:var(--vermelho-escuro);box-shadow:0px 14px 36px 0px rgba(224,0,0,.45);}.elementor .botao-primario{font-family:var(--fonte-texto);font-weight:700;font-size:17px;color:#FFFFFF;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:10px;background-color:var(--vermelho);box-shadow:0px 10px 28px 0px rgba(224,0,0,.32);transition:all 0.2s;}.elementor .texto{font-family:var(--fonte-texto);font-size:17px;color:var(--texto-2);line-height:1.55;cursor:default;\n}.elementor .titulo-h2{font-family:var(--fonte-titulo);font-weight:800;font-size:42px;color:var(--texto);line-height:1.1;cursor:default; & span { color:var(--vermelho); }\n}.elementor .secao{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;}