.elementor-489 .elementor-element.elementor-element-e341511 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-489 .elementor-element.elementor-element-e341511:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-e341511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBFB69;}.elementor-489 .elementor-element.elementor-element-e341511 > .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-489 .elementor-element.elementor-element-e341511{transition:all 400ms;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-634863a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-489 .elementor-element.elementor-element-634863a > .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-489 .elementor-element.elementor-element-634863a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-634863a{transition:all 400ms;}.elementor-489 .elementor-element.elementor-element-22f24c4{transition:all 400ms;}.elementor-489 .elementor-element.elementor-element-22f24c4 img{width:100%;}.elementor-489 .elementor-element.elementor-element-3d9834f{transition:all 400ms;}.elementor-489 .elementor-element.elementor-element-3d9834f img{width:100%;}.elementor-489 .elementor-element.elementor-element-d106336{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-d106336:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-d106336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE91;}.elementor-489 .elementor-element.elementor-element-0a80053{transition:all 400ms;}.elementor-489 .elementor-element.elementor-element-0a80053 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-489 .elementor-element.elementor-element-9339ff0{--divider-border-style:solid;--divider-color:#152A594A;--divider-border-width:1px;transition:all 400ms;}.elementor-489 .elementor-element.elementor-element-9339ff0 .elementor-divider-separator{width:100%;}.elementor-489 .elementor-element.elementor-element-9339ff0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-489 .elementor-element.elementor-element-80639ce{transition:all 400ms;}.elementor-489 .elementor-element.elementor-element-12fb1b10{padding:96px 0px 96px 0px;transition:all 400ms;}.elementor-489 .elementor-element.elementor-element-5c2284fb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-5c2284fb{transition:all 400ms;}.elementor-489 .elementor-element.elementor-element-201241a{--grid-columns:2;transition:all 400ms;--load-more-message-alignment:center;--load-more-button-align:center;}.elementor-489 .elementor-element.elementor-element-201241a .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-489 .elementor-element.elementor-element-201241a .elementor-button:hover, .elementor-489 .elementor-element.elementor-element-201241a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-2343455 );border-color:var( --e-global-color-secondary );}.elementor-489 .elementor-element.elementor-element-201241a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-489 .elementor-element.elementor-element-201241a .e-loop-item > .elementor-section, .elementor-489 .elementor-element.elementor-element-201241a .e-loop-item > .elementor-section > .elementor-container, .elementor-489 .elementor-element.elementor-element-201241a .e-loop-item > .e-con, .elementor-489 .elementor-element.elementor-element-201241a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-489 .elementor-element.elementor-element-201241a .elementor-button:hover svg, .elementor-489 .elementor-element.elementor-element-201241a .elementor-button:focus svg{fill:var( --e-global-color-2343455 );}@media(max-width:1024px){.elementor-489 .elementor-element.elementor-element-e341511{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-634863a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-d106336{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-489 .elementor-element.elementor-element-12fb1b10{padding:40px 40px 40px 40px;}.elementor-489 .elementor-element.elementor-element-201241a{--grid-columns:2;}}@media(max-width:767px){.elementor-489 .elementor-element.elementor-element-e341511{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-634863a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-d106336{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-489 .elementor-element.elementor-element-0a80053{text-align:center;}.elementor-489 .elementor-element.elementor-element-0a80053 .elementor-heading-title{font-size:23px;}.elementor-489 .elementor-element.elementor-element-201241a{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-80639ce *//* 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 */