/* Verified closing surfaces only. Preserve section geometry, copy and links. */
body #content :is(.hwps-hardware-cta,.hwps-screen-cta,.hwps-moulding-cta,.hwps-flooring-cta,.hwps-wall-cta,.hwps-aluminum-cta,.hwps-entry-cta,.hwcontact-direct,.hwr-app-next) {
  background: #062c5b;
  color: #fff;
}
body #content :is(.hwps-hardware-cta,.hwps-screen-cta,.hwps-moulding-cta,.hwps-flooring-cta,.hwps-wall-cta,.hwps-aluminum-cta,.hwps-entry-cta,.hwcontact-direct,.hwr-app-next) h2 {
  color: #fff;
}
body #content :is(.hwps-hardware-cta,.hwps-screen-cta,.hwps-moulding-cta,.hwps-flooring-cta,.hwps-wall-cta,.hwps-aluminum-cta,.hwps-entry-cta,.hwcontact-direct,.hwr-app-next) p {
  color: #dce5ef;
}
body #content :is(.hwps-hardware-cta,.hwps-screen-cta,.hwps-moulding-cta,.hwps-flooring-cta,.hwps-wall-cta,.hwps-aluminum-cta,.hwps-entry-cta) a,
body #content .hwr-app-next .hwr-app-button {
  background: #fff;
  border-color: #fff;
  color: #062c5b !important;
}
body #content :is(.hwps-hardware-cta,.hwps-screen-cta,.hwps-moulding-cta,.hwps-flooring-cta,.hwps-wall-cta,.hwps-aluminum-cta,.hwps-entry-cta) a:hover,
body #content .hwr-app-next .hwr-app-button:hover {
  background: #e6edf5;
  border-color: #e6edf5;
}
body #content .hwr-app-next-actions > a:not(.hwr-app-button) {
  color: #fff;
  text-decoration-color: #b5c7dc;
}
body #content .hwcontact-direct__links a {
  color: #fff;
  border-color: rgba(255,255,255,.3);
}
body #content .hwcontact-direct__links span {
  color: #dce5ef;
}
body #content .hwcontact-direct__links a:hover {
  color: #fff;
  border-color: #fff;
}
body #content :is(.hwps-hardware-cta,.hwps-screen-cta,.hwps-moulding-cta,.hwps-flooring-cta,.hwps-wall-cta,.hwps-aluminum-cta,.hwps-entry-cta,.hwcontact-direct,.hwr-app-next) a:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 5px;
}
