.interactive-sprint { padding: clamp(25px,4vw,50px); background: white; }
.interactive-sprint .grid { gap: 16px; }
.interactive-sprint .feature-card__body { padding: 24px 20px; }
.interactive-sprint .feature-card h3 { font-size: 1.4rem; }
.interactive-sprint .feature-card p { font-size: .88rem; margin-bottom: 0; }
.interactive-sprint .feature-card__number { margin-bottom: 12px; }
.interactive-sprint .feature-card:nth-child(2) img, .interactive-sprint .feature-card:nth-child(3) img { object-fit: contain; background: white; }
.interactive-sprint__note { text-align: center; color: var(--rain-water); font-size: .86rem; font-weight: 700; margin: 35px 0 0; }
.interactive-location { max-width: 900px; text-align: center; }
.interactive-location .section-heading { margin-inline: auto; }
.interactive-location .section-heading p { margin-inline: auto; }
.interactive-faq { max-width: 900px; }
