.elementor-1324 .elementor-element.elementor-element-9b6690a{--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 sureforms_form, class: .elementor-element-5bfc4ba *//* 限制当前 SureForms 小工具 */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba {
  width: 100%;
  max-width: 100%;
}

/* 表单整体 */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba form,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-form-container,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-form {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* 每个字段之间的距离 */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-block,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-form-field,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-field-wrap {
  margin-bottom: 22px !important;
}

/* 字段标题 */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba label,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-block-label,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-label {
  display: block !important;
  margin-bottom: 7px !important;
  color: #102f49 !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}

/* 字段下面的说明文字 */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-description,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-block-description,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-field-description {
  margin: 0 0 10px !important;
  color: #73818a !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

/* 普通输入框 */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="text"],
.elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="email"],
.elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="tel"],
.elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="number"],
.elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="url"],
.elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="date"],
.elementor-1324 .elementor-element.elementor-element-5bfc4ba select {
  width: 100% !important;
  height: 54px !important;
  min-height: 54px !important;
  padding: 12px 16px !important;

  border: 1px solid #cad8df !important;
  border-radius: 3px !important;

  color: #102f49 !important;
  background: #ffffff !important;

  font-size: 15px !important;
  line-height: 1.4 !important;

  outline: none !important;
  box-shadow: none !important;
}

/* 多行文本框 */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba textarea {
  width: 100% !important;
  min-height: 145px !important;
  padding: 14px 16px !important;

  border: 1px solid #cad8df !important;
  border-radius: 3px !important;

  color: #102f49 !important;
  background: #ffffff !important;

  font-size: 15px !important;
  line-height: 1.6 !important;

  outline: none !important;
  box-shadow: none !important;
  resize: vertical !important;
}

/* 聚焦状态 */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba input:focus,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba select:focus,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba textarea:focus {
  border-color: #4d809b !important;
  box-shadow: 0 0 0 3px rgba(77, 128, 155, 0.14) !important;
}

/* Placeholder */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba input::placeholder,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba textarea::placeholder {
  color: #9ba7ae !important;
  opacity: 1 !important;
}

/* 必填星号 */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-required,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .required,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba abbr {
  color: #c5a064 !important;
}

/* 电话号码国家区号区域 */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .iti,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .iti--allow-dropdown,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .iti--separate-dial-code {
  width: 100% !important;
}

/* Checkbox */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  accent-color: #102f49;
}

.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-checkbox-label,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-checkbox-block label {
  color: #596b75 !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
}

/* 提交按钮 */
.elementor-1324 .elementor-element.elementor-element-5bfc4ba button[type="submit"],
.elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="submit"],
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-submit-button,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba #srfm-submit-btn {
  min-height: 56px !important;
  padding: 0 30px !important;

  border: 1px solid #102f49 !important;
  border-radius: 2px !important;

  color: #ffffff !important;
  background: #102f49 !important;

  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;

  box-shadow: none !important;
  cursor: pointer !important;

  transition:
    background 0.25s ease,
    color 0.25s ease,
    transform 0.25s ease !important;
}

.elementor-1324 .elementor-element.elementor-element-5bfc4ba button[type="submit"]:hover,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="submit"]:hover,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-submit-button:hover,
.elementor-1324 .elementor-element.elementor-element-5bfc4ba #srfm-submit-btn:hover {
  color: #102f49 !important;
  background: transparent !important;
  transform: translateY(-2px) !important;
}

/* 手机端 */
@media (max-width: 767px) {
  .elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="text"],
  .elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="email"],
  .elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="tel"],
  .elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="number"],
  .elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="url"],
  .elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="date"],
  .elementor-1324 .elementor-element.elementor-element-5bfc4ba select {
    height: 50px !important;
    min-height: 50px !important;
    font-size: 14px !important;
  }

  .elementor-1324 .elementor-element.elementor-element-5bfc4ba textarea {
    min-height: 125px !important;
    font-size: 14px !important;
  }

  .elementor-1324 .elementor-element.elementor-element-5bfc4ba button[type="submit"],
  .elementor-1324 .elementor-element.elementor-element-5bfc4ba input[type="submit"],
  .elementor-1324 .elementor-element.elementor-element-5bfc4ba .srfm-submit-button,
  .elementor-1324 .elementor-element.elementor-element-5bfc4ba #srfm-submit-btn {
    width: 100% !important;
  }
}/* End custom CSS */