/* Scoped public presentation; artwork, sizing and form controls stay intact. */
.ep-brand-container .ep-trustbar .trust-item > div > span:not(.trust-icon):not(.trust-stars):not(.stars):not(.icon):not(:has(img,svg)),
.ep-brand-container .ep-trustbar .trust-item .review-count,
.ep-brand-container .ep-trustbar .trust-item .review-label {
  color: #555 !important;
  opacity: 1 !important;
}
.ep-brand-container #google-business-reviews-rating .rating .number {
  color: #8a5c00 !important;
}
#g1-content[data-ep-readable-brand] .footer-links a { color: #0056b3 !important; opacity: 1 !important; }
#g1-content[data-ep-readable-brand] .ep-brand-container .footer-links a { color: #80c4f2 !important; }
#g1-content[data-ep-readable-brand] .service-card .ep-reading-original-h4 {
  font-size: 14px; line-height: 1.3333333333; margin: 0 0 10px;
}
#g1-content p a[href*="/terms-conditions"],
#g1-content p a[href*="/privacy-policy"],
#g1-content .mwai-chat a[href*="/terms-conditions"],
#g1-content .mwai-chat a[href*="/privacy-policy"] { text-decoration: underline; }
#g1-content a:focus-visible, #g1-header a:focus-visible,
#g1-content button:focus-visible, #g1-header button:focus-visible {
  outline: 3px solid #0056b3 !important;
  outline-offset: 3px;
}
#g1-footer a:focus-visible, #g1-footer button:focus-visible {
  outline: 3px solid #fff !important;
  outline-offset: 3px;
}
#g1-content .ep-brand-container .footer-links a:focus-visible { outline-color: #fff !important; }
.ep-readable-sr-only { position: absolute; width: 1px; height: 1px; padding: 0;
  margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.ep-form-no-js { position: fixed; inset: 0; z-index: 1000; background: #fff;
  color: #333; padding: 4rem 1.5rem; overflow: auto; box-sizing: border-box; }
.ep-form-no-js a { color: #0056b3; text-decoration: underline; }
.ep-chat-purpose { margin-bottom: 1rem; }
