.elementor-7763 .elementor-element.elementor-element-2bfae9b{--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;--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7763 .elementor-element.elementor-element-441e9e8{--display:flex;}.elementor-7763 .elementor-element.elementor-element-e4c5ae0{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7763 .elementor-element.elementor-element-ac9728e{--grid-columns:3;}.elementor-7763 .elementor-element.elementor-element-ac9728e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-7763 .elementor-element.elementor-element-ac9728e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-7763 .elementor-element.elementor-element-ac9728e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-7763 .elementor-element.elementor-element-ac9728e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-7763 .elementor-element.elementor-element-ac9728e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-7763 .elementor-element.elementor-element-441e9e8{--width:34%;}}@media(max-width:1024px){.elementor-7763 .elementor-element.elementor-element-ac9728e{--grid-columns:2;}}@media(max-width:767px){.elementor-7763 .elementor-element.elementor-element-ac9728e{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-89aa74d *//* Estilo principal do formulário */
.filtros-cursos {
    background: #f8f9fa;
    padding: 20px;
    border-radius: 8px;
    width: 100%;
    max-width: 270px;
    margin-bottom: 30px;
    font-family: 'Mont', sans-serif;
    font-size: 14px;
}

/* Grupos de filtros */
.filtros-cursos .filtro-grupo {
    margin-bottom: 20px;
}

/* Campo de busca */
.filtros-cursos .filtro-grupo input[type="text"] {
    width: 100%;
    padding: 8px 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* Títulos dos grupos de filtros */
.filtros-cursos .filtro-grupo h4 {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 19px;
    color: #173E7E;
}

/* Labels das checkboxes */
.filtros-cursos .filtro-grupo label {
    display: block;
    margin: 7px 0;
    cursor: pointer;
}

/* Área de botões */
.filtros-cursos .filtro-acoes {
    margin-top: 20px;
}

/* Botão de filtrar */
.filtros-cursos .filtrar-btn {
    background: #002060;
    color: white;
    border: none;
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
}

/* Efeito hover no botão de filtrar */
.filtros-cursos .filtrar-btn:hover {
    background: #1CA3C2;

/* Link de limpar filtros - CORRIGIDO */
.filtros-cursos a.limpar-btn {
    display: inline-block;
    margin-left: 10px;
    font-size: 10px;
    color: #B30000;
    text-decoration: underline;
    cursor: pointer;
}/* End custom CSS */