.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-451 .elementor-element.elementor-element-87f8cd7{--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;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-451 .elementor-element.elementor-element-87f8cd7:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-87f8cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#069C31;}.elementor-451 .elementor-element.elementor-element-6f00b053{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-451 .elementor-element.elementor-element-6f00b053:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-6f00b053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#069C31;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-451 .elementor-element.elementor-element-22b3fb19{text-align:center;}.elementor-451 .elementor-element.elementor-element-22b3fb19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-7abe2fe{--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;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-451 .elementor-element.elementor-element-c639636{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-451 .elementor-element.elementor-element-c639636 img{width:9%;}.elementor-451 .elementor-element.elementor-element-3e56a6b6{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-451 .elementor-element.elementor-element-578ca77{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#049c34;}.elementor-451 .elementor-element.elementor-element-578ca77.elementor-element{--align-self:center;}.elementor-451 .elementor-element.elementor-element-30631301{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-43cd08ef{--display:flex;}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-451 .elementor-element.elementor-element-b1829bd{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-451 .elementor-element.elementor-element-1254b753{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-451 .elementor-element.elementor-element-550a40a0{--display:flex;--min-height:160px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-451 .elementor-element.elementor-element-550a40a0:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-550a40a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#069C31;}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-451 .elementor-element.elementor-element-1f0be77e.elementor-element{--align-self:center;}.elementor-451 .elementor-element.elementor-element-1f0be77e .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-451 .elementor-element.elementor-element-1f0be77e .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-451 .elementor-element.elementor-element-1f0be77e{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-451 .elementor-element.elementor-element-1f0be77e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-451 .elementor-element.elementor-element-1f0be77e .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-451 .elementor-element.elementor-element-1f0be77e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-451 .elementor-element.elementor-element-35a71319{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-272c6578{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-451 .elementor-element.elementor-element-272c6578:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-272c6578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7FFCC;}.elementor-451 .elementor-element.elementor-element-7a28f05a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-451 .elementor-element.elementor-element-7a28f05a.elementor-element{--align-self:center;}.elementor-451 .elementor-element.elementor-element-7a28f05a .elementor-icon-list-icon i{color:#069C31;transition:color 0.3s;}.elementor-451 .elementor-element.elementor-element-7a28f05a .elementor-icon-list-icon svg{fill:#069C31;transition:fill 0.3s;}.elementor-451 .elementor-element.elementor-element-7a28f05a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-451 .elementor-element.elementor-element-7a28f05a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-451 .elementor-element.elementor-element-7a28f05a .elementor-icon-list-text{color:#069C31;transition:color 0.3s;}.elementor-451 .elementor-element.elementor-element-781e3db{font-family:"Roboto", Sans-serif;font-weight:400;color:#069C31;}.elementor-451 .elementor-element.elementor-element-4b2f4159{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-451 .elementor-element.elementor-element-4b2f4159:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-4b2f4159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-4b2f4159.e-con{--order:99999 /* order end hack */;}.elementor-451 .elementor-element.elementor-element-5ce52e58.elementor-element{--align-self:center;}.elementor-451 .elementor-element.elementor-element-5ce52e58 .elementor-icon-list-icon i{color:#069C31;transition:color 0.3s;}.elementor-451 .elementor-element.elementor-element-5ce52e58 .elementor-icon-list-icon svg{fill:#069C31;transition:fill 0.3s;}.elementor-451 .elementor-element.elementor-element-5ce52e58{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-451 .elementor-element.elementor-element-5ce52e58 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-451 .elementor-element.elementor-element-5ce52e58 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-451 .elementor-element.elementor-element-5ce52e58 .elementor-icon-list-text{color:#069C31;transition:color 0.3s;}.elementor-451 .elementor-element.elementor-element-5066321e{font-family:"Roboto", Sans-serif;font-weight:400;color:#069C31;}@media(min-width:768px){.elementor-451 .elementor-element.elementor-element-7abe2fe{--content-width:100%;}.elementor-451 .elementor-element.elementor-element-3e56a6b6{--content-width:1140px;}.elementor-451 .elementor-element.elementor-element-30631301{--width:100%;}.elementor-451 .elementor-element.elementor-element-43cd08ef{--width:65%;}.elementor-451 .elementor-element.elementor-element-b1829bd{--width:35%;}.elementor-451 .elementor-element.elementor-element-1254b753{--width:100%;}.elementor-451 .elementor-element.elementor-element-550a40a0{--width:33.333%;}.elementor-451 .elementor-element.elementor-element-272c6578{--width:33.333%;}.elementor-451 .elementor-element.elementor-element-4b2f4159{--width:33.333%;}}@media(max-width:767px){.elementor-451 .elementor-element.elementor-element-22b3fb19 .elementor-heading-title{font-size:43px;}.elementor-451 .elementor-element.elementor-element-c639636 img{width:30%;}.elementor-451 .elementor-element.elementor-element-578ca77{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-451 .elementor-element.elementor-element-7a28f05a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-451 .elementor-element.elementor-element-7a28f05a .elementor-icon-list-item > a{font-size:18px;}}/* Start custom CSS for shortcode, class: .elementor-element-7b2049e0 */.custom-form {
  background: transparent;
  padding: 30px;
  border-radius: 20px;
  max-width: 700px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
}

.custom-form .form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 5px;
}

.custom-form .form-col {
  flex: 1 1 48%;
}

.custom-form .full-width {
  flex: 1 1 100%;
  width: 100%;
}

.custom-form input,
.custom-form textarea {
  width: 100%;
  padding: 12px 15px;
  border: none;
  border-radius: 30px;
  background: #069c31; /* verde padrão */
  font-size: 14px;
  color: #fff;
  resize: vertical;
  box-shadow: none;
}

.custom-form textarea {
  min-height: 120px;
  height: 80px;
  max-height: 120px;
}

.custom-form input::placeholder,
.custom-form textarea::placeholder {
  color: #fff;
  opacity: 0.95;
}

.custom-form input:focus,
.custom-form textarea:focus {
  outline: none;
  background: #05862b; /* verde mais escuro no foco */
}

.custom-form input[type="submit"] {
  background: #069c31; /* verde padrão */
  color: white;
  font-weight: bold;
  border-radius: 30px;
  padding: 12px 25px;
  border: none;
  cursor: pointer;
  transition: background 0.3s ease;
}

.custom-form input[type="submit"]:hover {
  background: #05862b; /* verde mais escuro no hover */
}

/* Responsivo */
@media (max-width: 600px) {
  .custom-form .form-col {
    flex: 1 1 100%;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ccaf3e8 *//* ===== Card Newsletter – Vale Mais Educação ===== */
:root{
  --vme-blue:#01257b;
  --vme-green:#069c31;
}

.vme-news-card{
  max-width: 360px;
  margin: 0 auto;
  padding: 26px 22px;
  border-radius: 22px;
  background: linear-gradient(135deg, #02338f, var(--vme-blue));
  box-shadow: 0 18px 50px rgba(1,37,123,.28);
  text-align: center;
  color: #fff;
}

.vme-news-card h3{
  margin: 0 0 8px;
  font: 800 22px/1.2 system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  letter-spacing: .2px;
}

.vme-news-sub{
  margin: 10px 0 18px;
  font: 500 14px/1.5 system-ui;
  opacity: .95;
}

/* Linha com input + botão */
.vme-news-row{
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px; /* Espaço aumentado */
}

/* Input e botão CF7 */
.vme-news-card input[type="email"]{
  width: 100%;
  padding: 12px 16px;
  border: none;
  border-radius: 999px;
  background: #fff;
  color: #0f172a;
  font: 600 14px/1 system-ui;
  outline: none;
  box-shadow: inset 0 1px 0 rgba(0,0,0,.06);
}
.vme-news-card input[type="email"]::placeholder{ color:#6b7280; }

.vme-news-card input[type="submit"]{
  margin: 10px 0;
  width: 100%;
  border: none;
  border-radius: 999px;
  padding: 15px 20px; /* Aumentei altura e largura interna */
  font: 800 15px/1 system-ui;
  color: #fff;
  cursor: pointer;
  background: linear-gradient(135deg, var(--vme-green), #21b452);
  box-shadow: 0 14px 32px rgba(6,156,49,.35), inset 0 -2px 0 rgba(0,0,0,.08);
  transition: filter .2s ease, transform .04s ease;
}
.vme-news-card input[type="submit"]:hover{ filter: brightness(1.04); }
.vme-news-card input[type="submit"]:active{ transform: translateY(1px); }

/* Mensagens CF7 */
.vme-news-card .wpcf7 form .wpcf7-response-output{
  margin: 12px 0 0 !important;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.25);
  background: rgba(255,255,255,.1);
  color: #fff;
}

/* Erro de validação */
.vme-news-card .wpcf7-not-valid-tip{
  display:block; margin-top:8px; text-align:left;
  color:#fee2e2; font-size:12px;
}
.vme-news-card .wpcf7-form.invalid input[type="email"]{
  box-shadow: 0 0 0 4px rgba(239,68,68,.2) inset;
}

/* Responsivo (opcional: duas colunas maiores) */
@media (min-width: 420px){
  .vme-news-row{
    grid-template-columns: 1fr auto;
    gap: 12px; /* Espaço ajustado no desktop */
  }
  .vme-news-card input[type="submit"]{
    width: auto; padding: 15px 22px;
  }
}/* End custom CSS */