.lp-rail-control{
  position:absolute;
  z-index:80;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid rgba(20,40,68,.16);
  border-radius:50%;
  color:#142844;
  background:rgba(255,255,255,.9);
  box-shadow:0 8px 22px rgba(20,40,68,.15);
  -webkit-backdrop-filter:blur(7px);
  backdrop-filter:blur(7px);
  cursor:pointer;
  opacity:.96;
  transform:translate(-50%,-50%);
  transition:opacity 160ms ease,background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;
}
.lp-rail-control svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}
.lp-rail-control:hover{background:rgba(255,255,255,.96);box-shadow:0 9px 24px rgba(20,40,68,.16);transform:translate(-50%,-50%) scale(1.035)}
.lp-rail-control:focus-visible{outline:3px solid rgba(74,71,123,.26);outline-offset:3px}
.lp-rail-control[hidden]{display:none!important}
.lp-rail-control--previous{transform:translate(-50%,-50%) rotate(180deg)}
.lp-rail-control--previous:hover{transform:translate(-50%,-50%) rotate(180deg) scale(1.035)}
@media (min-width:1241px){.lp-rail-control{display:none!important}}
@media (max-width:760px){
  .lp-rail-control{width:44px;height:44px;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(20,40,68,.15)}
  .lp-rail-control svg{width:20px;height:20px}
  .home .lp-services-section .lp-service-heading-row{align-items:flex-start!important;gap:11px!important;margin-bottom:9px!important}
  .home .lp-services-section .lp-service-icon{width:35px!important;height:35px!important;flex:0 0 35px!important;margin-top:1px!important}
  .home .lp-services-section .lp-service-icon::before{width:33px!important;height:33px!important}
  .home .lp-services-section .lp-service-panel h3{font-size:clamp(28px,7.65vw,32px)!important;line-height:1.04!important;letter-spacing:-.035em!important}
  .home .lp-services-section .lp-service-panel__content{padding:24px 18px 26px!important}
  .home .lp-services-section .lp-service-copy{font-size:15px!important;line-height:1.58!important}
}
@media (prefers-reduced-motion:reduce){.lp-rail-control{transition:none!important}}

/* Home service notes: one semantic text block, without the retired rating columns. */
.home .lp-services-section .lp-service-mini-proof{
  display:block!important;
  min-height:0!important;
  padding:14px 16px!important;
}
.home .lp-services-section .lp-service-mini-proof-text{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:visible!important;
}
.home .lp-services-section .lp-service-mini-proof-text::before{content:none!important;display:none!important}
.home .lp-services-section .lp-service-mini-proof-text strong{
  display:block!important;
  color:#142844!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:13.5px!important;
  font-weight:800!important;
  line-height:1.25!important;
  white-space:normal!important;
}
.home .lp-services-section .lp-service-mini-proof-text span{
  display:block!important;
  margin-top:3px!important;
  color:#6b7280!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:12.5px!important;
  font-weight:400!important;
  line-height:1.38!important;
  white-space:normal!important;
}
@media (max-width:760px){
  .home .lp-services-section .lp-service-mini-proof{padding:13px 14px!important}
  .home .lp-services-section .lp-service-mini-proof-text strong{font-size:13px!important}
  .home .lp-services-section .lp-service-mini-proof-text span{font-size:12px!important;line-height:1.4!important}
}
