/* Quiet editorial hierarchy and visible interaction states. */
:root body.patient-home .brand-cover-offers{padding-top:22px;padding-bottom:22px}
:root body.patient-home .brand-service-line{column-gap:36px}
:root body.patient-home .brand-service-line a{font-size:.875rem;font-weight:500;padding:15px 8px 15px 0;transition:color .18s ease,background-color .18s ease,border-color .18s ease}
:root body.patient-home .brand-service-line a:hover,:root body.patient-home .brand-service-line a:focus-visible{color:#94513c;background:#faf6f2;border-color:#a45e47}
:root body.patient-home .brand-cover-location{margin-top:24px;letter-spacing:.12em}
:root body.patient-home .home-care-section{background:#fff}
:root body.patient-home .home-care-grid{gap:28px}
:root body.patient-home .home-care-card{border:0;border-top:1px solid #cfc5bd;border-radius:0;padding:24px 0 14px;background:transparent}
:root body.patient-home .home-care-card h3{font-size:1.25rem;font-weight:500;letter-spacing:-.025em}
:root body.patient-home .home-care-actions{border-top:0;padding-top:8px}
:root body.patient-home .home-care-actions a{transition:color .18s ease,background-color .18s ease,border-color .18s ease}
:root body.patient-home .home-care-actions a:not(.home-care-book){padding:5px 10px;margin-left:-10px;border-radius:6px}
:root body.patient-home .home-care-actions a:not(.home-care-book):hover,:root body.patient-home .home-care-actions a:not(.home-care-book):focus-visible{color:#713e2e;background:#f2e9e2}
:root body.patient-home .home-care-actions .home-care-book:hover,:root body.patient-home .home-care-actions .home-care-book:focus-visible{color:#fff;background:#a45e47;border-color:#a45e47}
:root body.patient-home .home-care-actions a:active,:root body.patient-home .brand-service-line a:active{background:#713e2e;color:#fff}
:root body.patient-home .home-care-card h3 a:hover,:root body.patient-home .home-training-link:hover{color:#94513c}
:root body.patient-home .home-welcome .actions a,:root body.patient-home .home-booking-guide .button{transition:background-color .18s ease,color .18s ease,border-color .18s ease;text-decoration:none}
:root body.patient-home .home-welcome .actions .button:hover,:root body.patient-home .home-booking-guide .button:hover{background:#713e2e;color:#fff;border-color:#713e2e}
:root body.patient-home .home-welcome .actions .care-text-link:hover{color:#94513c;background:#f2e9e2}
:root body.patient-home .home-expertise{border-top:1px solid #e3dcd6}
:root .booking-guide-choice{transition:background-color .18s ease,border-color .18s ease,color .18s ease}
:root .booking-guide-choice:hover,:root .booking-guide-choice:focus-visible{background:#f5eee8;border-color:#a45e47}
:root .booking-guide-choice:active{background:#ead9cb;border-color:#713e2e}
:root .booking-guide .button:hover{background:#713e2e;color:white;border-color:#713e2e}
@media(max-width:680px){:root body.patient-home .brand-service-line{column-gap:20px}:root body.patient-home .brand-service-line a{font-size:.8125rem;padding:13px 0}:root body.patient-home .home-care-grid{gap:18px}:root body.patient-home .home-care-card{padding:24px 0 16px}}
@media(prefers-reduced-motion:reduce){:root body.patient-home a,:root .booking-guide-choice{transition:none!important}}
