/* V195 — reference fidelity cleanup */
.customer-v5 .bb-id-entry{display:none!important}
.customer-v5 .demo-strip{display:none!important}
.customer-v5 .site-header{border-bottom:1px solid #e6e5de!important}
.customer-v5 main.shell{padding-top:0!important}
.customer-v5 .v48Hero{margin-top:0!important}
.customer-v5 .v48HeroCopy:after{
  content:"";
  position:absolute;
  left:-5%;
  bottom:-32px;
  width:210px;
  height:96px;
  border-radius:50%;
  border:18px solid #6bd987;
  border-top-color:transparent;
  border-right-color:transparent;
  transform:rotate(-16deg);
  opacity:.65;
  pointer-events:none;
}
.customer-v5 .v48Services .v48Service{position:relative!important;padding-right:58px!important}
.customer-v5 .v48Services .v48Service:after{
  content:"→";
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%);
  width:36px;
  height:36px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#fffdf7;
  border:1px solid #d9e2d8;
  color:#173e39;
  font-size:21px;
  font-weight:900;
}
.customer-v5 .v48How{position:relative!important;overflow:hidden!important}
.customer-v5 .v48How:after{
  content:"";
  position:absolute;
  right:-40px;
  bottom:-60px;
  width:270px;
  height:150px;
  border-radius:50% 0 0 0;
  background:linear-gradient(145deg,#7de278,#c2f28c);
  opacity:.2;
}
.customer-v5 .v48How .v48Step{position:relative!important;z-index:1!important}
.customer-v5 .v48How .v48Step:not(:last-child):after{
  content:"→";
  position:absolute;
  right:-10px;
  top:31px;
  color:#d8f4e7;
  font-size:25px;
  font-weight:800;
}
.customer-v5 .v48HowTitle{position:relative!important;z-index:1!important}
.customer-v5 .v48HowTitle:after{
  content:"";
  display:block;
  width:115px;
  height:8px;
  border-radius:999px;
  background:#9be96e;
  margin-top:16px;
  transform:rotate(-3deg);
}
.customer-v5 .v48Phone:before{
  content:"";
  position:absolute;
  left:50%;
  top:8px;
  transform:translateX(-50%);
  width:72px;
  height:18px;
  border-radius:999px;
  background:#080d0c;
  z-index:5;
}
.customer-v5 .v48PhoneCard strong{font-size:13px!important}
.customer-v5 .v48PhoneCard small{font-size:11px!important}
@media(max-width:760px){
  .customer-v5 .v48HeroCopy:after{display:none!important}
  .customer-v5 .v48How .v48Step:after{display:none!important}
  .customer-v5 .v48Services .v48Service{padding-right:44px!important}
  .customer-v5 .v48Services .v48Service:after{width:28px;height:28px;right:10px;font-size:17px}
}
