.elementor-16511 .elementor-element.elementor-element-e7ab9f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-16511 .elementor-element.elementor-element-199c5b8{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e8e8e8;--border-color:#e8e8e8;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:50px;}.elementor-16511 .elementor-element.elementor-element-d370148 .wd-accordion-title-text{font-family:"Lato", Sans-serif;font-size:16px;}.elementor-16511 .elementor-element.elementor-element-8c38bda{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15px;--padding-bottom:15px;--padding-left:50px;--padding-right:0px;}.elementor-16511 .elementor-element.elementor-element-e146eb3 .wpcf7-submit{--btn-accented-color:var( --e-global-color-text );--btn-accented-bgcolor:var( --e-global-color-primary );--btn-accented-bgcolor-hover:var( --e-global-color-secondary );}.elementor-16511 .elementor-element.elementor-element-561d694{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-16511 .elementor-element.elementor-element-62ae6db iframe{height:400px;}@media(max-width:1024px){.elementor-16511 .elementor-element.elementor-element-e7ab9f7{--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-16511 .elementor-element.elementor-element-199c5b8{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16511 .elementor-element.elementor-element-8c38bda{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16511 .elementor-element.elementor-element-561d694{--margin-top:-40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-16511 .elementor-element.elementor-element-561d694{--margin-top:-40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-16511 .elementor-element.elementor-element-561d694{--content-width:unset;}}@media(max-width:1024px) and (min-width:769px){.elementor-16511 .elementor-element.elementor-element-199c5b8{--width:100%;}.elementor-16511 .elementor-element.elementor-element-8c38bda{--width:100%;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-e146eb3 *//* 表单容器 */
.wpcf7-form {
  max-width: 0 auto;
  margin: 0 auto;
  padding: 0px;
  box-sizing: border-box;
}
/* 输入框阴影效果 */
.wpcf7 input,
.wpcf7 textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  background: #f8f8f8;
  box-sizing: border-box;
  font-size: 14px;
  border-radius: 20px; /* 可选：输入框圆角 */
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05) !important; /* 输入框轻微阴影 */
}


/* 行布局 */
.form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
  flex-wrap: wrap; /* 允许换行 */
}

/* 输入组（默认分两栏） */
.form-group {
  flex: 1;
  min-width: 200px; /* 防止过窄 */
}

/* 输入框通用样式 */
.wpcf7 input,
.wpcf7 textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  background: #f8f8f8;
  box-sizing: border-box; /* 防止溢出 */
  font-size: 16px; /* 移动端友好 */
}

/* 提交按钮 */
.wpcf7-submit {
  background: #0073aa;
  color: white;
  padding: 15px 30px;
  border: none;
  cursor: pointer;
  width: 100%; /* 移动端全宽 */
  text-transform: none !important;
 /* 强制字体格式默认 */
}

/* 移动端适配（屏幕宽度 ≤ 768px） */
@media (max-width: 768px) {
  .form-row {
    flex-direction: column; /* 改为单列 */
    gap: 15px; /* 减少间距 */
    margin-bottom: 15px;
  }

  .form-group {
    width: 100%; /* 强制全宽 */
    min-width: auto; /* 清除最小宽度 */
  }

  .wpcf7-submit {
    padding: 12px 20px; /* 按钮稍小 */
  }
}/* End custom CSS */