/* V51 — benefits restored above the visual scrolling wall with a professional intro */
.pm-home .pm-v51-benefits{
  background:#fff;
  padding:38px 20px 22px;
}
.pm-home .pm-v51-benefit-head{
  max-width:860px;
  margin:0 auto 22px;
  text-align:center;
}
.pm-home .pm-v51-benefit-head>span{
  display:inline-block;
  margin-bottom:8px;
  color:#2867e8;
  font-size:9px;
  font-weight:900;
  letter-spacing:1.6px;
}
.pm-home .pm-v51-benefit-head h2{
  margin:0;
  color:#111b2f;
  font-size:34px;
  line-height:1.15;
  letter-spacing:-.75px;
}
.pm-home .pm-v51-benefit-head p{
  max-width:690px;
  margin:10px auto 0;
  color:#6d7d94;
  font-size:12.5px;
  line-height:1.7;
}
.pm-home .pm-v51-benefits .mp-stats{
  max-width:1290px;
  margin:0 auto;
  background:#fff;
  border:1px solid #dfe6f0;
  border-radius:20px;
  box-shadow:0 18px 44px rgba(26,49,84,.08);
  overflow:hidden;
}
.pm-home .pm-v51-benefits + .pm-visual-showcase{
  padding-top:14px!important;
}
@media(max-width:860px){
  .pm-home .pm-v51-benefits{padding:32px 18px 18px}
  .pm-home .pm-v51-benefit-head{margin-bottom:18px}
  .pm-home .pm-v51-benefit-head h2{font-size:29px}
}
@media(max-width:520px){
  .pm-home .pm-v51-benefits{padding:27px 14px 15px}
  .pm-home .pm-v51-benefit-head h2{font-size:25px}
  .pm-home .pm-v51-benefit-head p{font-size:11.5px}
  .pm-home .pm-v51-benefits .mp-stats{border-radius:16px}
  .pm-home .pm-v51-benefits + .pm-visual-showcase{padding-top:10px!important}
}
