#industries .visual-industry-card > div {
  min-height: 0;
  padding-top: 10px;
  gap: 4px;
}
#industries .visual-industry-card h3 {
  min-height: 0;
  margin: 0;
  line-height: 1.25;
}
#industries .visual-industry-card span {
  margin: 0;
  line-height: 1.35;
}
.form-more .r50-size-note {
  display: block;
  margin: 6px 0 10px;
  line-height: 1.45;
}
@media (max-width: 650px) {
  .r45-home-hero {
    gap: 12px;
    padding-block: 14px 20px;
  }
  .r45-home-hero .r45-hero-boxes {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 5px;
  }
  .r45-home-hero .r45-hero-boxes a:nth-child(n+4) {
    display: block;
  }
  .r45-home-hero .r48-hero-center {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "message";
    gap: 0;
  }
  .r45-home-hero .r49-hero-rail {
    display: none;
  }
  .r45-home-hero .r48-hero-center .r45-hero-message {
    padding-block: 3px;
  }
  .r45-home-hero .r48-hero-center h1 {
    font-size: clamp(27px, 8vw, 34px);
    margin-bottom: 9px;
  }
  .r45-home-hero .r48-hero-center .r45-hero-points {
    margin-top: 12px;
    padding-top: 9px;
  }
}
@media (max-width: 650px) {
  body.r50-hero-visible .contact-dock.mobile-bar {
    visibility: hidden;
    pointer-events: none;
  }
}
