.elementor-49903 .elementor-element.elementor-element-a9a696d{--e-image-carousel-slides-to-show:1;}.elementor-49903 .elementor-element.elementor-element-0f58dc9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-49903 .elementor-element.elementor-element-5757cb1{--spacer-size:10px;}/* Start custom CSS for text-editor, class: .elementor-element-tbl2 */.mm-compare-wrap {
  width: 100%;
  margin: 28px 0;
  font-family: inherit;
  color: #111;
}

.mm-compare-header,
.mm-compare-row {
  display: grid;
  grid-template-columns: 52px 1.25fr 1.55fr 1.65fr 1.25fr;
  gap: 22px;
  align-items: center;
}

.mm-compare-header {
  padding: 0 20px 16px;
  border-bottom: 1px solid #d8d8d8;
}

.mm-compare-header div {
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000;
}

.mm-compare-row {
  padding: 26px 20px;
  border-bottom: 1px solid #e3e3e3;
  background: #fff;
}

.mm-compare-row:nth-child(even) {
  background: #f7f8fa;
}

.mm-rank {
  width: 36px;
  height: 36px;
  border: 2px solid #111;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.mm-tool {
  font-size: 17px;
  font-weight: 700;
  color: #4b2dbb;
  line-height: 1.35;
}

.mm-compare-row p {
  margin: 0;
  font-size: 16px;
  line-height: 1.45;
}

.mm-price {
  font-weight: 600;
}

.mm-featured {
  background: #f3efff !important;
}

.mm-featured .mm-rank {
  border-color: #4b2dbb;
  color: #4b2dbb;
}

.mm-price-note {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.5;
  color: #555;
}

@media (max-width: 768px) {
  .mm-compare-wrap {
    overflow-x: auto;
  }

  .mm-compare-header,
  .mm-compare-row {
    min-width: 850px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-tbl2 */.mm-compare-wrap {
  width: 100%;
  margin: 28px 0;
  font-family: inherit;
  color: #111;
}

.mm-compare-header,
.mm-compare-row {
  display: grid;
  grid-template-columns: 52px 1.25fr 1.55fr 1.65fr 1.25fr;
  gap: 22px;
  align-items: center;
}

.mm-compare-header {
  padding: 0 20px 16px;
  border-bottom: 1px solid #d8d8d8;
}

.mm-compare-header div {
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000;
}

.mm-compare-row {
  padding: 26px 20px;
  border-bottom: 1px solid #e3e3e3;
  background: #fff;
}

.mm-compare-row:nth-child(even) {
  background: #f7f8fa;
}

.mm-rank {
  width: 36px;
  height: 36px;
  border: 2px solid #111;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.mm-tool {
  font-size: 17px;
  font-weight: 700;
  color: #4b2dbb;
  line-height: 1.35;
}

.mm-compare-row p {
  margin: 0;
  font-size: 16px;
  line-height: 1.45;
}

.mm-price {
  font-weight: 600;
}

.mm-featured {
  background: #f3efff !important;
}

.mm-featured .mm-rank {
  border-color: #4b2dbb;
  color: #4b2dbb;
}

.mm-price-note {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.5;
  color: #555;
}

@media (max-width: 768px) {
  .mm-compare-wrap {
    overflow-x: auto;
  }

  .mm-compare-header,
  .mm-compare-row {
    min-width: 850px;
  }
}/* End custom CSS */