.elementor-4335 .elementor-element.elementor-element-e7bf58a{--display:flex;--padding-top:5%;--padding-bottom:2%;--padding-left:15%;--padding-right:15%;}.elementor-4335 .elementor-element.elementor-element-e7bf58a:not(.elementor-motion-effects-element-type-background), .elementor-4335 .elementor-element.elementor-element-e7bf58a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ff39591 );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4335 .elementor-element.elementor-element-39b2334{text-align:center;}.elementor-4335 .elementor-element.elementor-element-39b2334 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;line-height:3lh;}.elementor-4335 .elementor-element.elementor-element-e2a43a0{text-align:center;}.elementor-4335 .elementor-element.elementor-element-e2a43a0 .elementor-heading-title{font-size:50px;font-weight:700;color:var( --e-global-color-3724e0f );}.elementor-4335 .elementor-element.elementor-element-d4c8dc3{--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;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:10%;--padding-left:15%;--padding-right:15%;}.elementor-4335 .elementor-element.elementor-element-d4c8dc3:not(.elementor-motion-effects-element-type-background), .elementor-4335 .elementor-element.elementor-element-d4c8dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ff39591 );}.elementor-4335 .elementor-element.elementor-element-6aa0fdf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4335 .elementor-element.elementor-element-ab88a9f{font-size:14px;line-height:0.8lh;}.elementor-4335 .elementor-element.elementor-element-18156c0 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-4335 .elementor-element.elementor-element-18156c0.elementor-element{--align-self:stretch;}.elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7 span.wpcf7-not-valid-tip{text-align:left;display:block;}.elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7 input.wpcf7-submit{background-color:var( --e-global-color-b37997d );color:var( --e-global-color-0fe4366 );text-decoration:none;padding:10px 60px 10px 60px;border-radius:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b37997d );margin:3% 0% 0% 0%;}.elementor-4335 .elementor-element.elementor-element-18156c0  .wpcf7 input.wpcf7-submit{font-family:"Nunito", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0px;}.elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7 input.wpcf7-submit:hover{text-decoration:none;}.elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7 input.wpcf7-submit:focus{text-decoration:none;}.elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7 div.wpcf7-response-output{margin:5% 0% 5% 0%;border-radius:30px 30px 30px 30px;text-align:left;}.elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7 div.wpcf7-mail-sent-ok{color:var( --e-global-color-d83aa24 );background-color:var( --e-global-color-ff39591 );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7 div.wpcf7-mail-sent-ng{color:var( --e-global-color-b37997d );background-color:var( --e-global-color-ff39591 );}.elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7 div.wpcf7-validation-errors{color:var( --e-global-color-b37997d );background-color:var( --e-global-color-ff39591 );}.elementor-4335 .elementor-element.elementor-element-bea911d{--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;--gap:29px 29px;--row-gap:29px;--column-gap:29px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-4335 .elementor-element.elementor-element-bea911d:not(.elementor-motion-effects-element-type-background), .elementor-4335 .elementor-element.elementor-element-bea911d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ff39591 );}.elementor-4335 .elementor-element.elementor-element-2a6dc06.elementor-element{--align-self:center;}.elementor-4335 .elementor-element.elementor-element-2a6dc06{text-align:start;font-size:12px;}.elementor-4335 .elementor-element.elementor-element-c97ef9b:not(.elementor-grid-0) .elementor-grid{grid-column-gap:0px;grid-row-gap:0px;}.elementor-4335 .elementor-element.elementor-element-c97ef9b.elementor-grid-0 .wpr-sharing-buttons a{margin-right:calc(0px / 2);margin-left:calc(0px / 2);margin-bottom:0px;}.elementor-4335 .elementor-element.elementor-element-c97ef9b.elementor-grid-0 .elementor-grid{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-4335 .elementor-element.elementor-element-c97ef9b .wpr-sharing-buttons .wpr-sharing-icon i{width:35px;height:35px;line-height:35px;font-size:13px;color:var( --e-global-color-text );background-color:#4A45D200;transition-duration:0.1s;}.elementor-4335 .elementor-element.elementor-element-c97ef9b .wpr-sharing-buttons .wpr-sharing-icon svg{width:13px;height:13px;line-height:35px;fill:var( --e-global-color-text );background-color:#4A45D200;}.elementor-4335 .elementor-element.elementor-element-c97ef9b .wpr-sharing-buttons .wpr-sharing-label{height:35px;line-height:35px;}.elementor-4335 .elementor-element.elementor-element-c97ef9b .wpr-sharing-buttons .wpr-sharing-icon{border-width:0px;border-style:solid;border-radius:50px 50px 50px 50px;border-color:#E8E8E8;transition-duration:0.1s;}.elementor-4335 .elementor-element.elementor-element-c97ef9b .wpr-sharing-buttons .wpr-sharing-icon:hover i{color:#ffffff;background-color:var( --e-global-color-3724e0f );}.elementor-4335 .elementor-element.elementor-element-c97ef9b .wpr-sharing-buttons .wpr-sharing-icon:hover svg{fill:#ffffff;background-color:var( --e-global-color-3724e0f );}.elementor-4335 .elementor-element.elementor-element-c97ef9b .wpr-sharing-buttons .wpr-sharing-icon:hover{border-color:#E8E8E8;}.elementor-4335 .elementor-element.elementor-element-c97ef9b .wpr-sharing-buttons .wpr-sharing-icon span{transition-duration:0.1s;}@media(min-width:768px){.elementor-4335 .elementor-element.elementor-element-6aa0fdf{--width:52%;}.elementor-4335 .elementor-element.elementor-element-bea911d{--content-width:70%;}}@media(max-width:1599px) and (min-width:768px){.elementor-4335 .elementor-element.elementor-element-bea911d{--content-width:70%;}}@media(max-width:1290px) and (min-width:768px){.elementor-4335 .elementor-element.elementor-element-6aa0fdf{--width:100%;}.elementor-4335 .elementor-element.elementor-element-bea911d{--content-width:78%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4335 .elementor-element.elementor-element-bea911d{--content-width:78%;}}@media(max-width:1599px){.elementor-4335 .elementor-element.elementor-element-bea911d{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:1290px){.elementor-4335 .elementor-element.elementor-element-d4c8dc3{--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;--flex-wrap:wrap;--align-content:flex-end;}}@media(max-width:1024px){ .elementor-4335 .elementor-element.elementor-element-c97ef9b.elementor-grid-tablet-0 .wpr-sharing-buttons a{margin-right:calc(0px / 2);margin-left:calc(0px / 2);margin-bottom:0px;} .elementor-4335 .elementor-element.elementor-element-c97ef9b.elementor-grid-tablet-0 .elementor-grid{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}}@media(max-width:767px){.elementor-4335 .elementor-element.elementor-element-e7bf58a{--padding-top:10%;--padding-bottom:10%;--padding-left:15%;--padding-right:15%;}.elementor-4335 .elementor-element.elementor-element-39b2334 .elementor-heading-title{font-size:25px;line-height:1.5lh;}.elementor-4335 .elementor-element.elementor-element-e2a43a0 .elementor-heading-title{font-size:30px;line-height:1.5lh;}.elementor-4335 .elementor-element.elementor-element-d4c8dc3{--content-width:100%;}.elementor-4335 .elementor-element.elementor-element-bea911d{--content-width:100%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:0%;} .elementor-4335 .elementor-element.elementor-element-c97ef9b.elementor-grid-mobile-0 .wpr-sharing-buttons a{margin-right:calc(0px / 2);margin-left:calc(0px / 2);margin-bottom:0px;} .elementor-4335 .elementor-element.elementor-element-c97ef9b.elementor-grid-mobile-0 .elementor-grid{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}}/* Start custom CSS for kitify-contactform7,class:.elementor-element-18156c0 *//*=========================================1. RESET E LIMPEZA (Espaços do CF7)=========================================*/ .elementor-4335 .elementor-element.elementor-element-18156c0 br{display:none}.elementor-4335 .elementor-element.elementor-element-18156c0 p{margin:0!important}.elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7-form-control-wrap{display:block;margin-bottom:15px;/* Espaço uniforme entre campos */}/*=========================================2. CAMPOS DE TEXTO E TEXTAREA (Pílula)=========================================*/ .elementor-4335 .elementor-element.elementor-element-18156c0 input[type="text"],.elementor-4335 .elementor-element.elementor-element-18156c0 input[type="email"],.elementor-4335 .elementor-element.elementor-element-18156c0 input[type="tel"],.elementor-4335 .elementor-element.elementor-element-18156c0 textarea{background-color:#f9f9f9!important;border:1px solid #ddd!important;border-radius:30px!important;padding:12px 25px!important;font-family:'Nunito',sans-serif!important;width:100%!important;transition:all 0.3s ease}.elementor-4335 .elementor-element.elementor-element-18156c0 textarea{border-radius:20px!important;min-height:150px}/* Foco nos Campos */ .elementor-4335 .elementor-element.elementor-element-18156c0 input:focus,.elementor-4335 .elementor-element.elementor-element-18156c0 textarea:focus{border-color:#7DAADB!important;background-color:#fff!important;outline:none;box-shadow:0 0 8px rgba(238,46,36,0.1)!important}/*=========================================3. O SELECT / DROPDOWN (Correção Select2)=========================================*/ /* Matar o seletor falso do Select2 */ .elementor-4335 .elementor-element.elementor-element-18156c0 .select2-container{display:none!important}/* Forçar o SEU select a aparecer com estilo pílula */ .elementor-4335 .elementor-element.elementor-element-18156c0 select.campo-redondo{display:block!important;visibility:visible!important;position:relative!important;width:100%!important;height:48px!important;clip:auto!important;/* Remove o "esconder" do Select2 */ background-color:#fcfcfc!important;border:1px solid #ddd!important;border-radius:30px!important;padding:0 25px!important;color:#666!important;font-family:'Nunito',sans-serif!important;cursor:pointer!important;/* Seta Customizada Azul */ -webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%3E%3Cpath%20fill='%237DA7D9'%20d='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'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 20px center!important;background-size:14px!important}.elementor-4335 .elementor-element.elementor-element-18156c0 select.campo-redondo:focus{border-color:#7DA7D9!important;box-shadow:none!important;outline:none!important}/* Limpeza de variações e outros selects indesejados */ .elementor-4335 .elementor-element.elementor-element-18156c0 select:not(.campo-redondo),.elementor-4335 .elementor-element.elementor-element-18156c0 .variations,.elementor-4335 .elementor-element.elementor-element-18156c0 ..elementor-4335 .elementor-element.elementor-element-18156c0-wrapper{display:none!important}/*=========================================4. BOTÃO DE ENVIO (Vermelho Eco Home)=========================================*/ .elementor-4335 .elementor-element.elementor-element-18156c0 input[type="submit"]{background-color:#ee2e24!important;color:white!important;border:1px solid #ee2e24!important;border-radius:30px!important;padding:12px 50px!important;font-size:18px!important;font-weight:300!important;text-transform:uppercase;transition:all 0.3s!important;float:right}.elementor-4335 .elementor-element.elementor-element-18156c0 input[type="submit"]:hover{color:#ee2e24!important;background-color:#fff!important;transform:translateY(-2px)}/* Limpar o float do botão*/ .elementor-4335 .elementor-element.elementor-element-18156c0 form::after{content:"";display:table;clear:both}/* --- DIMINUIR TEXTO DO CHECKBOX DE ACEITAÇÃO --- */ .elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7-acceptance{display:block;margin-top:5px;margin-bottom:15px}.elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7-acceptance .wpcf7-list-item-label{font-size:12px!important;line-height:1.1!important;color:#777!important;font-family:'Nunito',sans-serif!important}/* Ajuste do alinhamento do quadradinho com o texto */ .elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7-acceptance input[type="checkbox"]{margin-top:3px!important;margin-right:10px!important}/* --- ESTILO DE ERRO PARA O CHECKBOX DE ACEITAÇÃO --- */ /* 1. Torna o texto da legenda vermelho quando não selecionado */ .elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7-not-valid .wpcf7-list-item-label{color:#ee2e24!important;font-weight:bold;transition:color 0.3s ease}/* 2. Torna a borda da checkbox vermelha */ .elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7-not-valid input[type="checkbox"]{border:2px solid #ee2e24!important;background-color:rgba(238,46,36,0.05)!important}/* 3. Estilizar a mensagem de erro que aparece por baixo (opcional) */ .elementor-4335 .elementor-element.elementor-element-18156c0 .wpcf7-not-valid-tip{color:#ee2e24!important;font-family:'Nunito',sans-serif!important;font-size:12px!important;display:block}/* End custom CSS */