.elementor-1152 .elementor-element.elementor-element-3ff8e25{--display:flex;--min-height:0px;--justify-content:flex-start;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:645px;--margin-left:0px;--margin-right:0px;}.elementor-1152 .elementor-element.elementor-element-3ff8e25:not(.elementor-motion-effects-element-type-background), .elementor-1152 .elementor-element.elementor-element-3ff8e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1152 .elementor-element.elementor-element-3ff8e25:hover{background-color:#02010100;--overlay-opacity:0.05;}.elementor-1152 .elementor-element.elementor-element-3ff8e25::before, .elementor-1152 .elementor-element.elementor-element-3ff8e25 > .elementor-background-video-container::before, .elementor-1152 .elementor-element.elementor-element-3ff8e25 > .e-con-inner > .elementor-background-video-container::before, .elementor-1152 .elementor-element.elementor-element-3ff8e25 > .elementor-background-slideshow::before, .elementor-1152 .elementor-element.elementor-element-3ff8e25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1152 .elementor-element.elementor-element-3ff8e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-1152 .elementor-element.elementor-element-3ff8e25:hover::before, .elementor-1152 .elementor-element.elementor-element-3ff8e25:hover > .elementor-background-video-container::before, .elementor-1152 .elementor-element.elementor-element-3ff8e25:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1152 .elementor-element.elementor-element-3ff8e25 > .elementor-background-slideshow:hover::before, .elementor-1152 .elementor-element.elementor-element-3ff8e25 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#02010100;--background-overlay:'';}.elementor-1152 .elementor-element.elementor-element-3ff8e25.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1152 .elementor-element.elementor-element-3afbc76 .e-search-input{background-color:var( --e-global-color-9bc4a5b );font-family:var( --e-global-typography-646da5c-font-family ), Sans-serif;font-size:var( --e-global-typography-646da5c-font-size );font-weight:var( --e-global-typography-646da5c-font-weight );border-style:solid;border-color:var( --e-global-color-a3bce13 );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);border-radius:0px 0px 0px 0px;}.elementor-1152 .elementor-element.elementor-element-3afbc76.e-focus .e-search-input{background-color:var( --e-global-color-9bc4a5b );border-style:solid;box-shadow:41px 36px 10px 0px rgba(166.99999999999994, 34.999999999999986, 34.999999999999986, 0);}.elementor-1152 .elementor-element.elementor-element-3afbc76 .e-search-submit{background-color:var( --e-global-color-a3bce13 );box-shadow:0px 0px 10px 0px #000000;}.elementor-1152 .elementor-element.elementor-element-3afbc76 .e-search-submit:hover{background-color:var( --e-global-color-text );}.elementor-1152 .elementor-element.elementor-element-3afbc76{padding:10px 0px 10px 0px;--e-search-placeholder-color:var( --e-global-color-text );--e-search-icon-label-color:#D17A5C;--e-search-input-transition:0.8s;--e-search-submit-margin-inline-start:10px;--e-search-icon-clear-color:#02010100;--e-search-submit-icon-gap:1px;--e-search-submit-color:var( --e-global-color-9bc4a5b );--e-search-submit-border-radius:50px 50px 50px 50px;}.elementor-1152 .elementor-element.elementor-element-3afbc76 .e-search-submit span{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}#elementor-popup-modal-1152{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1152 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1152 .dialog-close-button{display:flex;}#elementor-popup-modal-1152 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-1152 .elementor-element.elementor-element-3ff8e25{--width:1124px;}}@media(max-width:1024px){.elementor-1152 .elementor-element.elementor-element-3ff8e25{--margin-top:0px;--margin-bottom:600px;--margin-left:0px;--margin-right:0px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-1152 .elementor-element.elementor-element-3afbc76 .e-search-input{font-size:var( --e-global-typography-646da5c-font-size );}}@media(max-width:767px){.elementor-1152 .elementor-element.elementor-element-3ff8e25{--margin-top:0px;--margin-bottom:600px;--margin-left:0px;--margin-right:0px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-1152 .elementor-element.elementor-element-3afbc76 .e-search-input{font-size:var( --e-global-typography-646da5c-font-size );}}/* Start custom CSS for search, class: .elementor-element-3afbc76 *//* Campo de busca — diminuir altura, sem tocar na largura */
.elementor-1152 .elementor-element.elementor-element-3afbc76 input[type="search"] {
    height: 55px !important;
    padding: 0 16px !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    width: 100% !important; /* mantém a largura definida no Elementor */
}

/* Botão — altura menor, largura intacta (apenas o botão em si) */
.elementor-1152 .elementor-element.elementor-element-3afbc76 button[type="submit"] {
    height: 55px !important;
    width: 55px !important; /* tamanho só do botão do ícone */
    border-radius: 55% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
}

/* Ícone dentro do botão */
.elementor-1152 .elementor-element.elementor-element-3afbc76 button[type="submit"] i,
.elementor-1152 .elementor-element.elementor-element-3afbc76 button[type="submit"] svg {
    width: 200px !important;
    height: 20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff8e25 *//* Remove o ícone de fechar do Popup Elementor */
.elementor-popup-modal .dialog-close-button {
    display: none !important;
}
/* 🔹 1. Remove qualquer sombra do popup */
.elementor-popup-modal,
.elementor-popup-modal .dialog-widget-content {
    box-shadow: none !important;
}

/* 🔹 2. Deixa o fundo do POPUP totalmente transparente */
.elementor-popup-modal,
.elementor-popup-modal .dialog-widget-content {
    background: transparent !important;
}

/* 🔹 3. Garante que o FUNDO DO CAMPO DE BUSCA continue visível */
.elementor-search-form__input {
    background: #ffffff !important; /* ajuste a cor se quiser */
}/* End custom CSS */