@media (max-width: 760px) {
  .hero-slide { min-height: 1040px; }
  .desktop-only-action { display: none; }
  .hero-slide:first-child .hero-assurance { display: none; }
  .mobile-hero-quick {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
    margin-top: 9px;
    padding: 0;
  }
  .mobile-hero-quick .button {
    width: 100%;
    min-width: 0;
    padding-inline: 10px;
    font-size: .78rem;
  }
  .mobile-hero-quick .mobile-system-link { grid-column: 1 / -1; }
}

@media (max-width: 540px) {
  .hero-slide { min-height: 1030px; }
}
