.elementor-6391 .elementor-element.elementor-element-b710fcb{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6391 .elementor-element.elementor-element-99184cd{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-6391 .elementor-element.elementor-element-99184cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6391 .elementor-element.elementor-element-ceb831c{margin:-98px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-6391 .elementor-element.elementor-element-ceb831c.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for html, class: .elementor-element-b0ca335 *//* 标题：严格两行、黄红主配色、避免被主题样式裁切 */
.hq-certificate-title h2 {
  display: block !important;
  width: 100% !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  clip-path: none !important;
  font-family: Arial, "Microsoft YaHei", sans-serif !important;
  font-size: clamp(25px, 2.4vw, 40px) !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
  letter-spacing: -1px !important;
  text-align: center !important;
  color: #e5462d !important; /* 不支持渐变时显示红色 */
}

.hq-certificate-title h2 span {
  display: block !important;
  width: 100% !important;
  overflow: visible !important;
  white-space: nowrap !important;
  background: linear-gradient(90deg, #f6ba16 0%, #f09b18 48%, #df3a2d 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent !important;
}

/* 底部轮播圆点：清除网站原有 button 样式影响 */
.hq-cert-dots {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  height: 16px !important;
  margin: 28px 0 32px !important;
}

.hq-cert-dots button {
  all: unset !important;
  display: block !important;
  width: 9px !important;
  min-width: 9px !important;
  height: 9px !important;
  min-height: 9px !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  background: #cfd5da !important;
  cursor: pointer !important;
}

.hq-cert-dots button.active {
  width: 25px !important;
  min-width: 25px !important;
  height: 9px !important;
  min-height: 9px !important;
  border-radius: 99px !important;
  background: linear-gradient(90deg, #f5bd19 0%, #dd382d 100%) !important;
}

/* 小屏幕时允许标题自动缩小，但仍维持两行 */
@media (max-width: 600px) {
  .hq-certificate-title h2 {
    font-size: 24px !important;
    letter-spacing: -0.7px !important;
  }
}/* End custom CSS */