.elementor-808 .elementor-element.elementor-element-985c79a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-808 .elementor-element.elementor-element-1764d5a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-52c8ab1 );--border-color:var( --e-global-color-52c8ab1 );--border-radius:3px 3px 3px 3px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-808 .elementor-element.elementor-element-adbfb82{--display:flex;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder__label{margin:0px 0px 0px 0px;text-align:left;color:var( --e-global-color-primary );}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder__desc{margin:0px 0px 0px 0px;text-align:left;border-radius:0px 0px 0px 0px;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder__fields-group{gap:0em 0em;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder__field-wrap.checkradio-wrap span{gap:10px;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder input{color-scheme:normal;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder__submit-wrap{justify-content:stretch;align-items:stretch;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder__submit-wrap > .jet-form-builder__submit{width:100%;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder__submit{justify-content:center;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder-message--success{text-align:center;}.elementor-808 .elementor-element.elementor-element-308dc98 .jet-form-builder-message--error{text-align:center;}.elementor-808 .elementor-element.elementor-element-25054d5 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-808 .elementor-element.elementor-element-25054d5 .elementor-heading-title{font-weight:500;}.elementor-808 .elementor-element.elementor-element-95f62f4 .jet-smart-filters-select.jet-filter{display:block;}.elementor-808 .elementor-element.elementor-element-95f62f4 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-808 .elementor-element.elementor-element-95f62f4 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-808 .elementor-element.elementor-element-95f62f4 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-808 .elementor-element.elementor-element-95f62f4 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-808 .elementor-element.elementor-element-95f62f4 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:100%;flex-basis:100%;}.elementor-808 .elementor-element.elementor-element-95f62f4 .jet-select__control{color:var( --e-global-color-text );background-color:var( --e-global-color-dbb9879 );}.elementor-808 .elementor-element.elementor-element-95f62f4 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-808 .elementor-element.elementor-element-95f62f4 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-808 .elementor-element.elementor-element-95f62f4 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-808 .elementor-element.elementor-element-b03da60 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-808 .elementor-element.elementor-element-b03da60 .jet-remove-all-filters__button{-webkit-align-self:stretch;align-self:stretch;}.elementor-808 .elementor-element.elementor-element-09ee7c5{--divider-border-style:solid;--divider-color:var( --e-global-color-52c8ab1 );--divider-border-width:1px;}.elementor-808 .elementor-element.elementor-element-09ee7c5 .elementor-divider-separator{width:100%;}.elementor-808 .elementor-element.elementor-element-09ee7c5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-808 .elementor-element.elementor-element-a42f5e3 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-808 .elementor-element.elementor-element-a42f5e3 .elementor-heading-title{font-weight:500;}.elementor-808 .elementor-element.elementor-element-ef50cfa .jet-nav--horizontal{justify-content:flex-start;text-align:left;}.elementor-808 .elementor-element.elementor-element-ef50cfa .jet-nav--vertical .menu-item-link-top{justify-content:flex-start;text-align:left;}.elementor-808 .elementor-element.elementor-element-ef50cfa .jet-nav--vertical-sub-bottom .menu-item-link-sub{justify-content:flex-start;text-align:left;}.elementor-808 .elementor-element.elementor-element-ef50cfa .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link{justify-content:flex-start;text-align:left;}.elementor-808 .elementor-element.elementor-element-ef50cfa .menu-item.current-menu-item .menu-item-link-top{color:var( --e-global-color-fe3ca8a );}.elementor-808 .elementor-element.elementor-element-ef50cfa .jet-nav > .jet-nav__item{margin:1px 1px 1px 1px;}.elementor-808 .elementor-element.elementor-element-ef50cfa .menu-item-link-top{border-radius:3px 3px 3px 3px;}.elementor-808 .elementor-element.elementor-element-ef50cfa .jet-nav__sub{border-radius:3px 3px 3px 3px;padding:0% 0% 0% 3%;}.elementor-808 .elementor-element.elementor-element-ef50cfa .jet-nav__sub > .menu-item:first-child > .menu-item-link{border-radius:3px 3px 0 0;}.elementor-808 .elementor-element.elementor-element-ef50cfa .jet-nav__sub > .menu-item:last-child > .menu-item-link{border-radius:0 0 3px 3px;}.elementor-808 .elementor-element.elementor-element-ef50cfa .menu-item.current-menu-item > .menu-item-link-sub{color:var( --e-global-color-fe3ca8a );}.elementor-808 .elementor-element.elementor-element-0e571b6{--display:flex;}.elementor-808 .elementor-element.elementor-element-a6d5cd0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-808 .elementor-element.elementor-element-6cea2f1 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-size:20px;text-align:left;}.elementor-808 .elementor-element.elementor-element-6cea2f1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-808 .elementor-element.elementor-element-6cea2f1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-808 .elementor-element.elementor-element-6cea2f1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-808 .elementor-element.elementor-element-39733eb .jet-breadcrumbs{text-align:justify;}.elementor-808 .elementor-element.elementor-element-b3ccb7c .jet-unfold .jet-unfold__button{flex-direction:row;}.elementor-808 .elementor-element.elementor-element-b3ccb7c > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-808 .elementor-element.elementor-element-b3ccb7c .jet-unfold__button{align-self:flex-end;padding:5px 5px 5px 5px;margin:-2% 0% 0% 0%;color:var( --e-global-color-primary );background-color:var( --e-global-color-693596a );}.elementor-808 .elementor-element.elementor-element-b3ccb7c .jet-unfold__content{color:#C0C0C0;line-height:1.5em;}.elementor-808 .elementor-element.elementor-element-b3ccb7c .jet-unfold-state .jet-unfold__content{color:var( --e-global-color-text );}.elementor-808 .elementor-element.elementor-element-b3ccb7c .jet-unfold__trigger{margin-top:30px;}.elementor-808 .elementor-element.elementor-element-b3ccb7c  .jet-unfold__button{font-size:14px;}.elementor-808 .elementor-element.elementor-element-0bedda8 .elementor-button:hover, .elementor-808 .elementor-element.elementor-element-0bedda8 .elementor-button:focus{background-color:var( --e-global-color-fe3ca8a );}.elementor-808 .elementor-element.elementor-element-65a9afd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-808 .elementor-element.elementor-element-65a9afd > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-808 .elementor-element.elementor-element-d4f7a55 > .elementor-widget-container{margin:1% 0% 5% 0%;}.elementor-808 .elementor-element.elementor-element-27b967e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808 .elementor-element.elementor-element-a5983dc{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-52c8ab1 );--border-color:var( --e-global-color-52c8ab1 );--border-radius:3px 3px 3px 3px;}.elementor-808 .elementor-element.elementor-element-68c859d > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-808 .elementor-element.elementor-element-68c859d .jet-listing-dynamic-field__content{font-size:20px;text-align:left;}.elementor-808 .elementor-element.elementor-element-68c859d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-808 .elementor-element.elementor-element-68c859d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-808 .elementor-element.elementor-element-68c859d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-808 .elementor-element.elementor-element-03bf759 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-808 .elementor-element.elementor-element-03bf759 .elementor-accordion-item{border-width:0px;}.elementor-808 .elementor-element.elementor-element-03bf759 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-808 .elementor-element.elementor-element-03bf759 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-808 .elementor-element.elementor-element-03bf759 .elementor-tab-title{background-color:var( --e-global-color-dbb9879 );padding:20px 20px 20px 20px;}.elementor-808 .elementor-element.elementor-element-03bf759 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-52c8ab1 );}.elementor-808 .elementor-element.elementor-element-03bf759 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-52c8ab1 );}.elementor-808 .elementor-element.elementor-element-03bf759 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-primary );}.elementor-808 .elementor-element.elementor-element-03bf759 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-808 .elementor-element.elementor-element-03bf759 .elementor-tab-content{background-color:var( --e-global-color-dbb9879 );color:var( --e-global-color-text );line-height:1.4em;padding:5px 5px 5px 5px;}body:not(.rtl) .elementor-808 .elementor-element.elementor-element-370daca{right:0px;}body.rtl .elementor-808 .elementor-element.elementor-element-370daca{left:0px;}.elementor-808 .elementor-element.elementor-element-370daca{bottom:0px;}.elementor-808 .elementor-element.elementor-element-370daca .elementor-icon-wrapper{text-align:center;}.elementor-808 .elementor-element.elementor-element-370daca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-dbb9879 );}.elementor-808 .elementor-element.elementor-element-370daca.elementor-view-framed .elementor-icon, .elementor-808 .elementor-element.elementor-element-370daca.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-808 .elementor-element.elementor-element-370daca.elementor-view-framed .elementor-icon, .elementor-808 .elementor-element.elementor-element-370daca.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-808 .elementor-element.elementor-element-370daca.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-dbb9879 );}.elementor-808 .elementor-element.elementor-element-370daca.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-dbb9879 );}@media(max-width:767px){.elementor-808 .elementor-element.elementor-element-39733eb .jet-breadcrumbs{text-align:left;}.elementor-808 .elementor-element.elementor-element-0bedda8.elementor-element{--align-self:center;}.elementor-808 .elementor-element.elementor-element-370daca{width:auto;max-width:auto;bottom:3%;}body:not(.rtl) .elementor-808 .elementor-element.elementor-element-370daca{right:3%;}body.rtl .elementor-808 .elementor-element.elementor-element-370daca{left:3%;}.elementor-808 .elementor-element.elementor-element-370daca .elementor-icon{font-size:26px;}.elementor-808 .elementor-element.elementor-element-370daca .elementor-icon svg{height:26px;}}@media(min-width:768px){.elementor-808 .elementor-element.elementor-element-1764d5a{--width:25%;}.elementor-808 .elementor-element.elementor-element-0e571b6{--width:75%;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-308dc98 *//* ---
  Tradução do seu CSS '.geral-empresas'
  Classe CSS para o widget JetForm: meu-form-estilo-cf7
--- */

/* .geral-empresas label */
.meu-form-estilo-cf7 .jet-form-builder__label-text {
  font-size: .8em;
  font-weight: 500;
  color: var(--e-global-color-primary); /* Perfeito, já usa sua variável global */
  display: block;
  padding: 10px 0 5px;
}

/* .geral-empresas label:first-child */
.meu-form-estilo-cf7 .jet-form-builder-row:first-child .jet-form-builder__label-text {
  padding: 0 0 5px;
}

/* .geral-empresas p (remove margem) */
.meu-form-estilo-cf7 .jet-form-builder-row {
  margin-bottom: 0;
}

/* Estilo que faltava: Campos Brancos (como no CF7) */
.meu-form-estilo-cf7 .jet-form-builder__field {
  background-color: #ffffff !important;
  border: 1px solid #ccc !important; /* Borda padrão de campo */
  border-radius: 4px !important;     /* Um leve arredondamento */
  box-shadow: none !important;
  width: 100%;
}

/* Foco do campo (opcional, mas bom) */
.meu-form-estilo-cf7 .jet-form-builder__field:focus {
  border-color: var(--e-global-color-primary) !important;
  outline: none !important;
}

/* .geral-empresas textarea */
.meu-form-estilo-cf7 .jet-form-builder__field.textarea-field {
  height: 90px;
  min-height: 60px;
}

/* .geral-empresas .wpcf7-submit */
.meu-form-estilo-cf7 .jet-form-builder__action-button {
  width: 100%;
  /* Estilo do botão (baseado no visual do CF7) */
  background-color: var(--e-global-color-primary);
  color: #ffffff;
  border: none;
  padding: 12px 20px;
  text-transform: uppercase;
  font-weight: bold;
}

/* .geral-empresas .wpcf7-spinner */
/* Posiciona o wrapper do botão */
.meu-form-estilo-cf7 .jet-form-builder__action-button-wrapper {
  position: relative;
}

/* Traduz o estilo do spinner */
.meu-form-estilo-cf7 .jet-form-builder-loader-wrap {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  opacity: .5;
  filter: invert(1); /* Deixa o spinner branco sobre o botão azul */
  margin: 0;
}

/* ---
  Classe aplicada no CONTÊINER: container-form-estilo-cf7
--- */

/* ---
  Classe aplicada no CONTÊINER: container-form-estilo-cf7
--- */

/* 2. ESTILO DO TÍTULO (Dynamic Field)
   Centralizado e em negrito
*/
.meu-form-cf7 .jet-listing-dynamic-field__content {
  font-size: 1em;
  color: var(--e-global-color-primary);
  padding: 0;
  
  /* --- Suas alterações --- */
  font-weight: bold;   /* Coloca a fonte em negrito */
  text-align: center;  /* Alinha o texto no centro */
  /* --- Fim das alterações --- */

  display: block;      /* Importante para o 'text-align' funcionar */
  justify-content: center;
}

/* O resto do seu CSS (para campos, botões, etc.) continua igual... */

.ocultar-bloco-inteiro {
  display: none !important;
}

.meu-form-cf7 .jet-listing-dynamic-field {
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-308dc98 *//* ---
  Tradução do seu CSS '.geral-empresas'
  Classe CSS para o widget JetForm: meu-form-estilo-cf7
--- */

/* .geral-empresas label */
.meu-form-estilo-cf7 .jet-form-builder__label-text {
  font-size: .8em;
  font-weight: 500;
  color: var(--e-global-color-primary); /* Perfeito, já usa sua variável global */
  display: block;
  padding: 10px 0 5px;
}

/* .geral-empresas label:first-child */
.meu-form-estilo-cf7 .jet-form-builder-row:first-child .jet-form-builder__label-text {
  padding: 0 0 5px;
}

/* .geral-empresas p (remove margem) */
.meu-form-estilo-cf7 .jet-form-builder-row {
  margin-bottom: 0;
}

/* Estilo que faltava: Campos Brancos (como no CF7) */
.meu-form-estilo-cf7 .jet-form-builder__field {
  background-color: #ffffff !important;
  border: 1px solid #ccc !important; /* Borda padrão de campo */
  border-radius: 4px !important;     /* Um leve arredondamento */
  box-shadow: none !important;
  width: 100%;
}

/* Foco do campo (opcional, mas bom) */
.meu-form-estilo-cf7 .jet-form-builder__field:focus {
  border-color: var(--e-global-color-primary) !important;
  outline: none !important;
}

/* .geral-empresas textarea */
.meu-form-estilo-cf7 .jet-form-builder__field.textarea-field {
  height: 90px;
  min-height: 60px;
}

/* .geral-empresas .wpcf7-submit */
.meu-form-estilo-cf7 .jet-form-builder__action-button {
  width: 100%;
  /* Estilo do botão (baseado no visual do CF7) */
  background-color: var(--e-global-color-primary);
  color: #ffffff;
  border: none;
  padding: 12px 20px;
  text-transform: uppercase;
  font-weight: bold;
}

/* .geral-empresas .wpcf7-spinner */
/* Posiciona o wrapper do botão */
.meu-form-estilo-cf7 .jet-form-builder__action-button-wrapper {
  position: relative;
}

/* Traduz o estilo do spinner */
.meu-form-estilo-cf7 .jet-form-builder-loader-wrap {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  opacity: .5;
  filter: invert(1); /* Deixa o spinner branco sobre o botão azul */
  margin: 0;
}

/* ---
  Classe aplicada no CONTÊINER: container-form-estilo-cf7
--- */

/* ---
  Classe aplicada no CONTÊINER: container-form-estilo-cf7
--- */

/* 2. ESTILO DO TÍTULO (Dynamic Field)
   Centralizado e em negrito
*/
.meu-form-cf7 .jet-listing-dynamic-field__content {
  font-size: 1em;
  color: var(--e-global-color-primary);
  padding: 0;
  
  /* --- Suas alterações --- */
  font-weight: bold;   /* Coloca a fonte em negrito */
  text-align: center;  /* Alinha o texto no centro */
  /* --- Fim das alterações --- */

  display: block;      /* Importante para o 'text-align' funcionar */
  justify-content: center;
}

/* O resto do seu CSS (para campos, botões, etc.) continua igual... */

.ocultar-bloco-inteiro {
  display: none !important;
}

.meu-form-cf7 .jet-listing-dynamic-field {
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adbfb82 *//* ---
  CSS para o formulário (Estilo CF7)
  Classe aplicada no CONTÊINER: container-form-estilo-cf7
--- */

/* 1. ESTILO DO CONTÊINER (O seu antigo <fieldset>)
  Aplica o fundo cinza, borda e padding DIRETAMENTE no contêiner.
*/
.container-form-estilo-cf7 {
  /* As suas regras de estilo exatas: */
  background-color: #f1f1f1;
  border: 1px solid #e3e3e3; /* Adicionei '1px solid' */
  border-radius: 5px;
  padding: 20px;
  position: relative;
  /* Adicione isso para espaçar os itens internos */
  display: flex;
  flex-direction: column;
  gap: 10px; /* Espaço entre o título, o form e outros widgets */
}

/* 2. ESTILO DO TÍTULO (A sua antiga <legend>)
  Assume que você tem um widget de Título (Heading) DENTRO deste contêiner.
*/
.container-form-estilo-cf7 .elementor-widget-heading .elementor-heading-title {
  font-size: 1.1em;
  color: var(--e-global-color-primary);
  margin-bottom: 0; /* Remove margem extra */
}

/* 3. ESTILO DOS RÓTULOS (A sua <label>)
*/
.container-form-estilo-cf7 .jet-form-builder__label-text {
  font-size: .8em;
  font-weight: 500;
  color: var(--e-global-color-primary);
  display: block;
  padding: 10px 0 5px;
}

/* Primeiro rótulo (seu .label:first-child) */
.container-form-estilo-cf7 .jet-form-builder-row:first-child .jet-form-builder__label-text {
  padding: 0 0 5px;
}

/* 4. ESTILO DOS CAMPOS (inputs e textarea)
  Garante que fiquem com fundo branco e borda padrão.
*/
.container-form-estilo-cf7 .jet-form-builder__field {
  background-color: #ffffff !important;
  border: 1px solid #ccc !important; /* Borda padrão */
  border-radius: 4px !important;    /* Leve arredondamento */
  box-shadow: none !important;
  width: 100%;
}

/* Foco do campo (quando o usuário clica) */
.container-form-estilo-cf7 .jet-form-builder__field:focus {
  border-color: var(--e-global-color-primary) !important;
  outline: none !important;
}

/* Textarea (sua .geral-empresas textarea) */
.container-form-estilo-cf7 .jet-form-builder__field.textarea-field {
  height: 90px;
  min-height: 60px;
}

/* 5. ESTILO DO BOTÃO DE ENVIO (seu .wpcf7-submit)
*/
.container-form-estilo-cf7 .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 */
}

/* 6. ESTILO DO SPINNER (seu .wpcf7-spinner)
*/
.container-form-estilo-cf7 .jet-form-builder__action-button-wrapper {
  position: relative;
}

.container-form-estilo-cf7 .jet-form-builder-loader-wrap {
  position: absolute;
  bottom: 28px; 
  right: 5px;
  opacity: .5;
  filter: invert(1);
  margin: 0;
  transform: translateY(50%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0bedda8 *//* ---
  Estilo 3D SUAVE para Botões Elementor
  Classe CSS para usar no widget: meu-botao-3d-suave
--- */

/* 1. O Botão (Estado Normal) */
.meu-botao-3d-suave .elementor-button {
  /* SUAS CORES */
  background-color: #021B8C;
  border-bottom: 4px solid #011369; /* Cor 3D (tom mais escuro de #021B8C) */
  color: #FFFFFF;
  
  /* Estilo "Suave" */
  border-radius: 8px; /* Cantos mais suaves (ajuste como preferir) */
  padding: 12px 24px;
  font-weight: 400;
  text-transform: none; /* Remove o 'uppercase' para um visual mais limpo */
  text-align: center;
  width: 100%;
  
  /* Transição suave para o efeito */
  transition: all 0.2s ease-in-out;
  
  /* Reseta outras bordas e garante o layout */
  border-top: none;
  border-left: none;
  border-right: none;
  line-height: 1.5; /* Garante altura de linha consistente */
}

/* 2. Efeito HOVER (Levantar) */
.meu-botao-3d-suave .elementor-button:hover:not(:disabled) {
  /* SUAS CORES DE HOVER */
  background-color: #15AFF7;
  border-bottom-color: #108cce; /* Cor 3D (tom mais escuro de #15AFF7) */

  /* Efeito de levantar */
  transform: translateY(-2px);
}

/* 3. Efeito CLICK (Afundar) */
.meu-botao-3d-suave .elementor-button:active:not(:disabled) {
  /* Efeito de afundar */
  transform: translateY(2px);
  border-bottom-width: 2px; /* Reduz a borda para 2px (dá a impressão de afundar) */
}/* End custom CSS */