.qicheng-compare-services {
  padding-top: var(--title-font-padding-top);
  padding-bottom: calc(max(40px, 1.11111111rem) + var(--border-radius-lg));
  position: relative;
  background: #fff;
  z-index: 10;
}

.qicheng-compare-services .compare-services-header {
  text-align: center;
  margin-bottom: max(40px, 2.222222rem);
}

.qicheng-compare-services .compare-services-title {
  color: var(--text-color-black);
  font-family: var(--font-family);
  font-size: var(--title-font-size-lg);
  font-weight: var(--title-font-weight);
  line-height: 1.3333;
  letter-spacing: -0.9px;
  margin: 0;
}

.qicheng-compare-services .compare-services-subtitle {
  color: var(--text-color-black);
  font-family: var(--font-family);
  font-size: var(--text-font-size-xxl);
  font-weight: 500;
  line-height: 124%;
  margin-top: 20px;
  margin-bottom: 0;
}

.qicheng-compare-services .compare-services-table-wrapper {
  /* overflow-x: auto; */
  margin-bottom: max(40px, 2.2222222rem);
}

.qicheng-compare-services .compare-services-table {
  width: 100%;
  border-collapse: collapse;
}

.qicheng-compare-services .compare-services-table thead {
  background: #353535;
}

.qicheng-compare-services .compare-services-table th {
  display: table-cell;
  padding: max(10px, 0.36111111rem);
  text-align: center;
  color: var(--text-color-white);
  font-family: var(--font-family);
  font-size: var(--text-font-size-xl);
  font-weight: 500;
  border: none;
}
.qicheng-compare-services .compare-services-table th:first-child {
  border-top-left-radius: var(--border-radius-md);
  border-bottom-left-radius: var(--border-radius-md);
}
.qicheng-compare-services .compare-services-table th:last-child {
  border-top-right-radius: var(--border-radius-md);
  border-bottom-right-radius: var(--border-radius-md);
}

.qicheng-compare-services
  .compare-services-table
  th.compare-services-label-col {
}

.qicheng-compare-services
  .compare-services-table
  th.compare-services-service-col {
  text-align: center;
}

.qicheng-compare-services .compare-services-table tbody tr {
  border-bottom: 1px solid #e5e5e5;
}

.qicheng-compare-services .compare-services-label-cell {
  padding: max(20px, 0.897777777rem) max(15px, 0.666666rem);
  display: flex;
  align-items: center;
  font-family: var(--font-family);
  font-size: var(--text-font-size-lg);
  font-weight: 600;
}

.qicheng-compare-services .compare-item-icon {
  width: max(24px, 1.33333333rem);
  height: max(24px, 1.33333333rem);
  object-fit: contain;
  flex-shrink: 0;
}

.qicheng-compare-services .compare-item-label {
  color: var(--primary-color);
  font-family: var(--font-family);
  font-size: var(--title-font-size-xsm);
  font-weight: 500;
  margin-left: 4px;
}

.qicheng-compare-services .compare-services-value-cell {
  text-align: center;
  color: var(--text-color-black);
  font-family: var(--font-family);
  font-size: calc(var(--text-font-size-xxl) - 2px);
  font-weight: 600;
  vertical-align: middle;
}

.qicheng-compare-services .compare-services-btn {
  text-align: center;
}

.qicheng-compare-services .compare-services-btn .qicheng-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 99px;
  background: var(--primary-color);
  color: var(--text-color-white);
  font-family: var(--font-family);
  font-size: var(--text-font-size-lg);
  font-weight: 600;
  padding: max(0.38888889rem, 12px) max(1.11111111rem, 32px);
  text-decoration: none;
  transition: background 0.3s ease;
}

.qicheng-compare-services .compare-services-btn .qicheng-btn:hover {
  background: var(--btn-bg-hover);
}

.qicheng-compare-services .compare-services-btn .qicheng-btn:active {
  background: var(--btn-bg-active);
}

.qicheng-compare-services .compare-services-btn .qicheng-btn:disabled {
  background: var(--btn-bg-disabled);
}

@media screen and (max-width: 1580px) {
  .qicheng-compare-services .compare-services-value-cell {
    font-size: var(--text-font-size-xxl);
  }
}

@media screen and (max-width: 768px) {
  .qicheng-compare-services .compare-services-label-cell {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .qicheng-compare-services .compare-item-icon {
    width: max(20px, 1.11111111rem);
    height: max(20px, 1.11111111rem);
  }
}
