.senior-main{padding-block:64px 92px}.senior-first-contact{display:flex;padding:34px;align-items:center;justify-content:space-between;gap:30px;color:#fff;background:linear-gradient(135deg,#174d3e,#36785e);border-radius:var(--radius-large);box-shadow:var(--shadow-soft)}.senior-first-contact .section-kicker{color:#d8eedf}.senior-first-contact h2{margin:4px 0 10px;color:#fff}.senior-first-contact p{max-width:720px;margin:0;color:#edf6f1}.senior-first-contact address{margin-top:14px;color:#fff;font-size:.82rem;font-style:normal;font-weight:700}.senior-contact-actions{display:grid;min-width:215px;gap:9px}.senior-contact-actions .button{width:100%}.senior-contact-actions .button-secondary{color:var(--green-900);background:#fff}.senior-notice{margin:24px 0 58px;padding:20px 24px;color:var(--green-900);background:#fff4dc;border-left:5px solid #d39536;border-radius:0 var(--radius-medium) var(--radius-medium) 0}.senior-notice p{margin:7px 0 0;color:var(--muted)}.senior-notice .verified-date{font-size:.76rem;font-weight:700}.senior-directory .content-heading{max-width:780px}.senior-directory .content-heading p:last-child{color:var(--muted)}.senior-search{max-width:640px;margin-top:30px}.senior-search label{display:block;margin-bottom:8px;color:var(--green-900);font-size:.82rem;font-weight:800}.senior-search input{width:100%;min-height:52px;padding:12px 16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;font:inherit}.senior-search input:focus{border-color:var(--green-700);outline:3px solid rgba(24,92,67,.14)}.senior-filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 14px}.senior-filters button{padding:9px 14px;color:var(--green-800);background:var(--green-100);border:1px solid transparent;border-radius:999px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.senior-filters button:hover,.senior-filters button:focus-visible,.senior-filters button.is-active{color:#fff;background:var(--green-700)}.senior-result-status{margin:0 0 18px;color:var(--muted);font-size:.78rem;font-weight:700}.senior-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.senior-card{display:flex;min-height:300px;padding:22px;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:4px solid #4f809e;border-radius:var(--radius-medium);box-shadow:var(--shadow-soft)}.senior-card.insurance-card{border-top-color:#7d6da8}.senior-card.dementia-card{border-top-color:#d09345}.senior-card.life-card{border-top-color:#5f9272}.senior-card.prevention-card{border-top-color:#4e8c91}.senior-card.family-card{border-top-color:#af6c78}.senior-card[hidden]{display:none}.senior-card>span{align-self:flex-start;padding:5px 10px;color:var(--green-800);background:var(--green-100);border-radius:999px;font-size:.7rem;font-weight:800}.senior-card h3{margin:15px 0 11px;color:var(--green-900);font-size:1.08rem;line-height:1.5}.senior-card p{margin:0;color:var(--muted);font-size:.84rem}.senior-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:18px}.senior-actions a{display:flex;min-height:42px;padding:8px 10px;align-items:center;justify-content:center;color:var(--green-800);background:var(--green-100);border-radius:10px;font-size:.72rem;font-weight:800;text-align:center;text-decoration:none}.senior-actions a:first-child{color:#fff;background:var(--green-700)}.senior-no-results{padding:28px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-medium)}.senior-steps{margin:74px 0 64px}.senior-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 0;padding:0;counter-reset:steps;list-style:none}.senior-steps li{position:relative;padding:56px 22px 22px;background:#f4efe2;border-radius:var(--radius-medium);counter-increment:steps}.senior-steps li:before{position:absolute;top:16px;left:20px;content:counter(steps);display:grid;width:28px;height:28px;place-items:center;color:#fff;background:var(--green-700);border-radius:50%;font-weight:800}.senior-steps strong,.senior-steps span{display:block}.senior-steps strong{color:var(--green-900)}.senior-steps span{margin-top:7px;color:var(--muted);font-size:.8rem}@media(max-width:940px){.senior-first-contact{align-items:flex-start;flex-direction:column}.senior-contact-actions{grid-template-columns:1fr 1fr;width:100%}.senior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.senior-main{padding-block:42px 68px}.senior-first-contact{padding:24px}.senior-contact-actions{grid-template-columns:1fr}.senior-notice{padding:18px}.senior-grid,.senior-steps ol{grid-template-columns:1fr}.senior-card{min-height:280px;padding:18px}.senior-steps{margin-top:56px}}
