/* Light surfaces need text colours independent of the decorative hero accents. */
.service-modal > section .eyebrow {
    color: #245b78;
    opacity: 1;
}
.service-modal .modal-intro,
.service-modal .modal-growth-note p,
.service-modal .modal-explanations details > p {
    color: #465b70;
}
.service-modal .modal-hero .eyebrow {
    color: #72d8ff;
}
.service-modal .modal-hero .modal-intro {
    color: #c5d2df;
}
.service-modal .modal-price,
.process .process-intro .eyebrow,
.outcomes .outcome-grid b {
    color: #a83c12;
}
.service-modal .modal-actions a:not(.request-add-button):not(.modal-close-link),
.callback-dialog footer button,
.support-mailbox-dialog section > div a {
    background: #b64016;
    color: #fff;
}
/* Full-opacity body text on the coloured service cards. */
.options .option-card:nth-child(2) p {
    opacity: 1;
}
.theme-webshop .options .option-card:nth-child(2),
.theme-automation .options .option-card:nth-child(2) {
    color: #061830;
}
