.elementor-272 .elementor-element.elementor-element-d4e5f607{--display:flex;--padding-top:16px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-c1a2b3d4{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}/* Start custom CSS for nested-accordion, class: .elementor-element-c1a2b3d4 */.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item { border: 0 !important; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 summary { list-style: none; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 summary::-webkit-details-marker { display: none; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item-title { display: flex !important; align-items: center; justify-content: space-between; width: 100%; box-sizing: border-box; min-height: 48px; padding: 12px 18px !important; background-color: var(--branco) !important; border: 1px solid var(--borda-card) !important; border-radius: 12px !important; cursor: pointer; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item-title-header { flex: 1 1 auto; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item-title-text { font-family: var(--fonte-montserrat); font-weight: 500; font-size: 16px; line-height: 1.4; color: var(--secundaria); }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item[open] .e-n-accordion-item-title { border-color: var(--secundaria) !important; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item-title-icon { margin-left: auto; display: inline-flex; align-items: center; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item-title-icon svg { width: 14px; height: 14px; fill: var(--secundaria) !important; color: var(--secundaria) !important; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item > .e-con { padding: 16px 0 4px !important; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item > .e-con > .e-con, .elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item > .e-con > div { width: 100%; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item > .e-con { border: 0 !important; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item .e-flexbox-base { flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; gap: 8px !important; width: 100%; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item .e-flexbox-base p { width: 100%; box-sizing: border-box; border-radius: 12px !important; justify-content: flex-start; min-height: 44px; }
/* area clicavel: o link cobre todo o item */
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item .e-flexbox-base p { position: relative; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item .e-flexbox-base p a::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item-title, .elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item-title * { cursor: pointer; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item-title-header, .elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item-title-text { flex: 1 1 auto; align-self: stretch; display: flex; align-items: center; }
.elementor-272 .elementor-element.elementor-element-c1a2b3d4 .e-n-accordion-item-title-icon { align-self: stretch; padding-left: 12px; }/* End custom CSS */
/* Start custom CSS *//* Filtro ativo: Todos (sem link e sem hover) */
p[data-id="6d738f78"]{background-color:var(--secundaria) !important;border-color:var(--secundaria) !important;cursor:default !important;}p[data-id="6d738f78"], p[data-id="6d738f78"] a, p[data-id="6d738f78"] a:hover, p[data-id="6d738f78"] a:focus, p[data-id="6d738f78"] a:visited{color:var(--branco) !important;text-decoration:none !important;}p[data-id="6d738f78"] a{pointer-events:none;cursor:default !important;}
/* Filtro ativo no acordeao mobile */
p[data-id="6058f156"]{background-color:var(--secundaria) !important;border-color:var(--secundaria) !important;cursor:default !important;}p[data-id="6058f156"], p[data-id="6058f156"] a, p[data-id="6058f156"] a:hover, p[data-id="6058f156"] a:focus, p[data-id="6058f156"] a:visited{color:var(--branco) !important;text-decoration:none !important;}p[data-id="6058f156"] a{pointer-events:none;cursor:default !important;}
/* Filtros: no mobile (ate 767px) mostra o acordeao; acima disso, os filtros em linha */
@media(max-width:767px){[data-id="716d8d2e"]{display:none !important}}
@media(min-width:768px){[data-id="c1a2b3d4"]{display:none !important}}

/* Acordeao mobile: apos escolher Todas (link /blog/#filtros-blog) o botao mostra Todas */
#filtros-blog{scroll-margin-top:120px}
#filtros-blog:target .e-n-accordion-item-title-text{font-size:0 !important}
#filtros-blog:target .e-n-accordion-item-title-text::after{content:'Todas';font-size:16px;font-weight:500;line-height:1.4;color:var(--secundaria)}/* End custom CSS */