.elementor-4685 .elementor-element.elementor-element-ab43cbf{--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-4685 .elementor-element.elementor-element-422e00a{--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-4685 .elementor-element.elementor-element-b479b97{--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;}/* Start custom CSS for wpforms, class: .elementor-element-c8e8b02 *//* 整体表单美化 */
#wpforms-form-4784 {
  background: #f9fafd;
  padding: 30px;
  border-radius: 12px;
  max-width: 900px;
  margin: 0 auto;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  font-family: Arial, sans-serif;
}

/* 字段标题 */
#wpforms-form-4784 .wpforms-field-label {
  font-weight: 700;
  margin-bottom: 6px;
  color: #0b2f5b;
}

/* 输入框美化 */
#wpforms-form-4784 .wpforms-field input,
#wpforms-form-4784 .wpforms-field select,
#wpforms-form-4784 .wpforms-field textarea {
  border: 1px solid #d2e1f0;
  border-radius: 8px;
  padding: 10px 14px;
  width: 100%;
  font-size: 15px;
  transition: 0.2s;
}

#wpforms-form-4784 .wpforms-field input:focus,
#wpforms-form-4784 .wpforms-field select:focus,
#wpforms-form-4784 .wpforms-field textarea:focus {
  border-color: #0073d8;
  box-shadow: 0 0 6px rgba(0, 115, 216, 0.25);
  outline: none;
}

/* 将某些字段一行显示 */
#wpforms-form-4784 .wpforms-field-row {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

#wpforms-form-4784 .wpforms-field-row .wpforms-field {
  flex: 1 1 48%;
}

/* 多选框美化 */
#wpforms-form-4784 .wpforms-field .wpforms-field-checkbox input[type="checkbox"] {
  accent-color: #0073d8;
  margin-right: 6px;
}

/* 提交按钮 */
#wpforms-form-4784 .wpforms-submit {
  background-color: #0073d8;
  color: #fff;
  padding: 14px 32px;
  font-weight: 700;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: 0.25s;
}

#wpforms-form-4784 .wpforms-submit:hover {
  background-color: #005bb5;
  transform: translateY(-2px);
}

/* 上传文件区域美化 */
#wpforms-form-4784 .wpforms-upload-drop-area {
  border: 2px dashed #d2e1f0;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  color: #52657c;
  transition: 0.2s;
}

#wpforms-form-4784 .wpforms-upload-drop-area:hover {
  border-color: #0073d8;
  background-color: #f0f7ff;
}

/* 多选和下拉字段放在一行 */
#wpforms-form-4784 .wpforms-field-multi-select,
#wpforms-form-4784 .wpforms-field-dropdown {
  flex: 1 1 48%;
}/* End custom CSS */