.elementor-16880 .elementor-element.elementor-element-2813050 .wpcf7-submit, .elementor-16880 .elementor-element.elementor-element-2813050 .btn-gradient-clr .wpcf7-submit{background-color:var( --e-global-color-primary );}.elementor-16880 .elementor-element.elementor-element-2813050 .wpcf7-submit:hover, .elementor-16880 .elementor-element.elementor-element-2813050 .wpcf7-submit:focus{background-color:var( --e-global-color-accent );}.elementor-16880 .elementor-element.elementor-element-2813050 > .elementor-widget-container{margin:70px 0px -26px 0px;}.elementor-16880 .elementor-element.elementor-element-2813050 input.wpcf7-form-control:not(.wpcf7-submit, [type="file"]), .elementor-16880 .elementor-element.elementor-element-2813050 .wpcf7-textarea, .elementor-16880 .elementor-element.elementor-element-2813050 .wpcf7 select{margin-bottom:0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;background-color:#F1F6FC;}.elementor-16880 .elementor-element.elementor-element-2813050 ::-webkit-input-placeholder{color:#A19E9E;}.elementor-16880 .elementor-element.elementor-element-2813050 ::-moz-placeholder{color:#A19E9E;}.elementor-16880 .elementor-element.elementor-element-2813050 ::-ms-input-placeholder{color:#A19E9E;}.elementor-16880 .elementor-element.elementor-element-2813050 ::placeholder{color:#A19E9E;}.elementor-16880 .elementor-element.elementor-element-2813050 .wpcf7-submit{padding:17px 30px 17px 30px;font-size:16px;}@media(max-width:1024px){.elementor-16880 .elementor-element.elementor-element-2813050 > .elementor-widget-container{margin:40px 0px -24px 0px;}.elementor-16880 .elementor-element.elementor-element-2813050 .submit-btn .wpcf7-submit,
                    .elementor-16880 .elementor-element.elementor-element-2813050 .form-button,
                    .elementor-16880 .elementor-element.elementor-element-2813050 .form-btn-area{text-align:left;}}@media(max-width:767px){.elementor-16880 .elementor-element.elementor-element-2813050 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for rs-cf7, class: .elementor-element-2813050 */img.raty-cancel {
    display: none!important;
}

/* 核心输入框（高度、背景色与图二完全一致） */
.custom-style-form input[type="text"],
.custom-style-form input[type="email"] {
  width: 100% !important;
  height: 62px !important;
  background-color: #f1f6fb !important;
  border: none !important;
  border-radius: 0px !important;
  padding: 0 24px !important;
  font-size: 16px !important;
  color: #333333 !important;
  box-sizing: border-box !important;
  outline: none !important;
  box-shadow: none !important;
}

.custom-style-form textarea {
  width: 100% !important;
  min-height: 140px !important;
  background-color: #f1f6fb !important;
  border: none !important;
  border-radius: 0px !important;
  padding: 20px 24px !important;
  font-size: 16px !important;
  color: #333333 !important;
  box-sizing: border-box !important;
  outline: none !important;
  box-shadow: none !important;
  resize: vertical !important;
}

/* 浅灰占位符字体 */
.custom-style-form input::placeholder,
.custom-style-form textarea::placeholder {
  color: #8f9ba8 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  opacity: 1 !important;
}

/* 标题字体规范 */
.custom-style-form .field-title {
  display: block !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #2b3540 !important;
  margin-bottom: 12px !important;
}


span.wpcf7-form-control.wpcf7-radio {
    margin-left: -1em!important;
}
.custom-style-form .outlet-radio-wrap label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 15px !important;
  color: #4a5568 !important;
  cursor: pointer !important;
}

.custom-style-form .outlet-radio-wrap input[type="radio"] {
  accent-color: #29a8f2 !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  cursor: pointer !important;
}

/* 星级评分：彻底隐藏红色减号图标并放大星星 */
.custom-style-form .rating-stars-wrap .rating-cancel,
.custom-style-form .rating-stars-wrap div.rating-cancel,
.custom-style-form .rating-stars-wrap a.rating-cancel,
.custom-style-form .rating-stars-wrap .star-rating-cancel {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}

.custom-style-form .rating-stars-wrap .star-rating-control {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding-top: 2px !important;
}

/* 提交按钮（对标图二：亮天蓝、方角、加粗大写） */
.custom-style-form input[type="submit"] {
  background-color: #2bb0f6 !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  border: none !important;
  border-radius: 0px !important;
  padding: 16px 36px !important;
  cursor: pointer !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  transition: background-color 0.2s ease !important;
}

.custom-style-form input[type="submit"]:hover {
  background-color: #1a9de3 !important;
}

.col-sm-6.form-field.option-box {
    max-height: 100px!important;
}/* End custom CSS */