.growth-page main.winter-revenue .hero { background-image: none; background-color: #0d493e; }
.client-opportunities main.winter-revenue .opportunity-hero { background-color: #edf4f0; }
.winter-revenue .winter-scope { max-width: 920px; }
.winter-revenue .winter-scope .price-table caption { font-weight: 700; text-align: left; margin-bottom: 12px; }
.winter-revenue .winter-scope p a { text-decoration: underline; text-underline-offset: 3px; }
.winter-revenue .winter-illustration { margin: 22px 0; max-width: 640px; }
.winter-revenue .winter-illustration img { width: 100%; height: auto; border-radius: 6px; }
.winter-revenue .winter-illustration figcaption, .winter-revenue .winter-image-note { font-size: 13px; color: #536563; margin-top: 8px; }
.winter-revenue .hero .winter-image-note { color: inherit; opacity: .85; }
.winter-revenue .winter-final-cta .cta-row { flex-wrap: wrap; align-items: flex-start; }
.winter-revenue .winter-final-cta h2 { font-size: 28px; }
.winter-revenue .winter-final-cta .hero-actions { margin-top: 0; }
.winter-revenue .winter-final-cta .btn { white-space: normal; text-align: center; max-width: 100%; }
.winter-revenue .winter-sources { font-size: 13px; color: #536563; }
.winter-revenue .hero-grid > *, .winter-revenue .grid > *, .winter-revenue form, .winter-revenue .quote-box, .winter-revenue .card { min-width: 0; max-width: 100%; }
.winter-revenue form label, .winter-revenue form input, .winter-revenue form select, .winter-revenue form textarea { min-width: 0; max-width: 100%; width: 100%; }
.winter-revenue .btn { white-space: normal; text-align: center; max-width: 100%; }
@media (max-width: 760px) {
    .winter-revenue .winter-final-cta h2 { font-size: 25px; }
    .winter-revenue .winter-final-cta .hero-actions { width: 100%; }
}
