/* Product-page contact block; product accent does not affect shared navigation or footer. */
.ed-page .contact{margin:64px 0 24px;background:color-mix(in srgb,var(--sp-accent) 11%,white)}
.ed-page .contact .btn{background:var(--sp-accent);color:#18191a}
.ed-page .contact .btn:hover{background:color-mix(in srgb,var(--sp-accent) 82%,white);color:#18191a}
.ed-page .contact :is(input,select,button,a):focus-visible,.ed-page .direct-contact :is(a,summary):focus-visible,.ed-page .footer-nav a:focus-visible{outline:3px solid #18191a;outline-offset:3px;box-shadow:0 0 0 6px var(--sp-accent)}
.ed-page .direct-contact .direct-email>a{color:#232128;text-decoration-color:var(--sp-accent)}
.ed-page .direct-contact .chat-link:hover{color:#232128;border-color:var(--sp-accent)}
.ed-page .direct-contact .hours-chevron{background:color-mix(in srgb,var(--sp-accent) 14%,white);color:#18191a}
@media(max-width:800px){.ed-page .contact{margin-top:48px}}
