.comparison-3-columns {
  position: relative;
}
.comparison-3-columns.theme-dark .comparison-3-columns__card {
  background: #1F1F1F;
}
.comparison-3-columns.theme-light-dark .comparison-3-columns__card {
  background: #111010;
}
.comparison-3-columns.theme-orange .comparison-3-columns__card {
  color: #383434;
}
.comparison-3-columns__title {
  margin-bottom: clamp(1.875rem, 5vw, 6.125rem);
}
.comparison-3-columns__cards {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr clamp(2.8125rem, 3.125vw, 3.875rem) 1fr clamp(2.8125rem, 3.125vw, 3.875rem) 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: clamp(2.8125rem, 3.125vw, 3.875rem);
  grid-row-gap: clamp(2.8125rem, 3.125vw, 3.875rem);
}
@media (max-width: 1199px) {
  .comparison-3-columns__cards {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }
}
@media (max-width: 991px) {
  .comparison-3-columns__cards {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    max-width: 400px !important;
    margin: 0 auto;
  }
}
.comparison-3-columns__card {
  padding: clamp(1.5625rem, 4.17vw, 5.125rem) clamp(0.9375rem, 1.39vw, 1.75rem) clamp(1.75rem, 4.44vw, 5.5rem);
  border-top: 6px solid;
  background: #FCF7F3;
  border-radius: 16px;
}
.comparison-3-columns__card--green {
  border-color: #0DA1A3;
  -webkit-box-shadow: 1px 1px 6px 0px rgba(17, 16, 16, 0.3019607843), 0px 0px 1px 0px #0DA1A3;
          box-shadow: 1px 1px 6px 0px rgba(17, 16, 16, 0.3019607843), 0px 0px 1px 0px #0DA1A3;
}
.comparison-3-columns__card--green .comparison-3-columns__card-subtitle {
  color: #0DA1A3;
}
.comparison-3-columns__card--green .comparison-3-columns__card-item-marker {
  background: #0DA1A3;
}
.comparison-3-columns__card--grey {
  border-color: #AFAFAF;
}
.comparison-3-columns__card-title {
  font-size: clamp(1.25rem, 1.94vw, 2.5rem);
  margin-bottom: clamp(0.75rem, 1.11vw, 1.375rem);
  font-weight: 400;
  line-height: 1.15;
  letter-spacing: -0.02em;
}
.comparison-3-columns__card-subtitle {
  font-size: clamp(1rem, 1.39vw, 1.5rem);
  margin-bottom: clamp(0.75rem, 1.11vw, 1.375rem);
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.01em;
}
.comparison-3-columns__card-list {
  gap: clamp(0.75rem, 1.11vw, 1.375rem);
  padding-left: clamp(0.4375rem, 0.49vw, 0.75rem);
}
@media (max-width: 1199px) {
  .comparison-3-columns__card-list {
    padding-left: 0px;
  }
}
.comparison-3-columns__card-item {
  gap: clamp(0.375rem, 0.625vw, 0.75rem);
}
.comparison-3-columns__card-item pre {
  white-space: pre-wrap;
}
.comparison-3-columns__card-item-marker {
  width: clamp(0.9375rem, 1.04vw, 1.5625rem);
  height: clamp(0.9375rem, 1.04vw, 1.5625rem);
  margin-top: clamp(0.3125rem, 0.35vw, 0.625rem);
  border-radius: 50%;
  background: #383434;
}
@media (max-width: 767px) {
  .comparison-3-columns__card-item-marker {
    width: 10px;
    height: 10px;
  }
}
.comparison-3-columns__card-item-content {
  width: calc(100% - 30px);
}
.comparison-3-columns__card-item-title {
  font-weight: 500;
  font-size: clamp(1rem, 1.39vw, 1.5rem);
  line-height: 1.5;
  letter-spacing: -0.02em;
  margin-bottom: 0;
}
.comparison-3-columns__card-item-title--red {
  color: #F15B5D;
}
.comparison-3-columns__card-item-text {
  font-size: clamp(0.875rem, 1.11vw, 1.375rem);
  line-height: 1.35;
  letter-spacing: -0.01em;
}
.comparison-3-columns__card-item-text strong {
  font-weight: 600;
}
.comparison-3-columns__card-item-text p {
  margin-bottom: 0;
}