.elementor-4725 .elementor-element.elementor-element-20208cc{--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-4725 .elementor-element.elementor-element-125c0a9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4725 .elementor-element.elementor-element-125c0a9:not(.elementor-motion-effects-element-type-background), .elementor-4725 .elementor-element.elementor-element-125c0a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4725 .elementor-element.elementor-element-3cdf621{text-align:center;}.elementor-4725 .elementor-element.elementor-element-3cdf621 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:27px;font-weight:600;letter-spacing:-0.6px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4725 .elementor-element.elementor-element-5a7bd9d{text-align:center;font-family:"Graphik", Sans-serif;font-size:17px;font-weight:400;letter-spacing:-0.2px;color:var( --e-global-color-6d22374 );}.elementor-4725 .elementor-element.elementor-element-5a7bd9d > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4725 .elementor-element.elementor-element-ab41b94 > .elementor-widget-container{margin:30px 0px 40px 0px;padding:13px 0px 0px 0px;}.elementor-4725 .elementor-element.elementor-element-f897d33{--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-4725 .elementor-element.elementor-element-b5c1309{--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-4725 .elementor-element.elementor-element-b5c1309:not(.elementor-motion-effects-element-type-background), .elementor-4725 .elementor-element.elementor-element-b5c1309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}.elementor-4725 .elementor-element.elementor-element-ce1734c{--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-4725 .elementor-element.elementor-element-c4297c9{--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-4725 .elementor-element.elementor-element-c4297c9:not(.elementor-motion-effects-element-type-background), .elementor-4725 .elementor-element.elementor-element-c4297c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-4725 .elementor-element.elementor-element-6b07c09 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4725 .elementor-element.elementor-element-6b07c09{width:100%;max-width:100%;}.elementor-4725 .elementor-element.elementor-element-6b07c09.elementor-element{--align-self:center;}.elementor-4725 .elementor-element.elementor-element-2f9dacc{--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-4725 .elementor-element.elementor-element-257d384{--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;}.elementor-4725 .elementor-element.elementor-element-6054198 > .elementor-widget-container{margin:0px 0px 0px 80px;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form{background-color:#00000000;margin:40px 40px 40px 40px;padding:30px 30px 30px 30px;border-radius:24px 24px 24px 24px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7-wrapper{text-align:center;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7{max-width:1132px;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .eael-contact-form-7-heading{text-align:center;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .eael-contact-form-7-title{color:#FFFFFF;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .eael-contact-form-7-description{font-family:"Graphik", Sans-serif;font-weight:500;letter-spacing:-0.4px;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{background-color:#000000;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-list-item-label{color:#C4C4C4;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea{padding:0px 0px 1px 0px;border-radius:40px 40px 40px 40px;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{text-indent:10px;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{width:383px;height:31px;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea{width:0px;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form input[type="submit"]{width:370px;background-color:#BD5656;}.elementor-4725 .elementor-element.elementor-element-a260b2e{--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;}@media(max-width:1380px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7{max-width:608px;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form{margin:20px 20px 20px 20px;padding:6px 6px 6px 6px;border-width:1px 1px 1px 1px;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .eael-contact-form-7-heading{text-align:center;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea{padding:0px 0px 0px 10px;}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{height:31px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4725 .elementor-element.elementor-element-3cdf621 .elementor-heading-title{letter-spacing:-0.8px;}.elementor-4725 .elementor-element.elementor-element-3cdf621 > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4725 .elementor-element.elementor-element-5a7bd9d{letter-spacing:-0.2px;}.elementor-4725 .elementor-element.elementor-element-5a7bd9d > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-4725 .elementor-element.elementor-element-6054198.elementor-element{--align-self:center;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4725 .elementor-element.elementor-element-0637684 .eael-contact-form-7 .eael-contact-form-7-description{letter-spacing:-0.2px;}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-0637684 *//* ESTILO DO FORMULÁRIO (Contact Form 7) — Mereo
   Onde colar (recomendado): WordPress > Aparência > Personalizar > CSS adicional. Vale pro site todo e não se perde se o widget for trocado.
   Alternativa: Elementor > widget do formulário > Avançado > CSS personalizado.
   Tudo é escopado em .form-tema (classe que já está no modelo do formulário), então não afeta outros formulários.
   Os !important estão aí de propósito: vencem as opções do widget e do tema. */

/* card de vidro (mesma receita das tags do Hero: fundo translúcido + borda fina + blur).
   O vidro aparece sobre o que estiver atrás do card (a imagem/vídeo de fundo da seção). Sem nada atrás, ele parece só escuro. */
.form-tema{position:relative;background:rgba(20,21,27,0.50) !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:24px !important;padding:40px !important;
  -webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 30px 80px rgba(0,0,0,0.45),0 0 90px rgba(255,92,57,0.14),0 0 110px rgba(155,107,255,0.12) !important;opacity:1 !important;box-sizing:border-box;font-family:'Inter',Arial,sans-serif;}
.form-tema,.form-tema *{opacity:1;}
.form-tema p{display:block !important;float:none !important;width:100% !important;max-width:none !important;margin:0 0 20px !important;padding:0 !important;}
.form-tema > *{width:100% !important;max-width:none !important;box-sizing:border-box;}
.form-tema br{display:none !important;}
.form-tema .wpcf7-form-control-wrap{display:block !important;width:100% !important;position:relative;}

/* campos: só a linha embaixo */
.form-tema input[type="text"],.form-tema input[type="email"],.form-tema input[type="tel"],.form-tema select{
  width:100% !important;max-width:none !important;height:46px !important;box-sizing:border-box !important;text-align:left !important;margin:0 !important;padding:0 !important;
  font-family:inherit !important;font-size:16px !important;font-weight:400 !important;line-height:46px !important;
  color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF;background:transparent !important;background-color:transparent !important;
  border:0 !important;border-bottom:1px solid rgba(255,255,255,0.45) !important;border-radius:0 !important;box-shadow:none !important;outline:none !important;
  transition:border-color .2s ease,box-shadow .2s ease;}
.form-tema input::placeholder{text-align:left;color:#9A9AA2 !important;-webkit-text-fill-color:#9A9AA2;opacity:1 !important;}
.form-tema input:hover,.form-tema select:hover{border-bottom-color:rgba(255,255,255,0.8) !important;}
.form-tema input:focus,.form-tema select:focus{border-bottom-color:#FF5C39 !important;box-shadow:0 1px 0 0 #FF5C39 !important;}
.form-tema input:-webkit-autofill{-webkit-text-fill-color:#FFFFFF;-webkit-box-shadow:0 0 0 100px #1B1C24 inset !important;caret-color:#fff;}

/* selects: setinha à direita */
.form-tema select{appearance:none;-webkit-appearance:none;padding-left:0 !important;padding-right:28px !important;text-align:left !important;text-align-last:left;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23E4E4E6' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;background-position:right 2px center !important;}
.form-tema select option{background:#14151B;color:#FFFFFF;}

/* dica do DDD */
.form-tema small{display:block !important;margin:8px 0 0 !important;text-align:left;font-size:12.5px !important;line-height:1.4;color:#9A9AA2 !important;}

/* erros */
.form-tema .wpcf7-not-valid{border-bottom-color:#FF7A7A !important;}
.form-tema .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:13px !important;line-height:1.4;color:#FF9A9A !important;}

/* botão */
.form-tema .submit-loading{position:relative;display:block !important;float:none !important;width:100% !important;max-width:none !important;margin:28px 0 0 !important;padding:0 !important;text-align:center;}
.form-tema .submit-loading p{margin:0 !important;width:100% !important;}
.form-tema .submit-loading input[type="submit"],.form-tema input[type="submit"]{display:block !important;float:none !important;width:100% !important;min-width:100% !important;max-width:none !important;flex:1 1 100%;height:60px !important;box-sizing:border-box;padding:0 28px !important;margin:0 !important;border:0 !important;border-radius:999px !important;
  background:#FF5C39 !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF;font-family:inherit !important;text-align:center !important;font-size:18px !important;font-weight:600 !important;line-height:1 !important;text-transform:none !important;letter-spacing:0 !important;cursor:pointer;box-shadow:none !important;
  transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;}
.form-tema .submit-loading input[type="submit"]:hover:not(:disabled){background:#FF5C39 !important;box-shadow:none !important;}
.form-tema .submit-loading input[type="submit"]:focus-visible{outline:3px solid #FFFFFF !important;outline-offset:3px;}
.form-tema .submit-loading input[type="submit"]:active:not(:disabled){transform:scale(.98);}
/* enquanto o botão estiver desabilitado (o site libera depois), ele continua laranja, só um pouco mais suave */
.form-tema .submit-loading input[type="submit"]:disabled{opacity:.7 !important;background:#FF5C39 !important;cursor:not-allowed;}
/* seta que entra no hover (mesmo comportamento dos outros botões da página) */
.form-tema .submit-loading::after{content:"\2192";position:absolute;right:30px;top:50%;margin-top:-13px;font-size:20px;line-height:22px;color:#fff;opacity:0;transform:translateX(-12px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;}
.form-tema .submit-loading:hover::after{opacity:1;transform:translateX(0);}
.form-tema .submit-loading:has(input:disabled)::after{display:none;}
.form-tema .carregamento{position:absolute;left:20px;top:50%;margin-top:-12px;pointer-events:none;}

/* mensagem depois do envio (fica fora do .form-tema, por isso o seletor é do próprio plugin) */
.wpcf7 form .wpcf7-response-output{margin:20px 0 0 !important;padding:14px 16px !important;border-radius:10px;border:1px solid rgba(255,255,255,0.25) !important;color:#E4E4E6 !important;font-size:14px;line-height:1.45;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#4FD1A0 !important;color:#8FE8C6 !important;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#FF7A7A !important;color:#FF9A9A !important;}
.wpcf7 form.init .wpcf7-response-output{display:none !important;}

@media (max-width:640px){.form-tema{padding:28px 20px !important;border-radius:20px !important;}}
@media (max-width:480px){.form-tema .submit-loading::after{display:none;}}
@media (prefers-reduced-motion:reduce){.form-tema input,.form-tema select,.form-tema input[type="submit"],.form-tema .submit-loading::after{transition:none;}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mereo.com/wp-content/uploads/2025/01/Graphik-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mereo.com/wp-content/uploads/2025/01/Graphik-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://mereo.com/wp-content/uploads/2025/01/Graphik-Semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://mereo.com/wp-content/uploads/2025/01/Graphik-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */