/* Consistent content-aligned section dividers, including mobile and RTL. */
.frs-home :is(.hero,.trust,footer){position:relative;border-block:0}
.frs-home :is(#company,#services,#industries,#contact){position:relative}
.frs-home .frs-video-break{border-block:0}
.frs-home .hero::after,
.frs-home .trust::before,
.frs-home .trust::after,
.frs-home #company::after,
.frs-home #services::after,
.frs-home #industries::after,
.frs-home #contact::before,
.frs-home footer::before{
 content:"";position:absolute;inset-inline:0;margin-inline:auto;
 width:min(calc(100% - 64px),calc(var(--maxw,1240px) - 64px));
 height:1px;pointer-events:none;
 background:linear-gradient(90deg,transparent,rgba(170,180,192,.2) 15%,rgba(170,180,192,.2) 85%,transparent);
}
.frs-home .hero::after,.frs-home .trust::after,.frs-home #company::after,.frs-home #services::after,.frs-home #industries::after{bottom:0}
.frs-home .trust::before,.frs-home #contact::before,.frs-home footer::before{top:0}
.frs-home #contact{padding-top:calc(var(--frs-section-space,96px) * 2)}
.frs-home #contact::before{top:var(--frs-section-space,96px)}
@media(max-width:600px){
 .frs-home .hero::after,
 .frs-home .trust::before,
 .frs-home .trust::after,
 .frs-home #company::after,
 .frs-home #services::after,
 .frs-home #industries::after,
 .frs-home #contact::before,
 .frs-home footer::before{
  width:calc(100% - 40px);
  background:linear-gradient(90deg,transparent,rgba(170,180,192,.16) 12%,rgba(170,180,192,.16) 88%,transparent);
 }
}
