.elementor-2650 .elementor-element.elementor-element-0392b23{--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-2650 .elementor-element.elementor-element-2befce4 > .elementor-widget-container{margin:-9px 86px -29px 73px;padding:12px 12px 12px 12px;}.elementor-2650 .elementor-element.elementor-element-2a815e9c{--display:flex;}.elementor-2650 .elementor-element.elementor-element-242b00f7{width:100%;max-width:100%;column-gap:0px;}.elementor-2650 .elementor-element.elementor-element-242b00f7 > .elementor-widget-container{margin:0px 256px 0px 121px;padding:0px 0px 0px 0px;}.elementor-2650 .elementor-element.elementor-element-242b00f7 p{margin-bottom:0px;}@media(max-width:1024px){.elementor-2650 .elementor-element.elementor-element-242b00f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2650 .elementor-element.elementor-element-2befce4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2650 .elementor-element.elementor-element-242b00f7{width:100%;max-width:100%;}.elementor-2650 .elementor-element.elementor-element-242b00f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2650 .elementor-element.elementor-element-242b00f7.elementor-element{--flex-grow:10;--flex-shrink:10;}}/* Start custom CSS for text-editor, class: .elementor-element-242b00f7 *//* ===== Responsividade do Fluent Forms no mobile ===== */
@media (max-width: 767px) {
  /* Garante 100% de largura nos elementos do formulário */
  .fluentform, 
  .fluentform form, 
  .fluentform .ff-el-group, 
  .fluentform .ff-el-input--content, 
  .fluentform .ff-el-form-control,
  .fluentform .ff-t-container {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Colunas do Fluent Forms viram 100% no mobile */
  .fluentform .ff-t-col-2,
  .fluentform .ff-t-col-3,
  .fluentform .ff-t-col-4,
  .fluentform .ff_columns_2 .ff-el-group,
  .fluentform .ff_columns_3 .ff-el-group,
  .fluentform .ff_columns_4 .ff-el-group {
    flex: 0 0 100% !important;
    width: 100% !important;
  }

  /* Botão ocupa a largura inteira e centraliza */
  .fluentform .ff_submit_btn_wrapper {
    text-align: center !important;
  }
  .fluentform .ff-btn,
  .fluentform .ff-btn-submit {
    width: 100% !important;
    display: inline-block !important;
  }

  /* Remove possíveis gaps laterais herdados do tema */
  .fluentform .ff-el-input--content,
  .fluentform .ff-el-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* Evita quebra por <p> gerado em widgets de texto */
.elementor-widget-text-editor p > .fluentform,
.elementor-widget-text-editor p > form.fluent_form {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}/* End custom CSS */