/* TaxiBrain website comparison panel polish v959. */
.difference-section .difference-compare {
  gap: 12px;
  border: 0;
}

.difference-section .difference-compare > div {
  border-radius: 22px;
}

.difference-section .compare-basic {
  border: 1px solid rgba(17, 35, 45, 0.1);
  background: linear-gradient(145deg, #f0f1ed, #e7e9e5);
  box-shadow: 0 12px 34px rgba(18, 32, 38, 0.06);
}

.difference-section .difference-compare .compare-brain {
  position: relative;
  overflow: hidden;
  color: #11232c;
  border: 1px solid rgba(190, 139, 17, 0.36);
  background:
    radial-gradient(circle at 92% 12%, rgba(255, 205, 54, 0.18), transparent 34%),
    linear-gradient(135deg, #fffdf7 0%, #fbf7e9 46%, #f4faf7 100%);
  box-shadow:
    inset 4px 0 0 #d69a10,
    0 18px 48px rgba(45, 40, 22, 0.1);
}

.difference-section .difference-compare .compare-brain::after {
  position: absolute;
  right: -48px;
  bottom: -58px;
  width: 150px;
  height: 150px;
  border: 1px solid rgba(18, 156, 129, 0.13);
  border-radius: 50%;
  box-shadow: 0 0 0 22px rgba(18, 156, 129, 0.035);
  content: "";
  pointer-events: none;
}

.difference-section .compare-brain small {
  position: relative;
  z-index: 1;
  color: #087863;
}

.difference-section .compare-brain b {
  position: relative;
  z-index: 1;
  color: #142730;
  font-weight: 760;
}

.difference-section .compare-brain i {
  position: relative;
  z-index: 1;
  width: 25px;
  height: 25px;
  display: inline-grid;
  flex: 0 0 25px;
  place-items: center;
  color: #9a6800;
  border: 1px solid rgba(190, 139, 17, 0.22);
  border-radius: 50%;
  background: rgba(255, 205, 54, 0.16);
  font-size: 13px;
  line-height: 1;
}

@media (max-width: 700px) {
  .difference-section .difference-compare {
    gap: 10px;
  }

  .difference-section .difference-compare > div {
    min-height: 0;
    border-radius: 18px;
  }

  .difference-section .difference-compare .compare-brain {
    gap: 11px 10px;
    padding: 22px 20px;
    box-shadow:
      inset 3px 0 0 #d69a10,
      0 14px 34px rgba(45, 40, 22, 0.09);
  }

  .difference-section .compare-brain b {
    font-size: 12px;
  }

  .difference-section .compare-brain i {
    width: 22px;
    height: 22px;
    flex-basis: 22px;
    font-size: 12px;
  }
}
