.elementor-26651 .elementor-element.elementor-element-0a66714{--display:flex;--min-height:0px;--justify-content:space-around;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-26651 .elementor-element.elementor-element-0a66714.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-26651 .elementor-element.elementor-element-8da2a0e{width:auto;max-width:auto;padding:1px 1px 1px 1px;}.elementor-26651 .elementor-element.elementor-element-8da2a0e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}@media(max-width:768px){.elementor-26651 .elementor-element.elementor-element-0a66714{--width:500px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}}@media(min-width:769px){.elementor-26651 .elementor-element.elementor-element-0a66714{--width:500px;}}/* Start custom CSS for shortcode, class: .elementor-element-8da2a0e *//* ===== 1. WP Popups 弹窗外层容器拉满与边距优化 ===== */
.spu-box {
  padding: 30px 24px !important; /* 压缩外层空白，给表单腾出最大空间 */
  box-sizing: border-box !important;
}

.spu-box .wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;
}

/* ===== 2. 弹窗表单整体美化 ===== */
.wpcf7-form {
  background: #ffffff;
  padding: 0 !important; /* 清空内层内边距，完全由外层控制 */
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #333333;
}

/* 标题样式 */
.cf7-popup-title {
  font-size: 20px;
  font-weight: 700;
  color: #111111;
  margin-bottom: 16px !important;
  text-align: left;
  letter-spacing: -0.2px;
}

/* 输入框与文本域通用美化（强制 100% 宽度） */
.cf7-input, 
.cf7-textarea,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
  width: 100% !important;
  max-width: 100% !important;
  background-color: #f8f9fa !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 8px !important;
  padding: 12px 14px !important;
  font-size: 14px !important;
  color: #333333 !important;
  outline: none !important;
  box-sizing: border-box !important;
  transition: all 0.2s ease;
}

/* 输入框获得焦点时的高级感发光与变色 */
.cf7-input:focus, 
.cf7-textarea:focus,
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
  background-color: #ffffff !important;
  border-color: #FDB819 !important;
  box-shadow: 0 0 0 3px rgba(253, 184, 25, 0.15) !important;
}

.cf7-input::placeholder, 
.cf7-textarea::placeholder,
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
  color: #94a3b8 !important;
}

.cf7-field-group {
  margin-bottom: 14px;
}

/* 文本域高度 */
.cf7-textarea {
  height: 105px !important;
  resize: vertical;
}

/* 提交按钮（高级金黄色圆角风格） */
.cf7-submit-btn,
.wpcf7-form input[type="submit"] {
  width: 100% !important;
  background-color: #FDB819 !important;
  color: #111111 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  padding: 13px !important;
  border: none !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  box-shadow: 0 4px 15px rgba(253, 184, 25, 0.25) !important;
  margin-top: 4px !important;
}

.cf7-submit-btn:hover,
.wpcf7-form input[type="submit"]:hover {
  background-color: #e0a515 !important;
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(253, 184, 25, 0.35) !important;
}

.cf7-submit-btn:active,
.wpcf7-form input[type="submit"]:active {
  transform: scale(0.98);
}/* End custom CSS */