.hs-compare__row{display:grid;gap:20px;grid-template-columns:1fr 190px repeat(var(--comps),190px)}.hs-compare__grid{background-color:#f2f2fd;border:1px solid #d8d8f8;border-radius:15px}.hs-compare__support{box-shadow:0 0 20px #f1287633,0 0 20px #121a341a}.hs-compare__support.hs-compare__support--competitor{box-shadow:0 0 20px #0000001a}.hs-compare__support--inner{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;padding:10px;position:relative}.hs-compare__grid .hs-compare__row:not(:first-child) .hs-compare__support--inner:before{background-color:#d8d8f8;content:"";display:block;height:1px;position:absolute;top:0;width:70%}.hs-compare__row:last-child :is(.hs-compare__support,.hs-compare__support--inner){border-radius:0 0 10px 10px}.hs-compare__header--competitor,.hs-compare__header--us{align-items:center;border-radius:10px 10px 0 0;display:flex;justify-content:center;padding:10px}.hs-compare__header--us{background:linear-gradient(90deg,#e44076,#212e59);box-shadow:0 0 20px #f1287633,0 0 20px #121a341a}.hs-compare__header--competitor{background:linear-gradient(90deg,#212e59,#101830),#fff;box-shadow:0 0 20px #0000001a;color:#fff;font-size:20px;font-weight:700;line-height:1.4;text-align:center}.hs-compare__label{align-items:center;color:#000;display:flex;font-size:20px;line-height:1.4;padding:10px 30px 10px 50px;position:relative}.hs-compare__grid .hs-compare__row:not(:first-child) .hs-compare__label:before{background-color:#d8d8f8;content:"";display:block;height:1px;left:50px;position:absolute;right:30px;top:0}.hs-compare__label ul{padding:0 0 0 1em}.hs-compare__label ul li{margin:0}.hs-compare__availability{height:auto}.hs-compare__availability.availability-partial{scale:1.3}.hs-compare__header--image{height:auto;width:100%}@media (max-width:991px){.hs-compare__row{grid-template-columns:220px 190px repeat(var(--comps),190px)}.hs-compare{max-width:100%;overflow:scroll}.hs-compare__label{font-size:16px;padding:10px 15px}.hs-compare__grid .hs-compare__row:not(:first-child) .hs-compare__label:before{left:15px;right:15px}}@media (max-width:767px){.hs-compare__row{gap:10px;grid-template-columns:180px 120px repeat(var(--comps),120px)}.hs-compare{max-width:100%;overflow:scroll}.hs-compare__label{font-size:12px;padding:10px 0 10px 15px}.hs-compare__header--competitor{font-size:12px}.hs-compare__grid .hs-compare__row:not(:first-child) .hs-compare__label:before{left:15px;right:15px}.hs-compare__availability{scale:.8}.hs-compare__availability.availability-partial{scale:1}}