/* Customer journeys refined from the national website benchmark review. */
.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.work-grid article>div{padding-top:25px}.work-grid h3{font-size:2rem}.work-grid h3 a{text-decoration:none}
.work-grid p{color:var(--muted);margin-top:17px;font-size:1rem}.work-grid .text-link{margin-top:10px}
.work-grid .image-link{display:block;overflow:hidden}.work-grid img{height:290px;object-fit:cover;transition:transform .3s}.work-grid .image-link:hover img{transform:scale(1.025)}
.work-grid article:first-child img{object-position:center 60%}.work-grid article:last-child img{object-position:center 58%}
.specialist-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:52px}
.specialist-links>a{border-block:1px solid #c1cecb;text-decoration:none;padding:22px 0;display:flex;align-items:start;justify-content:space-between;gap:15px;font-size:1rem;font-weight:600}
.specialist-links small{display:block;font-size:.9rem;line-height:1.6;font-weight:400;color:var(--muted);margin-top:7px}
.specialist-links>a:hover>span:first-child{color:var(--blue)}
.report-proof{display:flex;justify-content:space-between;align-items:center;gap:44px;padding:38px;background:white;margin-top:50px;border-left:4px solid var(--blue)}
.report-proof .eyebrow{margin-bottom:13px}.report-proof h3{font-size:1.95rem;max-width:650px}.report-proof p:not(.eyebrow){color:var(--muted);margin-top:15px}.report-proof .button{flex-shrink:0}
.guide-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:85px}.guide-explanation{color:var(--muted);max-width:490px;margin-top:24px}.guide-layout .section-intro>.text-link{margin-top:20px}
.guide-panel{background:var(--paper);padding:38px;border-top:4px solid var(--blue)}
.guide-panel .form-field{margin-bottom:20px}.guide-panel select{background:white}.guide-result{border-top:1px solid var(--line);padding-top:24px;margin-top:7px;margin-bottom:25px}
.guide-result .eyebrow{margin-bottom:12px}.guide-result #guide-summary{font:1.55rem/1.4 var(--serif);letter-spacing:-.025em}.guide-result #guide-next{font-size:.95rem;color:var(--muted);margin-top:15px}
.guide-panel>.button{width:100%}.guide-panel .fine-note{font-size:.875rem;margin-top:16px}
.care-table-wrap{border:1px solid var(--line);overflow:hidden}.care-table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.65}
.care-table th,.care-table td{padding:23px 25px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.care-table thead th{background:var(--ink);color:white;font-size:1rem;font-weight:600;width:34%}.care-table thead th:first-child{width:32%}
.care-table tbody th{font-weight:600;background:var(--paper)}.care-table td{color:var(--muted)}.care-table tr:last-child>*{border-bottom:0}.care-table td+td,.care-table th+td{border-left:1px solid var(--line)}
.care-plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:34px}.care-plan-actions h3{font-size:1.8rem}.care-plan-actions p{color:var(--muted);margin-block:15px 22px}
.inquiry-preferences{border-block:1px solid var(--line);margin-block:24px;padding-block:16px}.inquiry-preferences summary{cursor:pointer;font-weight:600;font-size:.94rem;min-height:32px}
.inquiry-preferences[open]>div{padding-top:21px}.inquiry-preferences .form-field:last-child{margin-bottom:5px}.inquiry-preferences .field-help{margin:0 0 19px}
.footer-top .footer-hours{font-size:.875rem}.tub-heading .text-link{display:table;margin-top:13px}
@media(max-width:1050px){.work-grid{gap:22px}.work-grid img{height:245px}.work-grid h3{font-size:1.7rem}.guide-layout{gap:40px}.guide-panel{padding:28px}.report-proof{padding:28px;gap:28px;align-items:start;flex-direction:column}.specialist-links{gap:22px}.care-plan-actions{gap:30px}.care-plan-actions .button{gap:15px}}
@media(max-width:800px){.guide-layout{grid-template-columns:1fr;gap:30px}.guide-layout .lead,.guide-explanation{max-width:640px}.guide-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.guide-fields .form-field:last-child{grid-column:1/-1}.work-grid h3{font-size:1.6rem}.work-grid p,.work-grid .text-link{font-size:.94rem}.specialist-links{grid-template-columns:1fr;gap:0}.specialist-links>a{border-bottom:0;padding-block:20px}.specialist-links>a:last-child{border-bottom:1px solid #c1cecb}.care-table th,.care-table td{padding:18px}.care-plan-actions{gap:25px}}
@media(max-width:680px){.work-grid{grid-template-columns:1fr;gap:38px}.work-grid img{height:300px}.work-grid h3{font-size:2rem}.work-grid article>div{padding-top:20px}.work-grid p{font-size:1rem}.specialist-links{margin-top:36px}.report-proof{margin-top:35px;padding:25px}.report-proof h3{font-size:1.8rem}.care-plan-actions{grid-template-columns:1fr;gap:32px}.care-plan-actions>div+div{border-top:1px solid var(--line);padding-top:30px}}
@media(max-width:560px){.guide-panel{padding:25px 20px}.guide-fields{grid-template-columns:1fr;gap:0}.guide-fields .form-field:last-child{grid-column:auto}.guide-result #guide-summary{font-size:1.4rem}.guide-panel .button{gap:14px}.care-table{font-size:.9rem}.care-table th,.care-table td{padding:15px 11px;overflow-wrap:normal}.care-table thead th{font-size:.88rem}.care-table thead th:first-child{width:29%}.report-proof .button{width:100%;padding-inline:18px;gap:12px}.work-grid img{height:285px}.guide-panel .fine-note{font-size:.875rem}.care-plan-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.work-grid img{transition:none}}

.contact-form-jump{display:none}
@media(max-width:800px){.contact-form-jump{display:inline-flex;margin-top:25px}.contact-direct{margin-top:30px}}
