.elementor-2968 .elementor-element.elementor-element-1a6ab98{--display:flex;}.elementor-2968 .elementor-element.elementor-element-1a6ab98:not(.elementor-motion-effects-element-type-background), .elementor-2968 .elementor-element.elementor-element-1a6ab98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-546141e );}.elementor-2968 .elementor-element.elementor-element-a03c070 .button_title{color:var( --e-global-color-secondary );}/* Start custom CSS for egoi-simple-form, class: .elementor-element-a03c070 *//* ===== Egoi Newsletter Form ===== */

/* Layout horizontal */
.egoi_elementor_form_wrapper_custom {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 24px;
  flex-wrap: wrap;
}

/* Cada campo */
.egoi_elementor_entry_wrapper_custom {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 180px;
}

/* Labels */
.egoi_elementor_entry_wrapper_custom label {
  color: #fff;
  font-size: 13px;
  margin-bottom: 8px;
  font-weight: 400;
  letter-spacing: 0.03em;
}

/* Inputs — estilo underline */
.egoi_elementor_entry_wrapper_custom input[type="text"],
.egoi_elementor_entry_wrapper_custom input[type="email"] {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 0 !important;
  color: #fff !important;
  padding: 6px 0 !important;
  font-size: 14px;
  outline: none;
  box-shadow: none !important;
  width: 100%;
}

.egoi_elementor_entry_wrapper_custom input[type="text"]::placeholder,
.egoi_elementor_entry_wrapper_custom input[type="email"]::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.egoi_elementor_entry_wrapper_custom input[type="text"]:focus,
.egoi_elementor_entry_wrapper_custom input[type="email"]:focus {
  border-bottom-color: #fff !important;
}

/* Botão Submeter */
#egoi_elm_submit_button_a03c070 {
  background-color: #1a5c5c !important;
  color: #fff !important;
  border: none !important;
  padding: 12px 28px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  border-radius: 8px !important;
  cursor: pointer;
  white-space: nowrap;
  align-self: flex-end;
  letter-spacing: 0.02em;
}

#egoi_elm_submit_button_a03c070:hover {
  background-color: #144848 !important;
}

/* Ocultar checkbox de termos se não quiser exibir */
/* .egoi_simple_form_tof_wrapper_custom { display: none; } *//* End custom CSS */