.mfe-form {
  max-width: 760px;
  margin: 20px auto;
  padding: 18px;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.03);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}

.elementor-field-group { margin-bottom: 12px; }
.elementor-field-label { display:block; margin-bottom:6px; font-weight:600; color:#333; }
.elementor-field { width:100%; padding:10px 12px; border:1px solid #ccc; border-radius:6px; box-sizing:border-box; font-size:14px; }
.elementor-field[type="checkbox"], .elementor-field[type="radio"] { width:auto; margin-right:8px; }
.elementor-field-subgroup label { display:inline-block; margin-right:12px; font-weight:500; }
.elementor-button { background:#d92323; color:#fff; border:none; padding:11px 20px; border-radius:6px; cursor:pointer; font-size:15px; }
.elementor-button:hover { background:#b21a1a; }
