/* ============================================================
   RoboMecs V6.8.1 RevH — About Final CTA + Footer Boundary
   Scope: /about/ and /ar/about/ only.
   ============================================================ */

.rm-about-final-cta{
  position:relative;
  padding:72px 0;
  margin:0;
  background:#fff;
  border-top:1px solid rgba(0,0,97,.08);
  overflow:hidden;
}

.rm-about-final-cta::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:3px;
  background:#c10a0a;
}

.rm-about-final-cta-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:48px;
  align-items:center;
}

.rm-about-final-cta-copy{
  max-width:900px;
}

.rm-about-final-cta .eyebrow{
  margin-bottom:14px;
}

.rm-about-final-cta h2{
  margin:0;
  max-width:900px;
  color:#000061;
  font-size:clamp(34px,3.6vw,58px);
  line-height:1.05;
  letter-spacing:-.035em;
  font-weight:800;
}

.rm-about-final-cta p{
  margin:18px 0 0;
  max-width:760px;
  color:#667085;
  font-size:16px;
  line-height:1.65;
}

.rm-about-final-cta-action{
  display:flex;
  align-items:center;
  justify-content:flex-end;
}

.rm-about-final-cta .btn{
  white-space:nowrap;
}

/* Keep the shared footer on its normal document boundary.
   This specifically neutralizes any About-page overlap/collision. */
body > main.rm-company-page + footer.footer.rm-footer-v6420{
  position:relative !important;
  z-index:1 !important;
  clear:both !important;
  margin-top:0 !important;
}

@media(max-width:900px){
  .rm-about-final-cta{
    padding:58px 0;
  }

  .rm-about-final-cta-inner{
    grid-template-columns:1fr;
    gap:28px;
  }

  .rm-about-final-cta-action{
    justify-content:flex-start;
  }
}

@media(max-width:760px){
  .rm-about-final-cta{
    padding:46px 0 42px;
  }

  .rm-about-final-cta-inner{
    gap:22px;
  }

  .rm-about-final-cta h2{
    font-size:clamp(30px,9vw,42px);
    line-height:1.08;
  }

  .rm-about-final-cta p{
    margin-top:14px;
    font-size:14px;
    line-height:1.6;
  }

  .rm-about-final-cta-action,
  .rm-about-final-cta .btn{
    width:100%;
  }

  .rm-about-final-cta .btn{
    justify-content:center;
  }
}

html[dir="rtl"] .rm-about-final-cta-action{
  justify-content:flex-start;
}
