.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1037 .elementor-element.elementor-element-40612959{--display:flex;}.elementor-1037 .elementor-element.elementor-element-6a9fb09{--display:flex;--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;}.elementor-1037 .elementor-element.elementor-element-6a9fb09.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );color:var( --e-global-color-primary );}.elementor-1037 .elementor-element.elementor-element-f97561c{width:var( --container-widget-width, 50% );max-width:50%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-1037 .elementor-element.elementor-element-f97561c .elementor-heading-title{font-family:"junegull", Sans-serif;font-size:40px;font-weight:500;color:#99D82E;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1037 .elementor-element.elementor-element-fde29ed{--divider-border-style:solid;--divider-color:#99D82E;--divider-border-width:1px;}.elementor-1037 .elementor-element.elementor-element-fde29ed .elementor-divider-separator{width:100%;}.elementor-1037 .elementor-element.elementor-element-fde29ed .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1037 .elementor-element.elementor-element-6a9fb09{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-80e1707 *//* ===== fontes ===== */
/* League Spartan (placeholder) */
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;600;700&display=swap');

/* Jungle (principal) — troque as URLs pelos seus arquivos reais */
@font-face{
  font-family: 'junegull';
  src: url('/wp-content/uploads/fonts/Jungle.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/Jungle.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ===== container do formulário ===== */
.newsletter-capy .tnp-subscription{
  background: transparent;
  padding: 0;
  border: 0;
}

/* remove rótulos, usaremos só placeholder */
.newsletter-capy .tnp-subscription .tnp-field label{ 
  display: none !important;
}

/* campos (mesmo estilo do contato) */
.newsletter-capy .tnp-subscription input[type="text"],
.newsletter-capy .tnp-subscription input[type="email"],
.newsletter-capy .tnp-subscription input[type="tel"],
.newsletter-capy .tnp-subscription textarea{
  width: 100%;
  background: #7b22b7;              /* roxo do campo */
  border: 2px solid #b6ff00;         /* verde neon */
  border-radius: 18px;
  padding: 14px 18px;
  color: #ffffff;
  outline: none;
  box-shadow: none;
  font-family: 'junegull', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  transition: border-color .2s ease, box-shadow .2s ease;
}

/* placeholder com League Spartan */
.newsletter-capy .tnp-subscription input::placeholder,
.newsletter-capy .tnp-subscription textarea::placeholder{
  font-family: 'League Spartan', Arial, sans-serif;
  color: rgba(255,255,255,.65);
}

/* foco */
.newsletter-capy .tnp-subscription input:focus,
.newsletter-capy .tnp-subscription textarea:focus{
  border-color: #d3ff3d;
  box-shadow: 0 0 0 3px rgba(179,255,0,.15);
}

/* botão (mesmas cores do contato) */
.newsletter-capy .tnp-subscription .tnp-submit,
.newsletter-capy .tnp-subscription input[type="submit"]{
  background: #7b22b7;              /* roxo */
  border: 2px solid #b6ff00;         /* verde neon */
  color: #ffffff;
  border-radius: 12px;
  padding: 10px 18px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  font-family: 'junegull', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  transition: background .2s ease, color .2s ease, transform .06s ease;
}

.newsletter-capy .tnp-subscription .tnp-submit:hover,
.newsletter-capy .tnp-subscription input[type="submit"]:hover{
  background: transparent;
  color: #b6ff00;
}

.newsletter-capy .tnp-subscription .tnp-submit:active,
.newsletter-capy .tnp-subscription input[type="submit"]:active{
  transform: translateY(1px);
}

.newsletter-capy .tnp-subscription .tnp-field label{
  display:block !important;
  color:#fff;
  font-family:'junegull', Arial, sans-serif;
  margin:0 0 6px;
}

/* Texto digitado nos campos = League Spartan */
.newsletter-capy .tnp-subscription input[type="text"],
.newsletter-capy .tnp-subscription input[type="email"],
.newsletter-capy .tnp-subscription input[type="tel"],
.newsletter-capy .tnp-subscription textarea,
.newsletter-capy .tnp-subscription input[type="text"]:not(:placeholder-shown),
.newsletter-capy .tnp-subscription input[type="email"]:not(:placeholder-shown),
.newsletter-capy .tnp-subscription input[type="tel"]:not(:placeholder-shown),
.newsletter-capy .tnp-subscription textarea:not(:placeholder-shown){
  font-family: 'League Spartan', Arial, sans-serif !important;
  font-weight: 600;
  letter-spacing: .2px;
}

/* Ajuste para autofill do navegador (Chrome/Safari) */
.newsletter-capy .tnp-subscription input:-webkit-autofill {
  -webkit-text-fill-color: #ffffff;
  font-family: 'League Spartan', Arial, sans-serif !important;
  transition: background-color 5000s ease-in-out 0s; /* evita amarelo forte */
}/* End custom CSS */