/* YITM blue-theme consistency for seven existing repair/support service pages only.
   This stylesheet is loaded after page-specific CSS. Keep dimensions, forms and content intact. */
body.yitm-blue-service-page {
 --yitm-primary:#2156a5;
 --yitm-deep:#173d7b;
 --yitm-blue:#2156a5;
 --ep-accent:#2156a5;
 --senior-accent:#2156a5;
 --senior-accent-dark:#173d7b;
}
body.yitm-blue-service-page :is(.footer.yitm-unified-footer,footer.yitm-unified-footer) {
 background:#173d7b!important;
 border-color:#285a94!important;
 color:#fff!important;
}
body.yitm-blue-service-page footer.yitm-unified-footer :is(p,strong,span,a) {
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.yitm-blue-service-page footer.yitm-unified-footer a:focus-visible{
 outline:3px solid #fff!important;outline-offset:3px;
}
/* Existing service CTA components, not every card or text block. */
body.yitm-blue-service-page :is(.ep-button--primary,.vm-btn:not(.secondary),.btn-primary,.yitm-btn-primary,
 .senior-btn-primary,.hero-btn-primary,.leadroom-button,.primary-cta) {
 background:#2156a5!important;border-color:#2156a5!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.yitm-blue-service-page :is(.ep-button--primary,.vm-btn:not(.secondary),.btn-primary,.yitm-btn-primary):hover{
 background:#173d7b!important;border-color:#173d7b!important;
}
body.yitm-blue-service-page :is(.ep-button--primary,.vm-btn:not(.secondary),.btn-primary,.yitm-btn-primary):focus-visible{
 outline:3px solid #2156a5!important;outline-offset:3px;
}
/* The Epping full-page stylesheet has its own red accent variable. */
body.yitm-blue-service-page.yitm-epping-ux3 {--ep-accent:#2156a5}
