/* Keep cost-guide ZIP entries readable on the dark hero and light sidebar. */
.cost-guide-page .article-hero .zipform-wrapper input.zipval,
.cost-guide-page .standalone-zipform input.zipval {
    color: #173442;
    -webkit-text-fill-color: #173442;
    background-color: #fff;
    font-size: 16px;
    line-height: 1.5;
    min-height: 48px;
    max-width: 100%;
    box-sizing: border-box;
}

.cost-guide-page .article-hero .zipform-wrapper input.zipval::placeholder,
.cost-guide-page .standalone-zipform input.zipval::placeholder {
    color: #526571;
    -webkit-text-fill-color: #526571;
    opacity: 1;
}

.cost-guide-page .article-hero .zipform-wrapper input.zipval:focus-visible,
.cost-guide-page .standalone-zipform input.zipval:focus-visible {
    outline: 3px solid #0a7bb1;
    outline-offset: 3px;
}
