
:root{--ink:#123449;--muted:#46546e;--accent:#087f83;--accent-dark:#06676a;--orange:#087f83;--teal:#087f83;--line:#dbe0eb;--bg:#f5f7fb}
.announcement{background:#123449}.button:not(.secondary),button[type=submit],.home-profile-button{background:#087f83;border-color:#087f83;color:#fff}.button:not(.secondary):hover{background:#06676a}.hero{background-color:#123449}.hero:before{background:linear-gradient(90deg,rgba(18,52,73,.82),rgba(18,52,73,.23))}.home-featured-badge,.badge,.listing-highlight,.ribbon{background:#087f83!important;color:#fff!important}.eyebrow,.sidebar-link,.footer-get-listed,.category-card a,.home-service-tag{color:#087f83}.chip,.home-service-tag{background:#edf8f5}.logo{object-fit:contain;object-position:left center}.header-row .logo{width:300px;max-width:100%;height:auto}footer .logo{width:270px;height:auto}.pricing-intro h1{overflow-wrap:anywhere;font-size:clamp(30px,4vw,48px)}.care-test-notice{margin:0;padding:10px 20px;text-align:center;background:#edf8f5;color:#46546e;font-size:13px}.ad-zone:empty{min-height:0}.care-ad-placeholder{display:flex;justify-content:center;align-items:center;border:1px dashed #dbe0eb;border-radius:8px;background:#f5f7fb;color:#46546e;max-width:100%;text-align:center;box-sizing:border-box}.care-ad-placeholder a{color:#087f83}.article-card img{object-fit:cover}.article-hero{object-fit:cover;max-height:460px;width:100%}.hcn-contact button[disabled]{opacity:.7}
@media(max-width:767px){.header-row .logo{width:230px}.pricing-intro h1{font-size:30px}.announcement .notice-copy{font-size:11px}.logo{max-width:100%}.listing-page{min-width:0}}

header .header-row nav>.button{background:#087f83!important;border-color:#087f83!important}footer .footer-powered,footer .footer-get-listed{color:#087f83!important}.directory-home .category-card .service-icon{display:flex!important}

/* Navy and magenta palette, inspired by Molly Maid. */
.section-heading h2,.section>h2{color:#087f83}footer .footer-powered,footer .footer-get-listed{color:#bce6da!important}.home-featured-badge,.badge,.listing-highlight,.ribbon{background:#087f83!important;color:#fff!important}
footer{background:#123449;color:#dce3f3;border-color:#283d65}footer h3{color:#fff}.footer-grid p,.footer-grid>div>a:not(:first-child),footer .notice,footer .footer-bottom{color:#dce3f3}footer .notice{border-color:#283d65}footer a:hover{color:#bce6da}.announcement .announcement-cta,.announcement a,.announcement button{color:#bce6da}

/* Larger balanced logo lockup. */
.header-row .logo{width:380px;height:auto}footer .logo{width:330px;height:auto}@media(max-width:1100px){.header-row .logo{width:280px}}@media(max-width:767px){.header-row>a:first-child{max-width:calc(100% - 54px)}.header-row .logo{width:280px;max-width:100%;height:auto}}

/* Distinct Lucide service icons with aligned title rows. */
.category-card .service-card-heading{display:flex;align-items:center;gap:12px;min-height:52px;margin-bottom:16px}
.category-card .service-card-heading .service-icon{display:flex;flex:0 0 48px;width:48px;height:48px;background:#edf8f5;border-radius:12px;margin:0}
.category-card .service-card-heading .service-icon img{width:30px;height:30px;object-fit:contain}
.category-card .service-card-heading h3,.directory-home .category-card .service-card-heading h3{margin:0;line-height:1.35;font-size:18px;min-width:0}
.category-card .service-card-heading h3 a{color:#123449}.category-card .service-card-heading h3 a:hover{color:#087f83}
.category-card ul,.category-card li,.category-card li a{color:#1558b0}.category-card li a:hover{color:#0d3c80;text-decoration:underline}
.category-card li:before{color:#1558b0}.directory-home .category-card li:before{background:#1558b0}
