.elementor-4197 .elementor-element.elementor-element-2614c9b{--display:flex;}/* Start custom CSS for html, class: .elementor-element-89ab8d9 */.mpx-compare-container{
  max-width:1050px;
  margin:0 auto;
  font-family:"Inter",sans-serif;
  line-height:1.7;
  color:#111;
}

/* HERO */
.compare-hero{
  background:linear-gradient(135deg,#f9f9fb 0%,#ffffff 100%);
  border:1px solid #eee;
  border-radius:16px;
  padding:40px 28px;
  text-align:center;
  box-shadow:0 12px 30px rgba(0,0,0,0.05);
}
.compare-tag{
  display:inline-block;
  background:#F90842;
  color:#fff;
  padding:6px 14px;
  border-radius:999px;
  font-weight:700;
  margin-bottom:8px;
}
.compare-hero h1{
  color:#0E0C1B;
  font-size:clamp(26px,3.6vw,38px);
  margin:10px 0 8px;
}

/* Sections */
.compare-section{
  background:#fff;
  border:1px solid #eee;
  border-radius:14px;
  padding:22px;
  margin:22px 0;
  box-shadow:0 10px 28px rgba(0,0,0,0.04);
}
.compare-section h2{color:#0E0C1B;margin-bottom:10px}

/* Table */
.compare-table{
  width:100%;
  border-collapse:collapse;
  margin-top:10px;
}
.compare-table th,.compare-table td{
  border:1px solid #ececf1;
  padding:10px 12px;
  text-align:left;
}
.compare-table th{
  background:#f7f7f9;
  color:#0E0C1B;
  font-weight:700;
}
.compare-table td strong{color:#0E0C1B}

/* Final Verdict */
.compare-final{
  background:#fff;
  border:2px solid #F90842;
  border-radius:18px;
  padding:28px;
  text-align:center;
  box-shadow:0 12px 34px rgba(249,8,66,.12);
}
.compare-final h2{color:#F90842;margin-bottom:10px}
.compare-btn{
  display:inline-block;
  background:#F90842;
  color:#fff;
  padding:14px 26px;
  border-radius:10px;
  font-weight:800;
  margin:12px 0;
  box-shadow:0 10px 22px rgba(249,8,66,0.3);
}
.compare-btn:hover{background:#d10735;transform:translateY(-1px)}
.compare-link{
  display:block;
  font-size:13px;
  color:#555;
  margin-top:4px;
}/* End custom CSS */