.elementor-17738 .elementor-element.elementor-element-b8a7fdb{margin-top:-10px;margin-bottom:-10px;}.elementor-17738 .elementor-element.elementor-element-1602a53 > .elementor-widget-container{margin:0px -10px 0px -10px;}/* Start custom CSS for shortcode, class: .elementor-element-1602a53 */background:var(--grey-light);border-radius:var(--radius);padding:22px;margin:18px 0
}
.xmg-comparison .cluster h4{margin-top:0}
.xmg-comparison .cluster ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:8px 0 0}
@media(max-width:760px){.xmg-comparison .cluster ul{grid-template-columns:1fr}}

/* CTA final section */
.xmg-comparison .cta-final{
  background:linear-gradient(135deg,#0e2a47,#2166ac);color:#fff;
  border-radius:var(--radius);padding:42px 34px;text-align:center;margin:36px 0
}
.xmg-comparison .cta-final h2{color:#fff;margin-bottom:12px}
.xmg-comparison .cta-final p{color:#d6e3f2;font-size:18px;margin-bottom:22px}
.xmg-comparison .cta-final .btn-amber{font-size:18px;padding:15px 34px}

/* Author box */
.xmg-comparison .author-box{
  display:flex;gap:16px;align-items:center;background:var(--grey-light);
  border-radius:var(--radius);padding:18px 22px;margin:24px 0
}
.xmg-comparison .author-box .av{
  width:54px;height:54px;border-radius:50%;background:var(--navy);color:#fff;
  display:flex;align-items:center;justify-content:center;
  font-weight:800;font-size:20px;flex-shrink:0
}

/* Notes */
.xmg-comparison .note{font-size:13px;color:var(--grey);font-style:italic;margin-top:6px}

/* CTA conversion buttons (popup) */
.xmg-comparison .cta-btn{
  font-family:inherit;font-weight:bold;border:none;
  border-radius:6px;padding:1rem 2.5rem;cursor:pointer;font-size:17px
}
.xmg-comparison .cta-btn--blue{background:#0052cc;color:#fff}
.xmg-comparison .cta-btn--white{background:#fff;color:#0052cc}

</style>/* End custom CSS */