.parts-installation {
  align-items: start;
}

.parts-installation .sticky-intro {
  position: static;
}

.parts-installation h2 {
  font-size: 32px;
  line-height: 1.2;
}

.parts-installation .section-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}

.parts-installation .section-actions .button {
  flex: 1 1 192px;
  min-height: 48px;
}

.diagnosis-price,
.snowblower-arrival {
  scroll-margin-top: 180px;
}

.snowblower-arrival .rich-text p,
.snowblower-arrival .rich-text p a {
  color: #ededed;
}

.snowblower-arrival .section-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

@media (max-width: 720px) {
  .parts-installation h2 {
    font-size: 28px;
  }

  .diagnosis-price,
  .snowblower-arrival {
    scroll-margin-top: 112px;
  }
}
