.elementor-591 .elementor-element.elementor-element-c10aced{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-591 .elementor-element.elementor-element-4216936{text-align:center;}.elementor-591 .elementor-element.elementor-element-4216936 .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-591 .elementor-element.elementor-element-bd60630{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-591 .elementor-element.elementor-element-d778f14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-591 .elementor-element.elementor-element-d778f14:not(.elementor-motion-effects-element-type-background), .elementor-591 .elementor-element.elementor-element-d778f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAD2C700;}.elementor-591 .elementor-element.elementor-element-665a44a{--display:flex;}.elementor-591 .elementor-element.elementor-element-9900e69 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-591 .elementor-element.elementor-element-63c62ae{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}.elementor-591 .elementor-element.elementor-element-63c62ae > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFDFA;}:where( .elementor-591 .elementor-element.elementor-element-63c62ae > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-591 .elementor-element.elementor-element-1d11ced > .elementor-widget-container{background-color:#FFFFFF;}.elementor-591 .elementor-element.elementor-element-cf4ffb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-591 .elementor-element.elementor-element-7734761{--grid-columns:3;}.elementor-591 .elementor-element.elementor-element-7734761 .elementor-pagination{text-align:center;margin-top:15px;}.elementor-591 .elementor-element.elementor-element-7734761 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-primary );}.elementor-591 .elementor-element.elementor-element-7734761 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-text );}.elementor-591 .elementor-element.elementor-element-7734761 .elementor-pagination .page-numbers.current{color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-591 .elementor-element.elementor-element-7734761 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 15px/2 );}body:not(.rtl) .elementor-591 .elementor-element.elementor-element-7734761 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 15px/2 );}body.rtl .elementor-591 .elementor-element.elementor-element-7734761 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 15px/2 );}body.rtl .elementor-591 .elementor-element.elementor-element-7734761 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 15px/2 );}@media(max-width:1024px){.elementor-591 .elementor-element.elementor-element-7734761{--grid-columns:2;}}@media(max-width:767px){.elementor-591 .elementor-element.elementor-element-bd60630{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-591 .elementor-element.elementor-element-63c62ae > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-591 .elementor-element.elementor-element-63c62ae{--n-accordion-border-radius:10px 10px 10px 10px;}:where( .elementor-591 .elementor-element.elementor-element-63c62ae > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}.elementor-591 .elementor-element.elementor-element-7734761{--grid-columns:1;}}@media(min-width:768px){.elementor-591 .elementor-element.elementor-element-d778f14{--width:20%;}.elementor-591 .elementor-element.elementor-element-cf4ffb4{--width:80%;}}/* Start custom CSS for shortcode, class: .elementor-element-9900e69 *//* Estilos para o botão de filtro do WordPress */
button.wpfFilterButton.wpfButton {
    /* Largura total do contêiner */
    width: 100%;
    /* Altura mínima automática */
    min-height: auto;
    /* Preenchimento interno do botão */
    padding: 10px !important;
    /* Tamanho da fonte */
    font-size: 15px;
    /* Peso da fonte */
    font-weight: 400;
    /* Família da fonte */
    font-family: 'Jost', sans-serif; /* Adicionado fallback genérico */
    /* Cor do texto */
    color: white;
    /* Cor de fundo principal (azul escuro) */
    background-color: #2A4EB3;
    /* Borda arredondada sutil */
    border-radius: 5px;
    /* Remove a borda padrão */
    border: none;
    /* Cursor de ponteiro ao passar o mouse */
    cursor: pointer;
    /* Adiciona uma transição suave para as mudanças de estado */
    transition: background-color 0.3s ease, transform 0.1s ease;
    /* Remove o outline ao focar (opcional, pode impactar acessibilidade) */
    outline: none;
}

/* Estado Hover: quando o mouse passa sobre o botão */
button.wpfFilterButton.wpfButton:hover {
    /* Cor de fundo levemente mais clara no hover */
    background-color: #3a5fb3; /* Cor um pouco mais clara que #2A4EB3 */
}

/* Estado Active: quando o botão é clicado */
button.wpfFilterButton.wpfButton:active {
    /* Cor de fundo laranja no clique */
    background-color: #FF8D27;
    /* Adiciona um pequeno efeito de "pressionar" */
    transform: scale(0.98);
}

/* Estado Focus (para acessibilidade, ao navegar com teclado) */
button.wpfFilterButton.wpfButton:focus {
    /* Mantém a cor de fundo principal ou adiciona um outline sutil */
    background-color: #2A4EB3;
    /* Exemplo: outline: 2px solid #FF8D27; */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9900e69 *//* Estilos para o botão de filtro do WordPress */
button.wpfFilterButton.wpfButton {
    /* Largura total do contêiner */
    width: 100%;
    /* Altura mínima automática */
    min-height: auto;
    /* Preenchimento interno do botão */
    padding: 10px !important;
    /* Tamanho da fonte */
    font-size: 15px;
    /* Peso da fonte */
    font-weight: 400;
    /* Família da fonte */
    font-family: 'Jost', sans-serif; /* Adicionado fallback genérico */
    /* Cor do texto */
    color: white;
    /* Cor de fundo principal (azul escuro) */
    background-color: #2A4EB3;
    /* Borda arredondada sutil */
    border-radius: 5px;
    /* Remove a borda padrão */
    border: none;
    /* Cursor de ponteiro ao passar o mouse */
    cursor: pointer;
    /* Adiciona uma transição suave para as mudanças de estado */
    transition: background-color 0.3s ease, transform 0.1s ease;
    /* Remove o outline ao focar (opcional, pode impactar acessibilidade) */
    outline: none;
}

/* Estado Hover: quando o mouse passa sobre o botão */
button.wpfFilterButton.wpfButton:hover {
    /* Cor de fundo levemente mais clara no hover */
    background-color: #3a5fb3; /* Cor um pouco mais clara que #2A4EB3 */
}

/* Estado Active: quando o botão é clicado */
button.wpfFilterButton.wpfButton:active {
    /* Cor de fundo laranja no clique */
    background-color: #FF8D27;
    /* Adiciona um pequeno efeito de "pressionar" */
    transform: scale(0.98);
}

/* Estado Focus (para acessibilidade, ao navegar com teclado) */
button.wpfFilterButton.wpfButton:focus {
    /* Mantém a cor de fundo principal ou adiciona um outline sutil */
    background-color: #2A4EB3;
    /* Exemplo: outline: 2px solid #FF8D27; */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1d11ced *//* Estilos para o botão de filtro do WordPress */
button.wpfFilterButton.wpfButton {
    /* Largura total do contêiner */
    width: 100%;
    /* Altura mínima automática */
    min-height: auto;
    /* Preenchimento interno do botão */
    padding: 10px !important;
    /* Tamanho da fonte */
    font-size: 15px;
    /* Peso da fonte */
    font-weight: 400;
    /* Família da fonte */
    font-family: 'Jost', sans-serif; /* Adicionado fallback genérico */
    /* Cor do texto */
    color: white;
    /* Cor de fundo principal (azul escuro) */
    background-color: #2A4EB3;
    /* Borda arredondada sutil */
    border-radius: 5px;
    /* Remove a borda padrão */
    border: none;
    /* Cursor de ponteiro ao passar o mouse */
    cursor: pointer;
    /* Adiciona uma transição suave para as mudanças de estado */
    transition: background-color 0.3s ease, transform 0.1s ease;
    /* Remove o outline ao focar (opcional, pode impactar acessibilidade) */
    outline: none;
}

/* Estado Hover: quando o mouse passa sobre o botão */
button.wpfFilterButton.wpfButton:hover {
    /* Cor de fundo levemente mais clara no hover */
    background-color: #3a5fb3; /* Cor um pouco mais clara que #2A4EB3 */
}

/* Estado Active: quando o botão é clicado */
button.wpfFilterButton.wpfButton:active {
    /* Cor de fundo laranja no clique */
    background-color: #FF8D27;
    /* Adiciona um pequeno efeito de "pressionar" */
    transform: scale(0.98);
}

/* Estado Focus (para acessibilidade, ao navegar com teclado) */
button.wpfFilterButton.wpfButton:focus {
    /* Mantém a cor de fundo principal ou adiciona um outline sutil */
    background-color: #2A4EB3;
    /* Exemplo: outline: 2px solid #FF8D27; */
}/* End custom CSS */