.stp .care-intro{padding-top:30px}.stp .care-intro>.crumbs{margin-bottom:20px}.stp .care-intro>h1{font-size:clamp(34px,4vw,48px);line-height:1.08;margin-bottom:16px}.stp .care-intro>.lead{font-size:17px;line-height:1.65;max-width:900px}.stp .care-finder{margin:28px 0 34px;padding:28px 30px 30px;border:1px solid #c8dbc1;border-top:4px solid #397747;border-radius:18px;background:#edf4e7;box-shadow:0 6px 22px #25432c06}.stp .care-finder-heading .eyebrow{color:#3a6341;font-size:11px;font-weight:800;letter-spacing:.12em}.stp .care-finder h2{font-family:var(--fh);font-size:clamp(26px,3vw,35px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:8px 0 10px}.stp .care-finder-heading p{margin:0;font-size:15px;line-height:1.6;color:#4c6551}.stp .care-finder .care-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 0}.stp .care-finder .care-filters a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;min-width:0;padding:14px 16px;background:#fff;border:1px solid #c7d8c1;border-radius:12px;color:#244b33;font-size:15px;font-weight:700;line-height:1.4;white-space:normal;text-decoration:none;box-shadow:0 2px 0 #dce7d4;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.stp .care-finder .care-filters a:after{content:"↗";font-size:17px;flex-shrink:0;color:#50805a}.stp .care-finder .care-filters a:hover{background:#f8fbf4;border-color:#6b946b;box-shadow:0 3px 9px #3b653419}.stp .care-finder .care-filters a[aria-current=page]{background:#34723e;border-color:#34723e;color:#fff;box-shadow:0 3px 9px #244b3326}.stp .care-finder .care-filters a[aria-current=page]:after{content:"✓";color:#fff}.stp .care-finder .care-filters a:focus-visible{outline:3px solid #285e6c;outline-offset:4px}.stp .care-intro #care-results{scroll-margin-top:140px}@media(max-width:900px){.stp .care-finder .care-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stp .care-finder{padding:23px 20px 24px;margin:24px 0 28px}.stp .care-finder .care-filters{gap:10px;margin-top:18px}.stp .care-finder .care-filters a{min-height:64px;padding:12px;font-size:13px;gap:6px}.stp .care-finder .care-filters a:after,.stp .care-finder-heading p{font-size:14px}}@media(max-width:360px){.stp .care-finder .care-filters{grid-template-columns:1fr}.stp .care-finder .care-filters a{min-height:50px;font-size:14px;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.stp .care-finder .care-filters a{transition:none}}