.elementor-3357 .elementor-element.elementor-element-c0a984c{--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-3357 .elementor-element.elementor-element-0de2b3f{width:100%;max-width:100%;}.elementor-3357 .elementor-element.elementor-element-0de2b3f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}#jet-popup-3357 .jet-popup__container{width:800px;}#jet-popup-3357 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-3357 .jet-popup__container-inner{justify-content:flex-start;}/* Start custom CSS for shortcode, class: .elementor-element-0de2b3f *//* ---
  CSS para o formulário DENTRO DO POPUP
  Classe aplicada ao widget Shortcode: meu-form-popup
--- */

/* 1. ESTILO DOS RÓTULOS (Nome *, Email *, etc.) */
.meu-form-popup .jet-form-builder__label-text {
  font-size: .8em;
  font-weight: 500;
  color: var(--e-global-color-primary); /* Cor azul do seu tema */
  display: block;
  padding: 5px 0 5px;
}

/* Remove o padding do primeiro rótulo */
.meu-form-popup .jet-form-builder-row:first-child .jet-form-builder__label-text {
  padding-top: 0;
}

/* 2. ESTILO DOS CAMPOS (Fundo branco e borda) */
.meu-form-popup .jet-form-builder__field {
  background-color: #ffffff !important;
  border: 1px solid #ccc !important; /* Borda cinza padrão */
  border-radius: 4px !important;    /* Leve arredondamento */
  box-shadow: none !important;
  width: 100%;
}

/* Destaque do campo ao clicar */
.meu-form-popup .jet-form-builder__field:focus {
  border-color: var(--e-global-color-primary) !important;
  outline: none !important;
}

/* Altura específica para a caixa de mensagem */
.meu-form-popup .jet-form-builder__field.textarea-field {
  height: 90px;
  min-height: 60px;
}

/* 3. ESTILO DO BOTÃO DE ENVIO */
.meu-form-popup .jet-form-builder__action-button {
  width: 100%;
  background-color: var(--e-global-color-primary);
  color: #ffffff;
  border: none;
  padding: 12px 20px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 4px; /* Combinando com os campos */
  justify-content: center;
}

/* Efeito hover no botão */
.meu-form-popup .jet-form-builder__action-button:hover {
  background-color: var(--e-global-color-secondary); /* Ou outra cor de sua preferência */
}

/* ---
  CSS para o TÍTULO DINÂMICO dentro do POPUP
  (Substitui o seu código .container-form-estilo-cf7)
--- */
.meu-form-popup .jet-listing-dynamic-field__content {
  font-size: 1.2em; /* Você pode ajustar o tamanho */
  color: var(--e-global-color-primary);
  padding: 0;
  font-weight: bold;
  text-align: center;
  display: inline-block; 
  /* Permite que o texto se alinhe corretamente */
}

.meu-form-popup .jet-listing-dynamic-field-block {
  text-align: center;
  width: 100%;
}

.meu-form-popup .jet-listing-dynamic-field {
  justify-content: center;
}
#jet-popup-3357 .jet-popup__container-inner {
  background-color: #f1f1f1;
}/* End custom CSS */