.sam-drivers-hero { background: var(--deep-blue); color: var(--white); }
.sam-drivers-hero__inner { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4rem; align-items: center; padding-block: 17.475rem 5rem; }
.sam-drivers-hero__copy, .sam-drivers-hero__media { min-width: 0; }
.sam-drivers-hero__copy > p { line-height: 1.5; }
.sam-drivers-hero__media { margin: 0; width: 100%; aspect-ratio: 16 / 10; padding: 0; background: transparent; border: 0; border-radius: 0; }
.sam-drivers-hero__media img { display: block; width: 100%; height: 100%; object-fit: contain; }
.sam-drivers-benefits { background: var(--white-bg); color: var(--dark-main); }
.sam-drivers-benefits > .section-grid_body, .sam-drivers-benefits > .icon { display: none; }
.sam-drivers-benefits .why_body { gap: 5rem; }
.sam-drivers-benefits .why-card { height: 100%; min-height: 18rem; background: #fff; border: 0; }
@media (max-width: 767px) {
  .sam-drivers-hero__inner { grid-template-columns: 1fr; gap: 2.5rem; padding-top: 10.475rem; }
  .sam-drivers-benefits .sam-drivers-benefits__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 479px) { .sam-drivers-benefits .sam-drivers-benefits__grid { grid-template-columns: 1fr; } }
