/* The donor's layout and sapphire/teal palette continue the supplied emblem. */
:root{--dezmosses-focus:#0e7490;scrollbar-color:#8db9c7 #f4f8fa}
::selection{background:#bfe7ee;color:#102a43}
input,textarea{caret-color:#0e7490}
a{text-underline-offset:.18em}
:focus-visible{outline:3px solid var(--dezmosses-focus);outline-offset:4px}
.site-header--reference .reference-brand__emblem{width:72px;height:72px;flex-basis:72px;object-fit:contain}
.reference-brand__title{text-transform:uppercase;letter-spacing:.015em}
.footer__logo-mark{object-fit:contain}
.dezmosses-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-top:1px solid #5d8299}
.dezmosses-footer-links a{color:#fff;min-height:28px;display:inline-flex;align-items:center}
.dezmosses-coverage-place{display:block;padding:10px 14px;color:#334e68}
.contacts-list dd{overflow-wrap:anywhere}
.client-hero--compact .service-hero-v3__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:22px}
.client-hero--compact .service-hero-v3__secondary{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#0e7490;font-weight:600;text-decoration:underline;text-underline-offset:.2em}
[data-dezmosses-page] .service-price .price-widget{padding:24px;margin-top:24px}
[data-dezmosses-page] .service-price .price-widget h3{margin:0 0 18px}
[data-dezmosses-page] .service-price .price-list{margin:0}
[data-dezmosses-page] .service-price .service-hero-v3__actions{margin-top:24px}
@media(max-width:600px){.site-header--reference .reference-brand__emblem{width:60px;height:60px;flex-basis:60px}.dezmosses-footer-links{gap:10px 22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
