.destination-hero__inner {
  width: var(--content);
  margin-inline: auto;
  padding-block: clamp(56px, 7vw, 92px);
}

.destination-hero__inner > p:not(.section-kicker) {
  max-width: 760px;
  color: var(--smoke);
}

.rebate-overview,
.claim-path { padding-block: var(--section-space); }

.rebate-overview__inner,
.claim-path__inner {
  width: var(--content);
  margin-inline: auto;
}

.rebate-overview__inner {
  display: grid;
  grid-template-columns: minmax(0, .72fr) minmax(520px, 1.28fr);
  align-items: center;
  gap: clamp(36px, 6vw, 88px);
}

.rebate-overview__copy p:not(.section-kicker),
.claim-path__heading p { color: var(--smoke); }

.rebate-overview__copy .button { margin-top: 18px; }
.rebate-overview__media { margin: 0; }
.rebate-overview__media img { width: 100%; border-radius: var(--radius-media); }
.rebate-overview__media figcaption { margin-top: 10px; color: var(--smoke); font-size: .82rem; }

.claim-path { background: var(--velvet); }
.claim-path__heading { max-width: 760px; }
.claim-path__steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-top: 32px;
}

.claim-path__steps article { padding: 24px; border: 1px solid var(--line); border-radius: var(--radius-media); }
.claim-path__steps span { color: var(--lavender); font-family: var(--display); font-weight: 760; }
.claim-path__steps h3 { margin: 14px 0 8px; }
.claim-path__steps p { margin: 0; color: var(--smoke); }
.claim-path__actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; margin-top: 28px; }

@media (max-width: 840px) {
  .destination-hero__inner { padding-block: 48px; }
  .rebate-overview,
  .claim-path { padding-block: 48px; }
  .rebate-overview__inner { grid-template-columns: 1fr; gap: 24px; }
  .claim-path__steps { grid-template-columns: 1fr; gap: 14px; margin-top: 24px; }
  .claim-path__steps article { padding: 20px; }
  .claim-path__actions { align-items: flex-start; flex-direction: column; margin-top: 24px; }
}
