/* Improve contrast while retaining the existing red, cream and charcoal palette. */
.ticker{background:#b92b23}
.service-card:not(.featured) .num{color:#53594f}
.packages .section-top p,.packages .eyebrow,.packages .care-note{color:#50564c}
.package:not(.premium) .package-top,.package:not(.premium) .price small,.package:not(.premium) .price-note{color:#50564c}
.review p,.step-indicator:not(.current),.form-intro,.step-count{color:#52594c}
.wrap-service{grid-column:1/-1;min-height:220px;background:#e4e0d6;border-left:5px solid #b92b23}
.wrap-service h3{font-family:Barlow,Impact,sans-serif;text-transform:uppercase;font-size:38px}
.service-card.wrap-service p{max-width:760px;color:#42483e}
.wrap-service-actions{display:flex;gap:28px;flex-wrap:wrap}
.seo-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0}
.service-table{border-collapse:collapse;width:100%;color:#252824;font-size:13px;line-height:1.65;background:#fff}
.service-table caption{text-align:left;font-weight:700;margin-bottom:12px;color:#42483e}
.service-table th,.service-table td{border:1px solid #c8c9c1;padding:15px;text-align:left;vertical-align:top}
.service-table thead{background:#202426;color:#fff}
.service-table th[scope=row]{min-width:115px}
.service-list{padding-left:22px;color:#42483e;line-height:1.9;font-size:14px}
.service-list li{margin:6px 0}
@media(max-width:760px){.service-table{font-size:12px}.service-table th,.service-table td{padding:10px}.wrap-service-actions{gap:20px}.wrap-service{min-height:280px}}
