.eldersg-tools-shell{max-width:720px;margin:0 auto;padding:32px 20px;color:#15212B;font:400 17px/1.55 Inter,Arial,sans-serif}.eldersg-tool-breadcrumb{font-size:14px;margin-bottom:24px}.eldersg-tool-breadcrumb span{padding:0 7px;color:#766f66}.eldersg-tool-eyebrow{color:#315D52;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.eldersg-tool-header h1,.eldersg-tools-shell h2,.eldersg-tools-shell h3{font-family:"Source Serif 4",Georgia,serif;line-height:1.18}.eldersg-tool-header h1{font-size:clamp(2rem,6vw,3rem);margin:0 0 14px}.eldersg-tool-about,.eldersg-compare-picker,.eldersg-empty-state,.eldersg-neutral-note,.eldersg-questions,.eldersg-source-cards article{background:#fff;border:1px solid #DDD7CE;padding:20px;margin:24px 0}.eldersg-tool-about summary{font-weight:700;cursor:pointer}.eldersg-compare-picker fieldset,.eldersg-cost-form fieldset{border:0;padding:0;margin:30px 0}.eldersg-compare-picker legend,.eldersg-cost-form legend{font:700 1.45rem/1.2 "Source Serif 4",Georgia,serif;margin-bottom:16px}.eldersg-compare-picker label,.eldersg-cost-form label{display:block;font-weight:700;margin:16px 0 7px}.eldersg-cost-form label:has(input[type="radio"]){font-weight:400;padding:8px 0;margin:0}.eldersg-cost-form input[type="radio"]{accent-color:#315D52;margin-right:8px;min-width:18px;min-height:18px}.eldersg-compare-picker select,.eldersg-cost-form input[type="number"],.eldersg-cost-form select{min-height:48px;width:100%;padding:10px;border:1px solid #847d73;border-radius:2px;font:inherit;background:#fff}.eldersg-field-help,.eldersg-formula{font-size:14px;color:#5d554c;margin:8px 0}.eldersg-tool-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.eldersg-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border-radius:2px;border:1px solid #315D52;font:700 16px/1.2 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer}.eldersg-button-primary{background:#315D52;color:#fff}.eldersg-button-secondary{background:#fff;color:#315D52}.eldersg-form-note{min-height:24px;color:#5d554c;margin:12px 0 0}.eldersg-results-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:32px 0 16px}.eldersg-compare-desktop,.eldersg-cost-table-wrap{overflow:auto;border:1px solid #DDD7CE}.eldersg-compare-desktop table,.eldersg-cost-table{border-collapse:collapse;width:100%;min-width:650px}.eldersg-cost-table{min-width:440px}.eldersg-compare-desktop th,.eldersg-compare-desktop td,.eldersg-cost-table th,.eldersg-cost-table td{vertical-align:top;padding:14px;border-bottom:1px solid #DDD7CE;text-align:left}.eldersg-compare-desktop thead th,.eldersg-cost-table thead th,.eldersg-cost-table tfoot th,.eldersg-cost-table tfoot td{background:#FAF7F1}.eldersg-cost-note{display:block;font-weight:400;color:#5d554c;font-size:14px;margin-top:4px}.eldersg-cost-empty{background:#FAF7F1;padding:16px;border-left:4px solid #B7684D}.eldersg-not-stated{color:#766f66;font-style:italic}.eldersg-compare-mobile{display:none}.eldersg-compare-card{border:1px solid #DDD7CE;background:#fff;padding:18px;margin:16px 0}.eldersg-compare-card h3{margin-top:0}.eldersg-compare-card dl{margin:0}.eldersg-compare-card dl div{padding:12px 0;border-bottom:1px solid #eee8df}.eldersg-compare-card dt{font-weight:700}.eldersg-compare-card dd{margin:4px 0 0}.eldersg-questions ul{padding-left:22px}.eldersg-questions li{margin:10px 0}.eldersg-source-cards{margin-top:32px}.eldersg-source-cards article{margin:12px 0}.eldersg-source-cards h3{margin-top:0}.eldersg-source-meta{font-size:14px;color:#5d554c}.eldersg-tool-disclaimer{font-size:14px;color:#5d554c;margin-top:30px}@media(max-width:700px){.eldersg-tools-shell{padding:24px 16px;font-size:16px}.eldersg-results-header{align-items:stretch;flex-direction:column}.eldersg-results-header .eldersg-button{width:100%}.eldersg-compare-desktop{display:none}.eldersg-compare-mobile{display:block}}@media print{.eldersg-tool-breadcrumb,.eldersg-tool-about,.eldersg-compare-picker,.eldersg-cost-form,.eldersg-tool-actions,.eldersg-print-button{display:none!important}.eldersg-tools-shell{max-width:none;padding:0}.eldersg-compare-desktop{display:block!important;overflow:visible}.eldersg-compare-mobile,.eldersg-source-cards{display:none!important}.eldersg-compare-desktop table,.eldersg-cost-table{min-width:0}.eldersg-compare-desktop th,.eldersg-compare-desktop td{font-size:11pt}}

.eldersg-discharge-form fieldset{border:0;padding:0;margin:30px 0}.eldersg-discharge-form legend{font:700 1.45rem/1.2 "Source Serif 4",Georgia,serif;margin-bottom:16px}.eldersg-radio-label,.eldersg-check-label{display:block;margin:8px 0}.eldersg-radio-label input,.eldersg-check-label input,.eldersg-task>input{accent-color:#315D52;min-width:18px;min-height:18px;margin-right:8px}.eldersg-coordinator-note{background:#FAF7F1;border-left:4px solid #B7684D;padding:16px;margin:16px 0}.eldersg-task-group{border-top:1px solid #DDD7CE;padding-top:20px;margin-top:28px}.eldersg-task{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:14px 0;border-bottom:1px solid #eee8df}.eldersg-owner{grid-column:2}.eldersg-owner label{display:block;font-size:14px;font-weight:700}.eldersg-owner input{display:block;width:100%;min-height:42px;margin-top:6px;border:1px solid #847d73;padding:7px;font:inherit}.eldersg-discharge-results[hidden]{display:none}@media print{.eldersg-discharge-form{display:none!important}.eldersg-task{break-inside:avoid}.eldersg-owner input{border:0;border-bottom:1px solid #777}}

.eldersg-subsidy-form fieldset{border:0;padding:0;margin:30px 0}.eldersg-subsidy-form legend{font:700 1.45rem/1.2 "Source Serif 4",Georgia,serif;margin-bottom:16px}.eldersg-subsidy-form label{display:block;font-weight:700;margin:12px 0 7px}.eldersg-subsidy-form select{min-height:48px;width:100%;padding:10px;border:1px solid #847d73;border-radius:2px;background:#fff;font:inherit}.eldersg-subsidy-results[hidden]{display:none}@media print{.eldersg-subsidy-form{display:none!important}}

.eldersg-lpa-form fieldset{border:0;padding:0;margin:30px 0}.eldersg-lpa-form legend{font:700 1.45rem/1.2 "Source Serif 4",Georgia,serif;margin-bottom:16px}.eldersg-lpa-results[hidden]{display:none}.eldersg-planning-card{background:#fff;border:1px solid #DDD7CE;padding:20px;margin:20px 0}.eldersg-planning-card h3{margin-top:0}.eldersg-planning-card h4{font:700 16px/1.25 Inter,Arial,sans-serif;margin:20px 0 5px}@media print{.eldersg-lpa-form{display:none!important}.eldersg-planning-card{break-inside:avoid}}

.eldersg-dementia-form fieldset{border:0;padding:0;margin:30px 0}.eldersg-dementia-form legend{font:700 1.45rem/1.2 "Source Serif 4",Georgia,serif;margin-bottom:16px}.eldersg-dementia-form label{display:block;font-weight:700;margin:12px 0 7px}.eldersg-dementia-form select{min-height:48px;width:100%;padding:10px;border:1px solid #847d73;border-radius:2px;background:#fff;font:inherit}.eldersg-dementia-results[hidden]{display:none}@media print{.eldersg-dementia-form{display:none!important}}

.eldersg-home-safety-form fieldset{border:0;border-top:1px solid #DDD7CE;padding:20px 0;margin:20px 0}.eldersg-home-safety-form legend{font:700 1.35rem/1.2 "Source Serif 4",Georgia,serif}.eldersg-home-safety-results[hidden]{display:none}@media print{.eldersg-home-safety-form{display:none!important}}

.eldersg-medication-form fieldset{border:0;border-top:1px solid #DDD7CE;padding:20px 0;margin:20px 0}.eldersg-medication-form legend{font:700 1.35rem/1.2 "Source Serif 4",Georgia,serif}.eldersg-medication-form label{display:block;font-weight:700;margin:12px 0 7px}.eldersg-medication-form input,.eldersg-medication-form textarea{box-sizing:border-box;display:block;width:100%;min-height:46px;padding:10px;border:1px solid #847d73;border-radius:2px;background:#fff;font:inherit}.eldersg-medication-form textarea{resize:vertical}.eldersg-repeat-row{position:relative;border:1px solid #DDD7CE;background:#FAF7F1;padding:16px;margin:14px 0}.eldersg-row-remove{margin-top:8px;border:0;background:transparent;color:#315D52;font:700 14px Inter,Arial,sans-serif;text-decoration:underline;cursor:pointer;padding:4px 0}.eldersg-inline-note{font-size:14px;color:#5d554c;margin:14px 0 0}.eldersg-medication-results[hidden]{display:none}.eldersg-reference-list>div{padding:14px 0;border-bottom:1px solid #eee8df}.eldersg-reference-list>div:last-child{border-bottom:0}.eldersg-reference-list p{margin:4px 0 0}@media print{.eldersg-medication-form{display:none!important}.eldersg-medication-results{display:block!important}.eldersg-repeat-row{break-inside:avoid}}

.eldersg-family-form fieldset{border:0;border-top:1px solid #DDD7CE;padding:20px 0;margin:20px 0}.eldersg-family-form legend{font:700 1.35rem/1.2 "Source Serif 4",Georgia,serif}.eldersg-family-form label{display:block;font-weight:700;margin:12px 0 7px}.eldersg-family-form input,.eldersg-family-form textarea,.eldersg-family-form select{box-sizing:border-box;display:block;width:100%;min-height:46px;padding:10px;border:1px solid #847d73;border-radius:2px;background:#fff;font:inherit}.eldersg-family-form textarea{resize:vertical}.eldersg-family-results[hidden]{display:none}.eldersg-family-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eldersg-family-board>div{border:1px solid #DDD7CE;padding:16px;background:#fff}.eldersg-family-board h4{margin:0 0 12px}.eldersg-family-board p{margin:8px 0}@media(max-width:700px){.eldersg-family-board{grid-template-columns:1fr}}@media print{.eldersg-family-form{display:none!important}.eldersg-family-results{display:block!important}.eldersg-family-board>div{break-inside:avoid}}

.eldersg-respite-form fieldset{border:0;border-top:1px solid #DDD7CE;padding:20px 0;margin:20px 0}.eldersg-respite-form legend{font:700 1.35rem/1.2 "Source Serif 4",Georgia,serif}.eldersg-respite-form label{display:block;font-weight:700;margin:12px 0 7px}.eldersg-respite-form input,.eldersg-respite-form select{box-sizing:border-box;display:block;width:100%;min-height:46px;padding:10px;border:1px solid #847d73;border-radius:2px;background:#fff;font:inherit}.eldersg-respite-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eldersg-respite-list .eldersg-compare-card{margin:0}.eldersg-respite-list .eldersg-button{margin-top:12px}@media(max-width:700px){.eldersg-respite-list{grid-template-columns:1fr}}@media print{.eldersg-respite-form,.eldersg-source-cards{display:none!important}.eldersg-respite-list{display:block}.eldersg-respite-list .eldersg-compare-card{break-inside:avoid;margin:14px 0}}

.eldersg-questions-form fieldset{border:0;border-top:1px solid #DDD7CE;padding:20px 0;margin:20px 0}.eldersg-questions-form legend{font:700 1.35rem/1.2 "Source Serif 4",Georgia,serif}.eldersg-questions-form label{display:block;font-weight:700;margin:12px 0 7px}.eldersg-questions-form input[type=text],.eldersg-questions-form select{box-sizing:border-box;display:block;width:100%;min-height:46px;padding:10px;border:1px solid #847d73;border-radius:2px;background:#fff;font:inherit}.eldersg-question-card{border:1px solid #DDD7CE;background:#fff;padding:16px;margin:14px 0}.eldersg-question-card label{display:block;font-weight:700}.eldersg-question-card input{box-sizing:border-box;width:100%;min-height:46px;padding:9px;border:1px solid #847d73;background:#fff;font:inherit}.eldersg-question-card button{margin:10px 6px 0 0;border:0;background:transparent;color:#315D52;font:700 14px Inter,Arial,sans-serif;text-decoration:underline;cursor:pointer;padding:4px 0}.eldersg-question-group{color:#315D52;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 7px}.eldersg-questions-results[hidden]{display:none}@media print{.eldersg-questions-form,.eldersg-question-card button,.eldersg-add-question,.eldersg-print-button{display:none!important}.eldersg-questions-results{display:block!important}.eldersg-question-card{break-inside:avoid}}

.eldersg-navigator-form fieldset{border:0;border-top:1px solid #DDD7CE;padding:22px 0;margin:0}.eldersg-navigator-form legend{font:700 1.35rem/1.25 "Source Serif 4",Georgia,serif}.eldersg-navigator-form legend span{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:6px;border-radius:50%;background:#E7EFE9;color:#315D52;font:700 14px Inter,Arial,sans-serif}.eldersg-navigator-form label{display:block;font-weight:700;margin:12px 0 7px}.eldersg-navigator-form .eldersg-radio-label,.eldersg-navigator-form .eldersg-check-label{font-weight:400;margin:9px 0}.eldersg-navigator-form input[type=radio],.eldersg-navigator-form input[type=checkbox]{accent-color:#315D52;min-width:18px;min-height:18px;margin-right:8px}.eldersg-navigator-form select,.eldersg-navigator-form input[type=text]{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:10px;border:1px solid #847d73;border-radius:2px;background:#fff;font:inherit}.eldersg-navigator-results[hidden]{display:none}.eldersg-path-results{display:grid;gap:16px}.eldersg-path-card{border:1px solid #DDD7CE;border-left:4px solid #6F9580;background:#fff;padding:20px}.eldersg-path-card h3{margin:0 0 10px}.eldersg-path-card h4{font:700 16px/1.2 Inter,Arial,sans-serif;margin:18px 0 8px}.eldersg-path-card ul{padding-left:22px;margin-bottom:0}.eldersg-path-label{color:#315D52;font:700 12px/1 Inter,Arial,sans-serif;letter-spacing:.07em;margin:0 0 8px}.eldersg-navigator-next,.eldersg-navigator-guides{background:#FAF7F1;border:1px solid #DDD7CE;padding:20px;margin-top:20px}.eldersg-navigator-next h2,.eldersg-navigator-guides h2{font-size:1.35rem;margin-top:0}@media print{.eldersg-navigator-form,.eldersg-print-button,.eldersg-tool-about{display:none!important}.eldersg-navigator-results{display:block!important}.eldersg-path-card{break-inside:avoid}.eldersg-source-cards{display:none!important}}
