.elementor-2416 .elementor-element.elementor-element-f77d3b3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2416 .elementor-element.elementor-element-f77d3b3:not(.elementor-motion-effects-element-type-background), .elementor-2416 .elementor-element.elementor-element-f77d3b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBFB69;}.elementor-2416 .elementor-element.elementor-element-f77d3b3 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFBFB69 0%, #FFFBFB69 100%);opacity:0.68;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2416 .elementor-element.elementor-element-f77d3b3{transition:all 400ms;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2416 .elementor-element.elementor-element-7374924.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2416 .elementor-element.elementor-element-7374924 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-2416 .elementor-element.elementor-element-7374924 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2416 .elementor-element.elementor-element-7374924{transition:all 400ms;}.elementor-2416 .elementor-element.elementor-element-18db56b{transition:all 400ms;}.elementor-2416 .elementor-element.elementor-element-18db56b img{width:100%;}.elementor-2416 .elementor-element.elementor-element-5b4355a{transition:all 400ms;}.elementor-2416 .elementor-element.elementor-element-5b4355a img{width:100%;}.elementor-2416 .elementor-element.elementor-element-f8e2019{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2416 .elementor-element.elementor-element-f8e2019:not(.elementor-motion-effects-element-type-background), .elementor-2416 .elementor-element.elementor-element-f8e2019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE91;}.elementor-2416 .elementor-element.elementor-element-caa3b28{transition:all 400ms;}.elementor-2416 .elementor-element.elementor-element-caa3b28 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2416 .elementor-element.elementor-element-c95ec22{--divider-border-style:solid;--divider-color:#152A594A;--divider-border-width:1px;transition:all 400ms;}.elementor-2416 .elementor-element.elementor-element-c95ec22 .elementor-divider-separator{width:100%;}.elementor-2416 .elementor-element.elementor-element-c95ec22 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2416 .elementor-element.elementor-element-977682f{transition:all 400ms;}.elementor-2416 .elementor-element.elementor-element-b1d6e32{padding:96px 0px 96px 0px;transition:all 400ms;}.elementor-2416 .elementor-element.elementor-element-1829b5e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2416 .elementor-element.elementor-element-1829b5e{transition:all 400ms;}.elementor-2416 .elementor-element.elementor-element-2303068{--grid-columns:2;transition:all 400ms;--load-more-message-alignment:center;--load-more-button-align:center;}.elementor-2416 .elementor-element.elementor-element-2303068 .elementor-button{background-color:var( --e-global-color-2343455 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:19px 19px 19px 19px;padding:15px 040px 15px 40px;}.elementor-2416 .elementor-element.elementor-element-2303068 .elementor-button:hover, .elementor-2416 .elementor-element.elementor-element-2303068 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-2343455 );border-color:var( --e-global-color-secondary );}.elementor-2416 .elementor-element.elementor-element-2303068 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2416 .elementor-element.elementor-element-2303068 .e-loop-item > .elementor-section, .elementor-2416 .elementor-element.elementor-element-2303068 .e-loop-item > .elementor-section > .elementor-container, .elementor-2416 .elementor-element.elementor-element-2303068 .e-loop-item > .e-con, .elementor-2416 .elementor-element.elementor-element-2303068 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2416 .elementor-element.elementor-element-2303068 .elementor-button:hover svg, .elementor-2416 .elementor-element.elementor-element-2303068 .elementor-button:focus svg{fill:var( --e-global-color-2343455 );}@media(max-width:1024px){.elementor-2416 .elementor-element.elementor-element-f77d3b3{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2416 .elementor-element.elementor-element-7374924 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2416 .elementor-element.elementor-element-f8e2019{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2416 .elementor-element.elementor-element-b1d6e32{padding:40px 40px 40px 40px;}.elementor-2416 .elementor-element.elementor-element-2303068{--grid-columns:2;}}@media(max-width:767px){.elementor-2416 .elementor-element.elementor-element-f77d3b3{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2416 .elementor-element.elementor-element-7374924 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2416 .elementor-element.elementor-element-f8e2019{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2416 .elementor-element.elementor-element-caa3b28{text-align:center;}.elementor-2416 .elementor-element.elementor-element-caa3b28 .elementor-heading-title{font-size:23px;}.elementor-2416 .elementor-element.elementor-element-2303068{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-977682f *//* Container principal - Alinhamento horizontal */
.searchandfilter ul {
    display: flex;
    align-items: flex-end;
    gap: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
    
}

.searchandfilter li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
    width: 40%;
}

/* Títulos (Headings) */
.searchandfilter h4 {
    font-family: sans-serif;
    font-size: 14px;
    color: #002d5b; /* Azul escuro do título */
    margin-bottom: 8px;
    font-weight: 500;
}

/* Estilo dos Selects (Dropdowns) */
.searchandfilter select {
    border: none !important;
    border-bottom: 1px solid #002d5b !important; /* Linha azul embaixo */
    background-color: transparent !important;
    padding: 10px 25px 10px 5px !important;
    font-size: 15px;
    color: #666;
    border-radius: 0 !important;
    appearance: none;
    -webkit-appearance: none;
    min-width: 180px;
    background-image: url('data:image/svg+xml;charset=US-ASCII,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"12"%20height%3D"12"%20viewBox%3D"0%200%2012%2012"><path%20fill%3D"%23333"%20d%3D"M10.293%203.293L6%207.586%201.707%203.293A1%201%200%2000.293%204.707l5%205a1%201%200%20001.414%200l5-5a1%201%200%2010-1.414-1.414z"%2F><%2Fsvg>'); /* Seta do dropdown */
    background-repeat: no-repeat;
    background-position: right 5px center;
}

/* Estilo do Botão Buscar (Verde Arredondado) */
.searchandfilter li:last-child {
    margin-left: auto; /* Joga o botão para o fim */
    width: 15%;
}

.searchandfilter input[type="submit"] {
    background-color: #152a59 !important; /* Verde da imagem */
    color: #ffffff !important;
    padding: 12px 60px 12px 50px !important;
    border-radius: 30px !important; /* Deixa bem arredondado */
    border: none !important;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    transition: background 0.3s;
    background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"/></svg>') !important; /* Lupa Branca */
    background-repeat: no-repeat !important;
    background-position: right 37px center !important;
    
}

.searchandfilter input[type="submit"]:hover {
    background-color: #972C2B !important; /* Verde um pouco mais escuro no hover */
}

@media (max-width: 768px) {
    .searchandfilter li {
    list-style: none;
    display: block;
    padding-right: 10px;
    width: 100% !important;
}
    
}/* End custom CSS */