.elementor-44 .elementor-element.elementor-element-304f539{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-304f539:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-304f539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323446;}.elementor-44 .elementor-element.elementor-element-231f584{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-44 .elementor-element.elementor-element-b07bd05{width:100%;max-width:100%;}.elementor-44 .elementor-element.elementor-element-b07bd05.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-8968bb3{--spacer-size:50px;}.elementor-44 .elementor-element.elementor-element-67c78c8{--display:flex;}.elementor-44 .elementor-element.elementor-element-6b10533{width:100%;max-width:100%;}.elementor-44 .elementor-element.elementor-element-66e7a8b{--spacer-size:311px;}.elementor-44 .elementor-element.elementor-element-50481bc{--display:flex;}.elementor-44 .elementor-element.elementor-element-50481bc:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-50481bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323446;}.elementor-44 .elementor-element.elementor-element-c95671a.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-c95671a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-44 .elementor-element.elementor-element-c95671a .elementor-swiper-button.elementor-swiper-button-next{color:#0F1934;}.elementor-44 .elementor-element.elementor-element-c95671a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-44 .elementor-element.elementor-element-c95671a .elementor-swiper-button.elementor-swiper-button-next svg{fill:#0F1934;}.elementor-44 .elementor-element.elementor-element-c95671a .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;width:7px;height:7px;background:#C00D68;}.elementor-44 .elementor-element.elementor-element-c95671a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#DEC8C8;opacity:1;}.elementor-44 .elementor-element.elementor-element-c95671a .swiper-wrapper{display:flex;align-items:center;}.elementor-44 .elementor-element.elementor-element-2a08327{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-44 .elementor-element.elementor-element-2a08327:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-2a08327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323446;}.elementor-44 .elementor-element.elementor-element-1c8be37.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-203cbe3{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-44 .elementor-element.elementor-element-7cc9aad{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-2a08327{--grid-auto-flow:row;}.elementor-44 .elementor-element.elementor-element-203cbe3{--grid-auto-flow:row;}.elementor-44 .elementor-element.elementor-element-7cc9aad{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-231f584{--content-width:100%;}.elementor-44 .elementor-element.elementor-element-67c78c8{--content-width:100%;}.elementor-44 .elementor-element.elementor-element-2a08327{--content-width:1072px;}.elementor-44 .elementor-element.elementor-element-203cbe3{--content-width:1072px;}.elementor-44 .elementor-element.elementor-element-7cc9aad{--content-width:1072px;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-2a08327{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-44 .elementor-element.elementor-element-203cbe3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-44 .elementor-element.elementor-element-7cc9aad{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-b07bd05 */@font-face { 
	font-family: 'Mories'; 
	src: url('\fonts\Mories.ttf') format('truetype'); 
	font-weight: bold; 
	font-style: normal; 
}

h2 {
    font-family: 'Mories', sans-serif;
    font-size: 42px;
    text-align: center;
    color: #FFF;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b10533 *//* Campos de entrada */
.imoveis-busca-form input[type="text"],
.imoveis-busca-form select {
    width: 100%;
    padding: 1px 1px 16px;
    border: 1px solid #ddd;
    border-radius: 14px;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    color: #333;
    background-color: #fff;
    transition: border-color 0.3s, box-shadow 0.3s;
    box-sizing: border-box;
}

/* Botão de busca */
.imoveis-busca-submit {
    display: inline-block;
    width: 100%;
    padding: 1px 2px 10px;
    background-color: #8C8FA6;
    color: #fff;
    border: none;
    border-radius: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    /*transition: background-color 0.3s;*/
    white-space: nowrap;
    height: 60px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-304f539 */.elementor-background-video-container {
    display: block !important;
    opacity: 1 !important;
}

.elementor-background-video-embed {
    display: block !important;
    opacity: 1 !important;
}

@media (max-width: 1024px) {
    .elementor-background-video-container,
    .elementor-background-video-embed {
        display: block !important;
        opacity: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1c8be37 *//* Exemplo de estilização */
form {
    display: flex;
    flex-direction: column;
    /*gap: 10px;*/
    max-width: 100%;
}
input, select, button {
    padding: 8px;
    font-size: 16px;
}
button {
    background-color: #0073aa;
    color: white;
    border: none;
    cursor: pointer;
}
button:hover {
    background-color: #005177;
}/* End custom CSS */