:root{--navy:#153776;--deep:#082e43;--green:#23804a;--mint:#eef7f3;--line:#dbe8ed;--blue:#2459ad;font-family:'Trebuchet MS',Arial,sans-serif;color:var(--navy);background:white;font-size:16px}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:700}h1{font-size:clamp(2.2rem,4.2vw,3.65rem);line-height:1.02;letter-spacing:-1.5px}h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.13;letter-spacing:-.6px}h3{font-size:1.32rem;line-height:1.2}p{font-size:1rem;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #23a5d9;outline-offset:4px}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.eyebrow{font-size:.78rem;letter-spacing:2.5px;font-weight:700;color:var(--green);text-transform:uppercase;margin-bottom:13px}.center{text-align:center}.center>p{max-width:740px;margin:16px auto 0}.section{padding:70px 0}.pale{background:#f5fbfc}.cream{background:#fffcf7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--green);border:1px solid var(--green);color:white;border-radius:5px;padding:13px 22px;font-weight:700;font-size:.94rem;line-height:1.25;min-height:46px}.btn:hover{background:#156337}.btn.outline{background:white;color:var(--navy);border-color:#7897c6}.btn.outline:hover{background:#f0f7fc}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.actions.center{justify-content:center}.icon{width:28px;height:28px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-disc{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 15px;background:#e7f4ed;color:var(--green);border-radius:50%}.icon-disc .icon{width:34px;height:34px}.pink .icon-disc{background:#ffedf3;color:#dc4677}.blue .icon-disc{background:#e9f3ff;color:#4884d1}.orange .icon-disc{background:#fff0db;color:#ef9b42}.violet .icon-disc{background:#f3edff;color:#9166ce}.site-header{min-height:97px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:white}.brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.brand .icon{width:49px;height:49px;color:var(--green)}.brand strong{display:block;font-family:Georgia,serif;font-size:1.33rem;color:var(--navy)}.brand small{display:block;font-size:.65rem;letter-spacing:1px;color:var(--green);font-weight:bold;margin-top:3px}.nav{display:flex;gap:20px;align-items:center;font-size:.78rem;font-weight:700}.nav>a,.nav>details>summary{padding:12px 0;cursor:pointer}.nav>a.active{color:var(--green);border-bottom:2px solid var(--green)}.nav details{position:relative}.nav summary{list-style:none}.nav details[open] .dropdown{display:grid}.dropdown{position:absolute;top:35px;left:-20px;z-index:20;background:white;border:1px solid var(--line);box-shadow:0 10px 35px #082e431c;border-radius:6px;min-width:245px;padding:12px}.dropdown a{padding:10px;font-size:.85rem}.dropdown a:hover{background:var(--mint)}.head-contact{display:flex;align-items:center;gap:13px}.head-contact .btn{font-size:.78rem;padding:12px 16px}.contact-button{background:none;border:0;color:var(--deep);font-size:.78rem;text-align:left;line-height:1.5;font-weight:700}.contact-button small{display:block;font-size:.62rem;font-weight:400}.mobile-toggle{display:none;background:none;border:1px solid var(--line);border-radius:5px;padding:8px;color:var(--navy)}.hero{position:relative;background:#f8faf7;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:530px;align-items:center}.hero-copy{padding:50px 0 55px;position:relative;z-index:2}.hero-copy p{max-width:560px;margin-top:21px}.hero-picture{height:100%;min-height:530px;position:relative;margin-right:calc((min(1200px,100vw - 64px) - 100vw)/2)}.hero-picture img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.hero-picture:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f8faf7 0,transparent 25%)}.handnote{font-family:'Segoe Print','Bradley Hand',cursive;font-size:1.4rem;line-height:1.3;color:var(--green);position:absolute;z-index:2;top:30px;right:35px;transform:rotate(-5deg);padding:15px 20px;background:#ffffffd9;border-radius:3px;max-width:210px}.quote-card{position:absolute;z-index:2;bottom:30px;right:28px;max-width:290px;padding:20px;background:#fffffff2;box-shadow:0 3px 20px #18343c0e;border-radius:6px;font-size:.9rem;line-height:1.55;color:var(--navy)}.quote-card span{font-family:Georgia,serif;color:var(--green);font-size:35px;line-height:0;display:inline-block;vertical-align:-8px;margin-right:6px}.reassurance{display:flex;gap:20px;font-size:.74rem;margin-top:15px;color:var(--green);flex-wrap:wrap}.reassurance span{display:flex;align-items:center;gap:5px}.reassurance .icon{width:15px;height:15px}.feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:20px 0}.feature-card{text-align:center;background:#f4f9fc;border:1px solid #e0eaf1;border-radius:5px;padding:20px 12px;display:block}.feature-card .icon{color:var(--green);width:36px;height:36px;margin-bottom:12px}.feature-card h3{font-family:inherit;font-size:.88rem;line-height:1.25}.feature-card p{font-size:.78rem;line-height:1.5;margin-top:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.photo{width:100%;height:440px;object-fit:cover;display:block;border-radius:4px}.split .eyebrow{margin-bottom:10px}.split p{margin:18px 0}.ticks{padding:0;list-style:none;margin:18px 0;display:grid;gap:11px}.ticks li{position:relative;padding-left:24px;font-size:.91rem;line-height:1.5}.ticks li:before{content:'✓';position:absolute;left:0;top:1px;color:var(--green);font-weight:bold}.tick-cols{display:grid;grid-template-columns:1fr 1fr;gap:25px}.benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:40px}.benefit{text-align:center}.benefit h3{font-family:inherit;font-size:.9rem}.benefit p{font-size:.8rem;line-height:1.55;margin-top:9px}.quote-strip{display:grid;grid-template-columns:250px 1fr;align-items:center;background:#f2f9f5}.quote-strip img{width:100%;height:220px;object-fit:cover}.quote-strip blockquote{margin:0;padding:32px 50px;font-size:1.13rem;line-height:1.7}.quote-strip em{display:block;color:var(--green);font-family:Georgia,serif;margin-top:12px}.housing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.housing-card{text-align:center;border:1px solid var(--line);border-radius:7px;background:white;padding:24px 18px}.housing-card p{font-size:.87rem;margin-top:12px;line-height:1.55}.learn{display:inline-block;color:var(--green);font-size:.83rem;font-weight:bold;margin-top:18px;background:none;border:0;padding:0}.banner{background:#edf8f7;position:relative;min-height:255px;overflow:hidden}.banner .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:255px}.banner img{width:100%;height:255px;object-fit:cover;object-position:center 35%}.banner-copy{padding:32px 30px 32px 0}.banner-copy p{margin-top:12px}.process{margin-top:38px}.process-row{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:310px}.process-row:nth-child(even) .process-image{order:2}.process-row:nth-child(even) .process-content{order:1}.process-image{width:100%;height:310px;object-fit:cover}.process-content{padding:55px;background:#f5faf8;display:flex;flex-direction:column;justify-content:center}.process-content p{margin-top:15px}.process-row:nth-child(3) .process-content{background:var(--deep);color:white}.process-row:nth-child(3) .eyebrow{color:#b7e2d1}.number{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:white;border:2px solid #d6e6ee;color:var(--blue);border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font-weight:bold}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.testimonial{padding:28px;background:white;border:1px solid var(--line);border-radius:6px}.stars{color:#eeb323;font-size:20px;letter-spacing:3px}.testimonial blockquote{font-family:Georgia,serif;margin:15px 0;line-height:1.6;font-size:1rem}.testimonial small{color:#567180}.help-icons{display:flex;justify-content:center;gap:55px;margin-top:30px}.help-icons div{font-size:.8rem;text-align:center;max-width:150px}.help-icons .icon{display:block;margin:0 auto 10px;color:var(--green)}.footer{background:var(--deep);color:#e6eff2;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px}.footer .brand strong{color:white}.footer .brand small{color:#bad5d0}.footer h3{font-size:1rem;margin-bottom:15px}.footer a,.footer button{display:block;font-size:.8rem;margin:10px 0;color:#e6eff2}.footer button{background:none;border:0;padding:0;text-align:left}.footer p{font-size:.82rem;color:#c5d7de}.footer-bottom{font-size:.73rem;border-top:1px solid #ffffff20;margin-top:38px;padding-top:20px;display:flex;justify-content:space-between;gap:20px}.service .hero-grid{min-height:500px}.service h1{font-size:clamp(2.1rem,3.7vw,3.25rem)}.service .hero-picture{min-height:500px}.service .feature-grid{grid-template-columns:repeat(5,1fr)}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.content-panel{padding:25px;border:1px solid var(--line);background:#fbfeff;border-radius:6px}.content-panel h3{margin-bottom:8px}.content-panel p{font-size:.85rem}.content-panel .ticks li{font-size:.85rem}.content-panel.wide{grid-column:span 2}.content-panel.full{grid-column:1/-1}.section-tight{padding:35px 0}.service-split{display:grid;grid-template-columns:35% 1fr;gap:25px;align-items:start;margin-bottom:25px}.service-split .photo{height:350px}.service-split .content-panel{border:0;padding:0}.statement{padding:18px;background:#f0f8ff;border:1px solid #deebf3;border-radius:5px;text-align:center;margin-top:15px;font-size:.92rem}.steps-mini{display:flex;gap:10px;justify-content:space-between;margin-top:25px}.steps-mini div{font-size:.74rem;text-align:center;max-width:110px}.steps-mini b{display:grid;place-items:center;border-radius:50%;background:var(--blue);color:white;width:30px;height:30px;margin:0 auto 10px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.faq-list details{border-bottom:1px solid var(--line);padding:14px 0}.faq-list summary{font-size:.92rem;cursor:pointer;line-height:1.5;color:var(--navy);list-style:none;display:flex;gap:20px;justify-content:space-between}.faq-list summary:after{content:'+';color:var(--green);font-weight:bold}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:.88rem;margin-top:12px;color:#36556b}.request-panel{background:#f0f8fb;border:1px solid var(--line);border-radius:8px;padding:35px;display:grid;grid-template-columns:1fr 1.8fr;gap:35px}.request-panel h2{font-size:2.1rem}.request-panel p{margin-top:12px}.request-short{display:grid;grid-template-columns:1fr 1fr;gap:15px}.request-short label{font-size:.82rem}.request-short .full{grid-column:1/-1}.care-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:30px}.care-card{border:1px solid var(--line);border-radius:6px;padding:20px 13px}.care-card .icon{display:block;margin:0 auto 15px;width:38px;height:38px;color:var(--green)}.care-card h3{text-align:center;font-family:inherit;font-size:.88rem;min-height:35px}.care-card ul{padding-left:15px;font-size:.78rem;line-height:1.7;margin:13px 0}.care-area{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.care-area .content-panel{display:grid;grid-template-columns:40px 1fr;gap:13px}.care-area .icon{color:var(--green);width:36px;height:36px}.care-area h3{font-family:inherit;font-size:1rem}.care-area p{margin-top:10px}.care-checklist{display:grid;grid-template-columns:1fr 2fr;gap:25px;background:#f6fafb;border:1px solid var(--line);padding:28px;border-radius:8px;margin-top:30px}.care-checklist .checks{grid-template-columns:repeat(3,1fr)}.searchbar{display:flex;margin-top:24px;max-width:560px}.searchbar input{margin:0;border-radius:5px 0 0 5px}.searchbar .btn{border-radius:0 5px 5px 0}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:30px 0}.category-grid button{border:1px solid var(--line);padding:20px;background:#f7fbfd;border-radius:6px;color:var(--navy)}.category-grid .icon{display:block;margin:0 auto 12px;color:var(--green)}.state-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.state-grid button{border:1px solid var(--line);padding:16px;background:white;border-radius:5px;color:var(--navy);text-align:left}.map-image{width:100%;height:auto;image-rendering:auto}.area-form{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.area-form input{flex:1;margin:0;min-width:170px}.fine{font-size:.78rem;color:#617887;margin-top:15px!important}.skip{position:fixed;top:-100px;left:12px;padding:15px;background:white;z-index:100;color:var(--green)}.skip:focus{top:10px}dialog{border:0;border-radius:12px;padding:0;width:660px;max-width:calc(100vw - 28px);max-height:90vh;box-shadow:0 15px 60px #001e4040;color:#12384e}dialog::backdrop{background:#08283b88;backdrop-filter:blur(3px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 24px;font-weight:bold;font-size:20px}.dialog-top button{font-size:26px;border:0;background:none;color:var(--deep)}#dialog-body{padding:24px;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:14px;font-weight:600}input,select,textarea{display:block;width:100%;margin-top:5px;border:1px solid #c7d8d2;border-radius:5px;padding:11px;color:#113b45;background:white}textarea{min-height:100px;resize:vertical}.wide{grid-column:1/-1}.primary{background:var(--green);color:white;border:0;border-radius:5px;padding:13px 20px}.secondary{background:#eff7f4;border:1px solid #cfe3dc;color:#075b43;padding:10px 15px;border-radius:5px}.small{font-size:14px;color:#566b73}.checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.checks label{font-weight:400;display:flex;align-items:center;gap:8px}.checks input{width:auto;margin:0;accent-color:var(--green)}.search-result{padding:12px 0;border-bottom:1px solid var(--line)}.search-result h3{font-size:17px;margin:0 0 5px}.search-result p{margin:0}.reading-nav{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}@media(min-width:1500px){.hero-picture{margin-right:calc((1200px - 100vw)/2)}}@media(max-width:1100px){.nav{gap:12px}.head-contact .contact-button{display:none}.brand strong{font-size:1.1rem}.care-grid{grid-template-columns:repeat(4,1fr)}.feature-grid{grid-template-columns:repeat(3,1fr)}.benefits{grid-template-columns:repeat(5,1fr);gap:15px}}@media(max-width:850px){.wrap{width:calc(100% - 40px)}.site-header{min-height:80px;flex-wrap:wrap}.mobile-toggle{display:block}.nav{display:none;order:4;width:100%;padding-bottom:20px;flex-wrap:wrap;font-size:15px;gap:22px}.nav.open{display:flex}.head-contact{margin-left:auto}.head-contact .btn{display:none}.hero-grid{grid-template-columns:1fr 1fr;min-height:480px}.hero-picture{min-height:480px;margin-right:-20px}.hero-copy{padding:40px 10px 40px 0}.hero-copy p{font-size:.92rem}.handnote{font-size:1rem;right:15px;top:15px;max-width:150px;padding:10px}.quote-card{font-size:.75rem;right:15px;bottom:20px;max-width:190px;padding:13px}.split{gap:30px}.photo{height:340px}.benefits{grid-template-columns:repeat(3,1fr)}.housing-grid{grid-template-columns:repeat(2,1fr)}.process-content{padding:35px}.process-image{height:280px}.process-row{min-height:280px}.footer-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr 1fr}.content-panel.wide{grid-column:auto}.content-panel.full{grid-column:1/-1}.service .feature-grid{grid-template-columns:repeat(3,1fr)}.care-area{grid-template-columns:1fr 1fr}.care-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.request-panel{grid-template-columns:1fr}.service-split{grid-template-columns:1fr 1.5fr}.state-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){h1{font-size:2.55rem;letter-spacing:-.8px}h2{font-size:2rem}.section{padding:45px 0}.hero-grid,.service .hero-grid{grid-template-columns:1fr}.hero-copy{padding:35px 0}.hero-picture,.service .hero-picture{min-height:330px;height:330px;margin:0 -20px}.hero-picture:before{background:linear-gradient(180deg,#f8faf7,transparent 20%)}.quote-card{max-width:220px;font-size:.8rem}.handnote{max-width:160px;font-size:1.05rem}.feature-grid,.service .feature-grid{grid-template-columns:repeat(2,1fr);gap:10px}.feature-card{padding:18px 12px}.feature-card:last-child:nth-child(odd){grid-column:1/-1}.split,.service-split{grid-template-columns:1fr;gap:25px}.photo{height:330px}.benefits{grid-template-columns:repeat(2,1fr);gap:25px}.quote-strip{grid-template-columns:110px 1fr}.quote-strip img{height:230px}.quote-strip blockquote{padding:22px;font-size:.94rem}.housing-grid{gap:12px}.housing-card{padding:20px 12px}.housing-card h3{font-size:1.14rem}.banner .wrap{grid-template-columns:1fr}.banner-copy{padding:30px 0}.banner img{height:220px}.process-row,.process-row:nth-child(even){grid-template-columns:1fr}.process-row:nth-child(even) .process-image,.process-row:nth-child(even) .process-content{order:initial}.process-image{height:230px}.process-content{padding:30px}.number{left:auto;right:20px;top:207px;transform:none}.testimonial-grid,.content-grid,.faq-grid{grid-template-columns:1fr}.help-icons{gap:20px}.footer-grid{gap:25px}.footer-bottom{flex-direction:column}.care-grid{grid-template-columns:1fr 1fr}.care-area{grid-template-columns:1fr}.care-checklist{grid-template-columns:1fr}.care-checklist .checks{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:1fr 1fr}.state-grid{grid-template-columns:1fr 1fr}.request-panel{padding:22px}.request-short,.form-grid{grid-template-columns:1fr}.wide,.request-short .full{grid-column:auto}.tick-cols{grid-template-columns:1fr;gap:0}.content-panel.full{grid-column:auto}.steps-mini{flex-wrap:wrap}.brand .icon{width:42px;height:42px}.brand strong{font-size:1.15rem}.actions .btn{flex:1}.area-form .btn{width:100%}.fine{font-size:.8rem}.nav details .dropdown{left:0}}@media(prefers-reduced-motion:no-preference){a,button{transition:background .15s,color .15s}html{scroll-behavior:smooth}}
/* Where We Serve: page-specific reference layout. */
.where-page{--navy:#123965;--green:#1d7e43;font-family:Arial,Helvetica,sans-serif;color:#16324d}.where-page h1,.where-page h2,.where-page h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.5px}.where-page .site-header{min-height:90px}.where-page .brand strong{font-family:Arial,sans-serif;color:#075f76;font-size:1.35rem}.where-page .brand small{font-size:.78rem;font-weight:500;letter-spacing:.2px;color:#173247}.where-page .brand .icon{width:48px;height:48px}.where-page .nav{font-size:.8rem;gap:24px}.where-page .contact-button .icon{width:19px;height:19px;vertical-align:middle;margin-right:5px}.where-page .head-contact .btn{font-size:.77rem}.where-page .eyebrow{font-size:.82rem;letter-spacing:.3px;margin-bottom:18px}.where-page .btn{border-radius:4px;padding:15px 23px;font-size:.9rem}.where-page .btn.outline{border-color:#90a9c9;background:#ffffffc9}.where-page .center>p{margin-top:9px}.area-hero{background:#fbfcfd;position:relative;overflow:hidden}.area-hero-grid{display:grid;grid-template-columns:1.05fr 1.2fr;min-height:565px;position:relative}.area-hero-copy{position:relative;z-index:4;padding:60px 0 42px;max-width:590px}.area-hero h1{font-size:clamp(2rem,3.15vw,2.9rem);line-height:1.12;letter-spacing:-.8px;font-weight:800;color:#103b6b}.area-hero .ticks{max-width:510px;margin-top:25px;gap:15px}.area-hero .ticks li{font-size:.96rem;padding-left:28px;color:#183046;line-height:1.55}.area-hero .ticks li:before{content:'✓';border:1.4px solid var(--green);border-radius:50%;width:17px;height:17px;display:grid;place-items:center;font-size:12px;top:3px}.area-hero .actions{gap:15px}.area-contact{display:flex;align-items:center;gap:14px;margin-top:25px;background:none;border:0;text-align:left;color:#123b6b;padding:0}.area-contact .icon{width:30px;height:30px}.area-contact strong{display:block;font-size:1rem}.area-contact small{display:block;color:#30485c;font-size:.77rem;margin-top:5px}.area-hero-art{position:relative;min-height:565px;margin-right:calc((min(1200px,100vw - 64px) - 100vw)/2);overflow:hidden}.area-family{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:65% center}.area-hero-art:after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#fbfcfd 2%,#fbfcfdbd 32%,transparent 60%),linear-gradient(0deg,#fbfcfd 1%,transparent 22%)}.area-hero-map{position:absolute;z-index:3;left:-10%;top:45px;width:90%;height:auto;pointer-events:none;opacity:.94;mask-image:linear-gradient(90deg,black 60%,transparent 98%)}.area-communities{background:#f6fbfe;padding:28px 0 24px;border-top:1px solid #edf3f6}.area-communities h2{font-size:1.75rem;color:#11355f}.area-communities .center p{font-size:.95rem}.community-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1020px;margin:28px auto 0}.community-card{padding:28px 25px 25px;min-height:247px;text-align:center;border:1px solid #edf1f3;border-radius:7px;box-shadow:0 3px 7px #24435a0b;background:white}.community-icons{display:flex;align-items:end;justify-content:center;height:82px;color:#1265a1;gap:0;margin-bottom:16px}.community-icons .icon{width:56px;height:56px;fill:#1265a115;stroke-width:1.2}.community-icons .icon:nth-child(2){width:70px;height:76px}.suburb .community-icons{color:#288e59}.suburb .community-icons .icon{fill:#288e5915}.town .community-icons{color:#8f72b6}.town .community-icons .icon{fill:#8f72b615}.community-card h3{font-size:1.03rem;line-height:1.28;color:#123b6b;letter-spacing:0}.suburb h3{color:#247448}.town h3{color:#70549c}.community-card p{font-size:.93rem;line-height:1.55;margin-top:14px;color:#253c50}.area-communities .actions{margin-top:19px}.area-communities .btn{padding:11px 23px;min-height:43px}.area-map-section{background:#f3f8fe;padding:28px 0 15px;border-top:1px solid #ecf1f6;border-bottom:1px solid #ecf1f6}.area-map-grid{display:grid;grid-template-columns:34% 66%;align-items:start;position:relative}.area-map-copy{padding:35px 0 0;position:relative;z-index:2}.area-map-copy h2{font-size:2rem;color:#103963}.area-map-copy p{font-size:.93rem;margin-top:15px;line-height:1.65;max-width:345px}.area-map-copy .eyebrow{font-size:.76rem}.region-map{width:100%;height:auto;display:block;margin-left:-10px;margin-top:-20px}.region-legend{padding:0;list-style:none;margin-top:22px;display:grid;gap:12px;font-size:.88rem}.region-legend li{display:flex;gap:11px;align-items:center}.region-legend span{width:14px;height:14px;border-radius:50%;border:1px solid #00000008}.map-caption{display:flex;gap:12px;align-items:center;justify-content:center;background:white;box-shadow:0 3px 8px #173b5512;padding:15px 25px;border-radius:7px;max-width:770px;margin:0 auto;font-size:.91rem;position:relative;z-index:2}.map-caption .icon{color:#146b98}.area-map-section .actions{margin-top:16px}.area-map-section .btn{padding:12px 22px;min-height:43px}.area-check{background:white;padding:28px 0;border-bottom:1px solid #eaf0f3}.area-check-grid{display:grid;grid-template-columns:39% 1fr;gap:65px;align-items:center}.area-check .photo{height:265px;border-radius:5px}.area-check h2{font-size:1.8rem;color:#103b65;letter-spacing:-.4px}.area-check p{font-size:.94rem;line-height:1.6;margin-top:14px;color:#293f50}.area-zip-form{margin-top:24px}.area-fields{display:grid;grid-template-columns:.8fr 1.1fr 1fr;gap:14px}.area-fields input,.area-fields select{height:44px;margin:0;border-color:#d8dfe3;color:#364b58;font-size:.88rem}.area-zip-form .btn{margin-top:17px;padding:12px 27px;min-height:43px}.area-check .fine{font-size:.82rem;margin-top:9px!important;color:#426072}.area-states{background:#fcfdfe;padding:30px 0 26px}.area-states-grid{display:grid;grid-template-columns:35% 65%;gap:30px}.area-states h2{font-size:1.45rem;line-height:1.3;color:#113b63;letter-spacing:0}.area-states p{font-size:.87rem;margin-top:12px}.area-states select{margin-top:20px;width:85%;border-color:#d4dde4;background:white}.state-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.state-preview{padding:19px 17px;background:#f6f9fd;border:1px solid #e7edf2;border-radius:5px;min-height:160px}.state-preview h3{font-size:1rem;color:#103b61;letter-spacing:0}.state-preview p{font-size:.82rem;line-height:1.6;margin-top:10px;color:#34475a}.state-preview .learn{font-size:.83rem;color:#294a79;margin-top:15px;font-weight:600}.view-states{display:block;margin:18px auto 0;border:0;background:none;text-decoration:underline;color:#1b416f;font-weight:bold;font-size:.94rem}.area-states .state-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.area-states .state-grid button{font-size:.83rem}.area-trust{background:#f5fbff;padding:30px 0;border-top:1px solid #eaf0f6}.area-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.area-trust-grid>div{display:flex;gap:14px;align-items:start}.area-trust-grid .icon{width:50px;height:50px;color:#226388;stroke-width:1.2;margin-top:5px}.area-trust-grid h3{font-size:.86rem;letter-spacing:0;line-height:1.3;color:#103b65;margin-bottom:10px}.area-trust-grid p{font-size:.82rem;line-height:1.55;color:#345060}.area-footer{background:#102f47;color:#e7f0f5;padding:27px 0 17px}.area-footer-grid{display:grid;grid-template-columns:1.3fr 1.1fr 1fr .85fr;gap:32px;align-items:center}.area-footer-grid button:not(.btn){border:0;background:none;padding:0;color:#e7f0f5;text-align:left;display:flex;gap:15px}.area-footer-grid .icon{width:40px;height:40px;stroke-width:1.2}.area-footer-grid strong{font-size:.88rem;display:block;line-height:1.4}.area-footer-grid small{display:block;font-size:.78rem;line-height:1.5;color:#ccdce7;margin-top:7px}.area-footer-grid .btn{padding:15px;line-height:1.5;white-space:normal;min-height:65px}.area-copyright{border-top:1px solid #ffffff20;padding-top:15px;margin-top:25px;font-size:.74rem;color:#d4e0e8}.area-page .state-grid button{min-width:0}.area-page .photo{object-position:center 45%}
@media(max-width:1100px){.where-page .nav{gap:15px;font-size:.76rem}.area-hero h1{font-size:2.45rem}.area-hero-copy{padding-top:45px}.area-hero .btn{font-size:.8rem;padding:14px 18px}.area-check-grid{gap:35px}.area-footer-grid{gap:20px}.area-states-grid{gap:20px;grid-template-columns:33% 1fr}.area-trust-grid{gap:15px}.area-trust-grid .icon{width:38px;height:38px}.where-page .head-contact .contact-button{display:none}}
@media(max-width:850px){.where-page .nav{font-size:.95rem}.area-hero-grid{grid-template-columns:1.1fr 1fr;min-height:540px}.area-hero-art{margin-right:-20px;min-height:540px}.area-hero h1{font-size:2rem}.area-hero .ticks li{font-size:.88rem}.area-hero-map{width:110%;left:-20%;top:85px}.area-hero .actions{gap:10px}.area-hero .actions .btn{flex:1;padding:13px 10px}.community-cards{gap:15px}.community-card{padding:20px 13px}.community-card p{font-size:.87rem}.area-map-grid{grid-template-columns:35% 65%}.area-map-copy{padding-top:15px}.area-map-copy h2{font-size:1.75rem}.area-map-copy p{font-size:.83rem}.area-map-copy .eyebrow{font-size:.65rem}.region-legend{font-size:.76rem;gap:8px}.area-check-grid{gap:25px;grid-template-columns:38% 1fr}.area-check .photo{height:240px}.area-check h2{font-size:1.45rem}.area-fields{gap:8px}.area-fields input,.area-fields select{padding:9px;font-size:.78rem}.area-check p{font-size:.85rem}.area-states-grid{grid-template-columns:1fr}.area-states select{width:300px;max-width:100%}.area-trust-grid{grid-template-columns:1fr 1fr;gap:25px}.area-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.where-page .brand strong{font-size:1.2rem}.where-page .brand small{font-size:.68rem}}
@media(max-width:600px){.area-hero-grid{grid-template-columns:1fr}.area-hero-copy{padding:35px 0 15px;max-width:none}.area-hero h1{font-size:2.3rem;line-height:1.08}.area-hero .ticks{margin-top:24px}.area-hero .ticks li{font-size:.95rem}.area-hero .actions .btn{font-size:.82rem;min-width:140px}.area-contact{margin-top:22px}.area-contact strong{font-size:.91rem}.area-hero-art{height:310px;min-height:310px;margin:0 -20px}.area-family{object-position:65% 50%}.area-hero-art:after{background:linear-gradient(90deg,#fbfcfd 0%,#fbfcfd70 25%,transparent 70%),linear-gradient(180deg,#fbfcfd,transparent 15%)}.area-hero-map{left:-5%;top:20px;width:82%;mask-image:linear-gradient(90deg,black 45%,transparent 95%)}.area-communities{padding:28px 0}.area-communities h2{font-size:1.5rem;line-height:1.2}.community-cards{grid-template-columns:1fr;gap:15px;margin-top:25px}.community-card{min-height:0;padding:25px}.community-icons{height:70px}.community-card h3{font-size:1.1rem}.community-card p{font-size:.95rem}.area-map-section{padding:30px 0 24px}.area-map-grid{grid-template-columns:1fr}.area-map-copy{padding-top:0}.area-map-copy h2{font-size:2rem}.area-map-copy p{max-width:none;font-size:.95rem}.area-map-copy .eyebrow{font-size:.74rem}.region-legend{grid-template-columns:1fr 1fr;font-size:.86rem;margin:20px 0}.region-map{width:calc(100% + 30px);margin-left:-15px;margin-top:0}.map-caption{font-size:.8rem;line-height:1.5;padding:14px 15px;gap:10px;margin-top:8px}.area-map-section .btn{font-size:.85rem}.area-check-grid{grid-template-columns:1fr;gap:24px}.area-check .photo{height:230px}.area-check h2{font-size:1.6rem}.area-check p{font-size:.95rem}.area-fields{grid-template-columns:1fr}.area-fields input,.area-fields select{font-size:1rem;height:46px}.area-zip-form .btn{width:100%}.area-check .fine{font-size:.8rem}.state-preview-grid{grid-template-columns:1fr;gap:12px}.state-preview{min-height:0;padding:20px}.area-states h2{font-size:1.4rem}.area-states p{font-size:.94rem}.area-states select{width:100%}.state-preview h3{font-size:1.1rem}.state-preview p{font-size:.88rem}.area-trust-grid{grid-template-columns:1fr;gap:25px}.area-trust-grid .icon{width:45px;height:45px}.area-trust-grid h3{font-size:1rem}.area-trust-grid p{font-size:.92rem}.area-footer-grid{grid-template-columns:1fr;gap:25px}.area-footer-grid strong{font-size:.95rem}.area-footer-grid small{font-size:.85rem}.area-footer-grid .btn{min-height:50px}.area-states .state-grid{grid-template-columns:1fr 1fr}.area-copyright{font-size:.75rem;line-height:1.5}.where-page .site-header{min-height:78px}.where-page .brand .icon{width:42px;height:42px}}
.area-family{z-index:4;object-fit:contain;object-position:right bottom;width:83%;height:90%;left:auto;top:auto;bottom:0;right:0}.area-hero-map{left:-8%;width:94%;mask-image:none;opacity:1;top:35px}.area-hero-art:after{background:linear-gradient(90deg,#fbfcfd 0%,#fbfcfd80 25%,transparent 60%);z-index:2}.area-hero-art{overflow:visible}.area-hero{background:linear-gradient(90deg,#fbfcfd 40%,#f3f6f5 100%)}
@media(max-width:850px){.area-family{width:90%;height:80%}.area-hero-map{left:-13%;width:108%;top:75px}}
@media(max-width:600px){.area-hero-art{overflow:hidden}.area-family{width:78%;height:96%;object-position:right bottom}.area-hero-map{width:88%;left:-3%;top:12px}.area-hero-art:after{background:linear-gradient(180deg,#fbfcfd,transparent 18%)}}
/* Care Needs: detailed reference page. */
.care-page{--navy:#17377c;--green:#087b51;font-family:Arial,Helvetica,sans-serif;color:var(--navy)}.care-page .site-header{min-height:83px;gap:17px}.care-page .brand strong{font-family:Arial,sans-serif;color:#284baf;font-size:1.3rem}.care-page .brand small{font-size:.74rem;color:#284baf;letter-spacing:.3px;font-weight:700}.care-page .brand .icon{width:47px;height:47px;color:#19845c}.care-page .nav{font-size:.76rem;gap:18px}.care-page .head-contact .btn{max-width:185px;font-size:.75rem;line-height:1.4;padding:11px 15px}.care-page .contact-button{font-size:.72rem;color:#204590}.care-page .contact-button .icon{width:18px;height:18px;vertical-align:middle;margin-right:5px}.care-reference h2,.care-reference h3{font-family:Arial,sans-serif;letter-spacing:-.3px}.care-reference .eyebrow{font-size:.77rem;letter-spacing:0;margin-bottom:10px}.care-reference .btn{padding:12px 19px;font-size:.86rem;min-height:44px;border-radius:4px}.care-reference .center h2{font-size:1.8rem;color:#193986;line-height:1.25}.care-reference .center>p{margin-top:6px;font-size:.94rem;line-height:1.4;color:#42669e}.care-ref-hero{background:#fafbf9;overflow:hidden}.care-ref-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;min-height:470px}.care-ref-hero-copy{padding:40px 0 26px;position:relative;z-index:2}.care-ref-hero h1{font-family:Georgia,serif;font-size:clamp(2.4rem,3.55vw,3.22rem);line-height:1.02;letter-spacing:-1px}.care-ref-hero-copy>p{max-width:550px;font-size:1rem;line-height:1.45;margin-top:15px;color:#2c4c87}.care-ref-hero .actions{margin-top:17px;gap:15px}.care-ref-hero-art{position:relative;min-height:470px;margin-right:calc((min(1200px,100vw - 64px) - 100vw)/2)}.care-ref-hero-art>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:58% center}.care-ref-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fafbf9,transparent 22%);z-index:1}.care-ref-handnote{position:absolute;z-index:2;top:30px;left:20px;transform:rotate(-6deg);font-family:'Segoe Print','Bradley Hand',cursive;font-size:1.4rem;line-height:1.3;color:#254383;text-shadow:0 1px 7px white}.care-ref-quote{position:absolute;z-index:2;right:23px;bottom:32px;border-radius:9px;background:#fffffff2;border:1px solid #e7e9e8;color:#466aa1;text-align:center;font-size:.86rem;line-height:1.6;padding:20px 23px;box-shadow:0 2px 10px #1e3e4312}.care-ref-assurances{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:490px;margin-top:22px}.care-ref-assurances>div{text-align:center;color:#244a9f;font-size:.74rem}.care-ref-assurances .icon{display:block;margin:0 auto 7px;width:29px;height:29px;color:#4974ce}.care-routine-strip{padding:19px 0 0}.care-routine-panel{border-radius:15px;background:#f2f7f3;padding:23px 24px 27px}.care-routine-panel .center h2{font-size:1.85rem}.care-routine-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:14px;margin-top:25px}.care-routine-grid>div{text-align:center}.care-routine-grid>div>span{width:53px;height:53px;border-radius:50%;background:#e6f1e8;color:#358866;display:grid;place-items:center;margin:auto}.care-routine-grid .icon{width:31px;height:31px;stroke-width:1.4}.care-routine-grid p{font-size:.74rem;line-height:1.4;margin-top:11px;color:#2c5392}.care-help-section{padding:25px 0 20px}.care-seven-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:18px}.care-seven-card{border:1px solid #e1eaf6;border-radius:8px;padding:15px 13px 17px;display:flex;flex-direction:column;background:white}.care-ref-symbol{width:56px;height:56px;display:grid;place-items:center;flex-shrink:0;margin:0 auto 10px;border-radius:50%;color:#22875e;background:#edf6ef}.care-ref-symbol .icon{width:38px;height:38px;stroke-width:1.4}.care-reference .blue .care-ref-symbol{background:#edf4ff;color:#3f65e4}.care-reference .violet .care-ref-symbol{background:#f3edff;color:#8c59d7}.care-reference .orange .care-ref-symbol{background:#fff3e9;color:#ef8554}.care-reference .pink .care-ref-symbol{background:#fff0f5;color:#ec508f}.care-seven-card h3{font-family:Arial,sans-serif;font-size:.9rem;text-align:center;line-height:1.25;min-height:36px;color:#204597;letter-spacing:-.2px}.care-seven-card ul{padding-left:15px;font-size:.79rem;line-height:1.55;color:#4a65a0;margin:12px 0 22px}.care-seven-card li{padding-left:0;margin-bottom:3px}.care-seven-card .learn{font-size:.8rem;margin:auto 0 0;text-align:left;color:#0e794f}.care-routine-cta{display:flex;align-items:center;gap:22px;background:#f0f6f1;border-radius:12px;padding:19px 30px;margin-top:18px}.care-routine-cta .care-ref-symbol{margin:0;width:62px;height:62px;background:#e6f1e9}.care-routine-cta h3{font-size:1.15rem;color:#244d99}.care-routine-cta p{font-size:.89rem;line-height:1.4;margin-top:7px;color:#426096}.care-routine-cta .btn{margin-left:auto;white-space:nowrap;font-size:.8rem}.care-explore-section{padding:0 0 28px;background:#fffcf9}.care-explore-intro{position:relative;display:grid;grid-template-columns:1.05fr .55fr 1.3fr;gap:25px;align-items:center;min-height:230px;overflow:hidden;margin-bottom:15px}.care-explore-intro h2{font-family:Georgia,serif;font-size:2.55rem;line-height:1.06;letter-spacing:-.7px}.care-explore-intro p{font-size:1rem;line-height:1.5;margin-top:15px;color:#38588f;max-width:440px}.care-explore-intro>img{position:absolute;right:-35px;top:0;width:52%;height:100%;object-fit:cover;object-position:center 40%;mask-image:linear-gradient(90deg,transparent,black 30%)}.care-explore-note{position:relative;z-index:1;font-family:'Segoe Print','Bradley Hand',cursive;font-size:1.2rem;line-height:1.3;color:#466897;transform:rotate(-6deg)}.care-twelve-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.care-ref-area{display:flex;align-items:start;gap:13px;padding:17px 18px;text-align:left;background:#ffffffdb;border:1px solid #e2e8f4;border-radius:8px;color:#254594;min-height:153px}.care-ref-area:hover{background:#f4f8ff;border-color:#b3caed}.care-ref-area .care-ref-symbol{width:48px;height:48px;margin:0}.care-ref-area .care-ref-symbol .icon{width:33px;height:33px}.care-ref-area h3{font-size:.96rem;line-height:1.35;color:#274aa5;margin-top:3px;letter-spacing:-.1px}.care-inline-list{display:block;font-size:.78rem;line-height:1.5;margin-top:11px;color:#5b70a5}.care-inline-list>span{display:inline-block;margin-right:8px}.care-inline-list>span:before{content:'•';margin-right:7px;color:#7396cf}.care-additional-heading{text-align:center;position:relative;padding:25px 0 16px}.care-additional-heading h3{font-size:1.15rem;color:#264996}.care-additional-heading p{font-size:.83rem;line-height:1.4;color:#5774a8;margin-top:5px}.care-additional-heading .learn{position:absolute;right:0;top:12px;font-size:.8rem;color:#3563be}.care-bottom-section{padding:20px 0}.care-ref-checklist{display:grid;grid-template-columns:1.1fr 1.35fr .6fr;gap:20px;align-items:center;border:1px solid #dee8f5;border-radius:8px;background:#fcfeff;padding:20px}.care-checklist-title{display:flex;gap:18px;align-items:center}.care-checklist-title>.icon{width:48px;height:48px;stroke-width:1.5;color:#285ad1}.care-checklist-title h3{font-size:1.08rem}.care-checklist-title p{font-size:.78rem;line-height:1.5;margin-top:7px;color:#5673a5}.care-ref-checklist .checks{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:7px 12px;margin:0}.care-ref-checklist .checks label{font-size:.78rem;color:#5271a5;line-height:1.35}.care-ref-checklist input{width:14px;height:14px;flex-shrink:0}.care-ref-checklist .btn{font-size:.75rem;white-space:nowrap;padding:11px 15px}.care-ref-guides-grid{display:grid;grid-template-columns:39% 1fr;gap:20px;margin-top:22px}.care-ref-guide-card{border:1px solid #e0e9f9;border-radius:7px;background:#f5faff;padding:19px}.care-guide-title{display:flex;gap:14px}.care-guide-title .icon{width:38px;height:38px;flex-shrink:0;color:#325cbb}.care-guide-title h3{font-size:1.06rem;color:#234a9c}.care-guide-title p{font-size:.76rem;line-height:1.5;margin-top:8px;color:#5b76a8}.care-guide-links{display:grid;gap:6px;margin-top:17px}.care-guide-links button{border:1px solid #e1eafb;border-radius:4px;background:white;color:#345a9c;padding:10px 12px;font-size:.8rem;line-height:1.4;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:15px}.care-guide-links button:hover{background:#ebf3ff}.care-guide-links span{font-size:20px;font-weight:700;line-height:1}.care-ref-help-card{display:grid;grid-template-columns:42% 1fr;gap:20px;border:1px solid #e4ebf3;border-radius:7px;background:#fcfefd;overflow:hidden}.care-ref-help-card>img{width:100%;height:100%;object-fit:cover;object-position:46% center}.care-ref-help-card>div{padding:18px 18px 18px 0}.care-ref-help-card h3{text-align:center;font-size:1.35rem;line-height:1.14;color:#204598}.care-ref-help-card p{font-size:.84rem;line-height:1.5;color:#4d659b;margin-top:12px}.care-help-values{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center;margin-top:15px;color:#496ba5}.care-help-values span{font-size:.65rem;line-height:1.4}.care-help-values .icon{width:25px;height:25px;display:block;margin:0 auto 5px;color:#6484c7}.care-ref-help-card .btn{display:flex;width:100%;font-size:.78rem;margin-top:17px;padding:11px 12px}.care-ref-faq{padding-top:20px}.care-ref-faq .center h2{font-size:1.55rem}.care-ref-faq .center>p{font-size:.84rem;margin-top:5px}.care-ref-faq .faq-grid{gap:30px;margin-top:15px}.care-ref-faq .faq-list details{border:1px solid #e2e9f5;margin-top:5px;border-radius:4px;padding:8px 12px;background:#fff}.care-ref-faq .faq-list summary{font-size:.8rem;color:#4165a5;gap:15px;line-height:1.4}.care-ref-faq .faq-list summary:after{color:#6888c4}.care-ref-faq .faq-list details p{font-size:.87rem;color:#32506e}.care-ref-ending{position:relative;min-height:220px;overflow:hidden;background:#f5faf6}.care-ref-ending>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 47%}.care-ref-ending:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fbfcf4f2,#fbfcf4a8 43%,transparent 70%)}.care-ref-ending .wrap{position:relative;z-index:2;padding:31px 0}.care-ref-ending h2{font-family:Georgia,serif;font-size:2.1rem;color:#17346f}.care-ref-ending p{font-size:.96rem;line-height:1.5;color:#355a8f;margin-top:10px}.care-ref-ending .actions{margin-top:18px}.care-ref-ending-note{position:absolute;right:0;top:26px;font-family:'Segoe Print','Bradley Hand',cursive;font-size:1.4rem;line-height:1.3;color:#2f4f8c;transform:rotate(-7deg);text-shadow:0 1px 8px white}.care-ref-footer{background:#043d66;color:#e8f3ff;padding:31px 0 20px}.care-ref-footer-grid{display:grid;grid-template-columns:1.3fr 1.05fr 1.05fr 1fr;gap:25px}.care-ref-footer .brand{align-items:start}.care-ref-footer .brand strong,.care-ref-footer .brand small{color:#e7f1ff}.care-ref-footer .brand .icon{color:#dceaff;width:43px;height:43px}.care-ref-footer .brand p{font-size:.76rem;margin-top:10px;line-height:1.5;color:#c0d8ef}.care-ref-footer-grid>button,.care-ref-footer-grid>a:not(.brand){display:flex;align-items:start;gap:12px;border:0;border-left:1px solid #ffffff30;padding:4px 0 0 20px;background:none;color:#e1eeff;text-align:left}.care-ref-footer-grid>button>.icon,.care-ref-footer-grid>a:not(.brand)>.icon{width:33px;height:33px;stroke-width:1.3}.care-ref-footer-grid strong{font-size:.84rem;line-height:1.4;display:block}.care-ref-footer-grid small{font-size:.76rem;color:#c0d8ef;line-height:1.5;display:block;margin-top:7px}.care-ref-footer-bottom{border-top:1px solid #ffffff23;margin-top:27px;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:.74rem;color:#c2d8eb}
@media(max-width:1100px){.care-page .nav{gap:13px;font-size:.7rem}.care-page .head-contact .contact-button{display:none}.care-ref-hero h1{font-size:2.75rem}.care-ref-hero-copy>p{font-size:.95rem}.care-seven-card{padding:14px 10px}.care-seven-card ul{font-size:.76rem}.care-reference .btn{font-size:.79rem}.care-explore-intro h2{font-size:2.2rem}.care-ref-checklist{grid-template-columns:1fr 1.5fr}.care-ref-checklist>.btn{grid-column:2;justify-self:end}.care-routine-cta{padding:18px;gap:16px}.care-routine-cta .btn{white-space:normal;max-width:225px}.care-ref-help-card{gap:14px}.care-ref-help-card>div{padding-right:14px}.care-ref-help-card h3{font-size:1.18rem}.care-ref-help-card p{font-size:.79rem}.care-ref-footer-grid{gap:15px}}
@media(max-width:850px){.care-page .nav{font-size:.9rem}.care-page .site-header{min-height:79px}.care-ref-hero-grid{grid-template-columns:1.05fr 1fr;min-height:450px}.care-ref-hero-art{min-height:450px;margin-right:-20px}.care-ref-hero-copy{padding:34px 0 22px}.care-ref-hero h1{font-size:2.3rem}.care-ref-hero h1 br{display:none}.care-ref-hero-copy>p{font-size:.9rem}.care-ref-hero .actions{gap:10px}.care-ref-hero .btn{padding:11px 10px;font-size:.74rem}.care-ref-assurances{gap:10px;margin-top:18px}.care-ref-handnote{font-size:1.08rem;top:22px;left:7px}.care-ref-quote{right:12px;bottom:23px;padding:14px 15px;font-size:.74rem}.care-routine-grid{grid-template-columns:repeat(5,1fr);gap:20px}.care-seven-grid{grid-template-columns:repeat(4,1fr)}.care-seven-card ul{font-size:.83rem}.care-seven-card h3{font-size:.93rem}.care-routine-cta{flex-wrap:wrap}.care-routine-cta>.btn{margin-left:auto}.care-explore-intro{min-height:215px;grid-template-columns:1.2fr .6fr 1fr;gap:12px}.care-explore-intro h2{font-size:1.85rem}.care-explore-intro p{font-size:.88rem}.care-explore-note{font-size:.96rem}.care-twelve-grid{grid-template-columns:1fr 1fr}.care-ref-area{min-height:145px}.care-ref-guides-grid{grid-template-columns:1fr}.care-ref-help-card{grid-template-columns:40% 1fr;min-height:270px}.care-ref-help-card>div{padding:25px 25px 25px 0}.care-ref-help-card h3{font-size:1.6rem}.care-ref-help-card p{font-size:.95rem}.care-help-values span{font-size:.8rem}.care-ref-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.care-ref-ending h2{font-size:1.9rem}.care-ref-ending p{max-width:65%;font-size:.9rem}.care-ref-ending-note{font-size:1.2rem;right:10px}.care-ref-footer-grid>button{border:0;padding-left:0}.care-ref-footer-grid>a:not(.brand){border:0;padding-left:0}}
@media(max-width:600px){.care-ref-hero-grid{grid-template-columns:1fr}.care-ref-hero-copy{padding:29px 0 22px}.care-ref-hero h1{font-size:2.38rem;line-height:1.06;max-width:420px}.care-ref-hero h1 br{display:none}.care-ref-hero-copy>p{font-size:.98rem;line-height:1.5}.care-ref-hero .actions .btn{padding:12px 10px;font-size:.8rem}.care-ref-assurances{gap:15px;margin-top:23px}.care-ref-assurances>div{font-size:.72rem}.care-ref-hero-art{height:315px;min-height:315px;margin:0 -20px}.care-ref-hero-art:after{background:linear-gradient(180deg,#fafbf9,transparent 15%)}.care-ref-hero-art>img{object-position:center 35%}.care-ref-handnote{top:24px;left:15px;font-size:1.04rem}.care-ref-quote{bottom:18px;right:15px;font-size:.75rem;max-width:205px;padding:15px}.care-routine-strip{padding-top:16px}.care-routine-panel{padding:22px 15px;border-radius:10px}.care-routine-panel .center h2{font-size:1.6rem}.care-reference .center>p{font-size:.88rem}.care-routine-grid{grid-template-columns:1fr 1fr;gap:23px;margin-top:24px}.care-routine-grid p{font-size:.84rem;max-width:150px;margin:10px auto 0}.care-routine-grid>div>span{width:58px;height:58px}.care-help-section{padding-top:27px}.care-reference .center h2{font-size:1.6rem;line-height:1.2}.care-seven-grid{grid-template-columns:1fr 1fr;gap:12px}.care-seven-card{padding:17px 13px}.care-seven-card h3{font-size:.98rem;min-height:39px}.care-seven-card ul{font-size:.84rem;line-height:1.6}.care-seven-card .learn{font-size:.85rem}.care-seven-card:last-child{grid-column:1/-1}.care-seven-card:last-child ul{columns:2}.care-routine-cta{padding:20px;gap:15px;display:grid;grid-template-columns:55px 1fr}.care-routine-cta h3{font-size:1.02rem;line-height:1.3}.care-routine-cta p{font-size:.85rem}.care-routine-cta>.btn{grid-column:1/-1;margin:0;max-width:none;font-size:.84rem}.care-routine-cta .care-ref-symbol{width:55px;height:55px}.care-explore-section{padding-top:15px;padding-bottom:23px}.care-explore-intro{display:block;min-height:370px;padding-bottom:195px;margin-bottom:18px}.care-explore-intro h2{font-size:2.1rem;line-height:1.1}.care-explore-intro p{font-size:.94rem;max-width:none;margin-top:12px}.care-explore-intro>img{top:auto;bottom:0;right:-20px;width:100%;height:190px;mask-image:linear-gradient(90deg,transparent,black 25%);object-position:center 37%}.care-explore-note{position:absolute;left:0;bottom:25px;font-size:1.02rem}.care-twelve-grid{grid-template-columns:1fr}.care-ref-area{min-height:0;padding:20px 18px;gap:15px}.care-ref-area h3{font-size:1.04rem}.care-inline-list{font-size:.88rem;line-height:1.65}.care-additional-heading{padding:28px 0 42px}.care-additional-heading h3{font-size:1.18rem}.care-additional-heading p{font-size:.85rem}.care-additional-heading .learn{top:auto;bottom:13px;font-size:.85rem}.care-ref-checklist{grid-template-columns:1fr;padding:20px;gap:21px}.care-ref-checklist>.btn{grid-column:auto;justify-self:stretch;font-size:.85rem}.care-checklist-title h3{font-size:1.14rem}.care-checklist-title p{font-size:.84rem}.care-ref-checklist .checks{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-flow:row;gap:12px}.care-ref-checklist .checks label{font-size:.9rem}.care-ref-checklist input{width:17px;height:17px}.care-ref-guide-card{padding:21px 18px}.care-guide-title h3{font-size:1.18rem}.care-guide-title p{font-size:.84rem}.care-guide-links button{font-size:.85rem;padding:13px 11px}.care-ref-help-card{grid-template-columns:1fr;gap:0}.care-ref-help-card>img{height:225px;object-position:center 35%}.care-ref-help-card>div{padding:24px 22px}.care-ref-help-card h3{font-size:1.7rem}.care-ref-help-card p{font-size:.98rem}.care-help-values{gap:8px;margin-top:20px}.care-help-values span{font-size:.77rem}.care-ref-help-card .btn{font-size:.88rem;padding:13px 12px;margin-top:21px}.care-ref-faq{padding-top:27px}.care-ref-faq .center h2{font-size:1.5rem;line-height:1.25}.care-ref-faq .center>p{font-size:.85rem}.care-ref-faq .faq-grid{gap:0}.care-ref-faq .faq-list details{padding:12px;margin-top:7px}.care-ref-faq .faq-list summary{font-size:.9rem}.care-ref-ending{min-height:350px}.care-ref-ending .wrap{padding:27px 0 155px}.care-ref-ending h2{font-size:1.8rem;line-height:1.13;max-width:350px}.care-ref-ending p{font-size:.93rem;max-width:none}.care-ref-ending p br{display:none}.care-ref-ending .actions .btn{font-size:.83rem}.care-ref-ending>img{object-position:75% center}.care-ref-ending:after{background:linear-gradient(180deg,#fbfcf4f5 10%,#fbfcf4db 48%,transparent 77%)}.care-ref-ending-note{top:auto;bottom:24px;right:0;font-size:1.15rem}.care-ref-footer{padding:28px 0 20px}.care-ref-footer-grid{grid-template-columns:1fr;gap:24px}.care-ref-footer-grid .brand p{font-size:.9rem}.care-ref-footer-grid strong{font-size:.96rem}.care-ref-footer-grid small{font-size:.87rem}.care-ref-footer-bottom{font-size:.76rem;line-height:1.5;flex-direction:column;gap:10px}}
@media(min-width:851px){.care-ref-hero-grid{grid-template-columns:1.1fr 1fr;min-height:490px}.care-ref-hero h1{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.02;white-space:nowrap}.care-ref-hero-art{min-height:490px}.care-ref-hero-copy{padding-top:45px}.care-ref-hero-copy>p{max-width:535px}.care-page .nav a{white-space:nowrap}.care-ref-area{background:linear-gradient(110deg,#fff,#fbfcfd)}.care-inline-list{display:block}.care-inline-list span{display:inline}.care-inline-list span:before{display:inline-block;margin-right:5px}.care-inline-list span:after{content:' ';white-space:pre}}

@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/care-font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/care-font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/care-font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(assets/care-font-3.ttf) format('truetype');
}
/* Care section proportions measured from the supplied section reference. */
.care-reference>section:not(.care-ref-hero){font-family:'Roboto',Arial,sans-serif}.care-reference>section:not(.care-ref-hero) h2,.care-reference>section:not(.care-ref-hero) h3{font-family:'Roboto',Arial,sans-serif;font-weight:500;letter-spacing:-.35px}.care-reference .care-routine-panel .center h2{font-weight:500}.care-routine-panel{background:linear-gradient(120deg,#f3f8f4,#f1f6f2);padding:21px 20px 24px}.care-routine-panel .eyebrow{font-size:.7rem;margin-bottom:5px}.care-routine-panel .center h2{font-size:1.85rem}.care-routine-grid{margin-top:20px;gap:10px}.care-routine-grid p{font-weight:400;font-size:.75rem;line-height:1.3;margin-top:8px}.care-routine-grid>div>span{width:59px;height:59px}.care-routine-grid .icon{width:37px;height:37px;stroke-width:1.5}.care-help-section{padding:25px 0 21px}.care-help-section .center h2{font-size:1.9rem;font-weight:500}.care-seven-grid{gap:12px;margin-top:12px}.care-seven-card{padding:12px 13px 15px;border-radius:8px}.care-seven-card .care-ref-symbol{width:65px;height:65px;margin-bottom:8px}.care-seven-card .care-ref-symbol .icon{width:43px;height:43px;stroke-width:1.45}.care-seven-card h3{font-size:1rem;font-weight:500;min-height:40px;line-height:1.1}.care-seven-card ul{font-size:.83rem;line-height:1.45;margin:8px 0 20px}.care-seven-card li{margin-bottom:3px}.care-seven-card .learn{font-size:.86rem;font-weight:500}.care-seven-card .learn span{margin-left:6px}.care-routine-cta{padding:14px 30px;gap:22px;margin-top:19px;background:linear-gradient(90deg,#f2f7f3,#eef5ef)}.care-routine-cta h3{font-size:1.25rem;font-weight:500}.care-routine-cta p{margin-top:5px;font-size:.9rem}.care-routine-cta .care-ref-symbol{width:74px;height:74px}.care-routine-cta .care-ref-symbol .icon{width:51px;height:51px}.care-explore-section{position:relative;background:#fcfaf7;overflow:hidden}.care-explore-section:before{content:'';position:absolute;top:0;right:0;width:65%;height:400px;background:url('assets/mother-daughter.webp') center 37%/cover no-repeat;mask-image:linear-gradient(90deg,transparent,black 28%);opacity:.98}.care-explore-section>.wrap{position:relative}.care-explore-intro{overflow:visible;margin-bottom:0;min-height:230px;grid-template-columns:1.08fr .65fr 1.4fr;gap:25px}.care-explore-intro>img{display:none}.care-reference .care-explore-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:2.75rem;font-weight:500;line-height:1.08}.care-explore-intro p{font-size:1rem;line-height:1.42;margin-top:15px;max-width:410px}.care-explore-note{font-family:'Caveat',cursive;font-weight:500;font-size:1.8rem;line-height:1.04;transform:rotate(-10deg);text-align:center;color:#174282}.care-twelve-grid{gap:13px}.care-ref-area{padding:15px 15px;gap:12px;min-height:165px;background:linear-gradient(100deg,#fff,#ffffffee);border-radius:8px}.care-ref-area>span:last-child{min-width:0;flex:1}.care-ref-area .care-ref-symbol{width:63px;height:63px}.care-ref-area .care-ref-symbol .icon{width:43px;height:43px}.care-ref-area h3{font-weight:500;font-size:1rem;line-height:1.18;margin-top:9px;letter-spacing:-.3px}.care-inline-list{font-size:.81rem;line-height:1.5;margin-top:10px}.care-inline-list>.care-bullet-row{display:block;margin:0}.care-inline-list>.care-bullet-row:before{content:none}.care-inline-list .care-bullet-row>span{display:inline}.care-inline-list .care-bullet-row>span:before{content:'•';color:#6389cf;margin-right:6px}.care-inline-list .care-bullet-row>span+span{margin-left:10px}.care-additional-heading{padding:25px 0 12px}.care-additional-heading h3{font-size:1.4rem}.care-additional-heading p{font-size:.85rem}.care-bottom-section{padding:20px 0 18px}.care-ref-checklist{padding:0;gap:18px;grid-template-columns:1.1fr 1.25fr .55fr}.care-checklist-title{align-self:stretch;background:#f7fbff;border:1px solid #dbe7f6;padding:21px 20px;gap:18px}.care-checklist-title>.icon{width:58px;height:67px}.care-checklist-title h3{font-size:1.18rem;font-weight:500}.care-checklist-title p{font-size:.79rem;line-height:1.4}.care-ref-checklist>.btn{margin-right:17px;padding:10px 12px;font-size:.76rem;min-height:40px}.care-ref-checklist .checks{gap:5px 12px}.care-ref-checklist .checks label{font-size:.76rem}.care-ref-checklist input{appearance:none;width:14px;height:14px;border:2px solid #bcc4df;border-radius:2px;margin:0 5px 0 0;flex-shrink:0}.care-ref-checklist input:checked{background:#087b51;border-color:#087b51;box-shadow:inset 0 0 0 2px white}.care-ref-guides-grid{grid-template-columns:40% 1fr;gap:16px;margin-top:22px}.care-ref-guide-card{padding:19px 18px;background:linear-gradient(100deg,#f4faff,#f6faff)}.care-guide-title .icon{width:45px;height:45px}.care-guide-title h3{font-size:1.2rem;font-weight:500}.care-guide-title p{font-size:.78rem;margin-top:5px}.care-guide-links{gap:5px;margin-top:17px}.care-guide-links button{padding:9px 10px;font-size:.79rem;line-height:1.3}.care-ref-help-card{grid-template-columns:42% 1fr;gap:0}.care-ref-help-card>div{padding:18px 17px 15px}.care-ref-help-card h3{font-size:1.5rem;line-height:1.1;text-align:left;font-weight:500}.care-ref-help-card p{font-size:.83rem;line-height:1.4;margin-top:8px}.care-help-values{gap:5px;margin-top:15px}.care-help-values .icon{width:30px;height:30px;color:#2350ad;margin-bottom:6px}.care-help-values span{font-size:.6rem;color:#365a9b;line-height:1.2}.care-ref-help-card .btn{font-size:.8rem;margin-top:12px;padding:10px;min-height:40px}.care-ref-faq .center h2{font-weight:500;font-size:1.6rem}.care-ref-faq .faq-grid{gap:34px;margin-top:12px}.care-ref-faq .faq-list details{padding:7px 13px;margin-top:0;border-radius:2px}.care-ref-faq .faq-list summary{font-family:'Roboto',Arial,sans-serif;font-weight:400;font-size:.86rem;line-height:1.5}.care-ref-faq .faq-list summary:after{font-size:1rem}.care-reference .care-ref-ending h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:2rem}.care-ref-ending-note{font-family:'Caveat',cursive;font-size:1.8rem;line-height:1.02;right:3px}.care-ref-ending .wrap{padding-left:40px}.care-ref-footer{background:linear-gradient(105deg,#07385c,#00395e);padding-bottom:25px}
@media(min-width:1101px){.care-reference>section:not(.care-ref-hero)>.wrap{width:calc(100% - 34px);max-width:1400px}.care-routine-cta{justify-content:center}.care-routine-cta .btn{margin-left:35px}.care-ref-footer-grid{padding:0 18px}.care-ref-checklist{min-height:139px}}
@media(max-width:850px){.care-explore-section:before{height:410px;width:80%;opacity:.55}.care-ref-checklist{padding:18px}.care-checklist-title{padding:18px}.care-ref-help-card h3{font-size:1.35rem}.care-ref-checklist>.btn{margin:0}.care-inline-list{font-size:.84rem}}
@media(max-width:600px){.care-routine-panel{padding:22px 15px}.care-routine-panel .center h2,.care-help-section .center h2{font-size:1.6rem}.care-seven-card{padding:17px 13px}.care-seven-card h3{font-size:1rem}.care-seven-card ul{font-size:.84rem}.care-routine-cta{padding:20px;gap:15px}.care-routine-cta .care-ref-symbol{width:55px;height:55px}.care-routine-cta h3{font-size:1.02rem}.care-routine-cta .btn{margin-left:0}.care-explore-section:before{display:none}.care-explore-intro>img{display:block}.care-reference .care-explore-intro h2{font-size:2.1rem}.care-explore-note{font-size:1.45rem;text-align:left}.care-ref-area{min-height:0;padding:18px 14px}.care-ref-area h3{font-size:1.02rem;margin-top:7px}.care-inline-list{font-size:.8rem}.care-inline-list .care-bullet-row>span+span{margin-left:7px}.care-ref-checklist{padding:18px;grid-template-columns:1fr}.care-checklist-title{padding:17px}.care-ref-checklist .checks label{font-size:.85rem}.care-ref-guide-card{padding:21px 18px}.care-ref-help-card{grid-template-columns:1fr}.care-ref-help-card>div{padding:24px 22px}.care-ref-help-card h3{font-size:1.7rem}.care-ref-help-card p{font-size:.98rem}.care-help-values span{font-size:.73rem}.care-ref-faq .center h2{font-size:1.5rem}.care-ref-faq .faq-list details{padding:12px;margin-top:7px}.care-ref-faq .faq-list summary{font-size:.9rem}.care-reference .care-ref-ending h2{font-size:1.8rem}.care-ref-ending .wrap{padding-left:0}.care-ref-ending-note{font-size:1.5rem}}
.care-reference>section.care-explore-section .care-explore-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:2.75rem;font-weight:500;line-height:1.08}.care-reference>section.care-ref-ending h2{font-family:Georgia,'Times New Roman',serif;font-size:2rem;font-weight:700}.care-ref-area{background:linear-gradient(100deg,#fff,#fffffff8)}.care-inline-list .care-bullet-row>span:after{content:none}.care-seven-card h3{min-height:40px}
@media(max-width:600px){.care-reference>section.care-explore-section .care-explore-intro h2{font-size:2.1rem}.care-reference>section.care-ref-ending h2{font-size:1.8rem}}
.care-inline-list>.care-bullet-row:after{content:none}.care-inline-list>.care-bullet-row{margin-right:0;white-space:normal}.care-routine-grid p{color:#284d99}.care-ref-area h3,.care-seven-card h3{color:#153d94}
.how-page{font-family:'Roboto',Arial,sans-serif;color:#25428f}.how-page .site-header{min-height:68px}.how-page .wrap{width:min(1400px,calc(100% - 64px))}.how-reference{font-size:14px}.how-reference h1,.how-reference h2{font-family:Georgia,'Times New Roman',serif;color:#152f7c}.how-reference h2{font-size:1.8rem;line-height:1.05;letter-spacing:-.5px}.how-reference h3{font-family:'Roboto',Arial,sans-serif;font-size:1rem;line-height:1.15;color:#214398;font-weight:500;letter-spacing:-.2px}.how-reference p{font-size:.87rem;line-height:1.45;color:#4963a2}.how-reference .eyebrow{font-size:.75rem;letter-spacing:0;margin-bottom:5px}.how-reference .btn{font-size:.85rem;padding:10px 20px;min-height:40px;border-radius:4px}.how-reference .btn .icon{width:17px;height:17px}.how-number{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:white;flex-shrink:0;background:radial-gradient(circle at 30% 20%,#169970,#007b51);box-shadow:0 0 0 5px #f3f9f9;font-family:Arial,sans-serif;font-size:1.6rem;font-weight:500}.how-number.n2,.how-number.n4{background:radial-gradient(circle at 25% 20%,#4885ff,#1766ef)}.how-hero{position:relative;overflow:hidden;background:#f8fbfa}.how-hero-grid{position:relative;display:grid;grid-template-columns:1.4fr .8fr .7fr;gap:20px;min-height:410px;align-items:center}.how-hero-copy{position:relative;z-index:2;padding:30px 0 24px}.how-hero h1{font-size:clamp(2rem,3.1vw,2.8rem);line-height:1;letter-spacing:-.7px}.how-hero-copy>p{max-width:530px;margin-top:13px;font-size:.87rem;line-height:1.4}.how-hero .actions{gap:14px;margin-top:17px;flex-wrap:nowrap}.how-hero .actions .btn{font-size:.8rem;padding:10px 15px;white-space:nowrap}.how-hero-values{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;max-width:530px;text-align:center}.how-hero-values>div{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:.7rem;line-height:1.4}.how-hero-values .icon{width:25px;height:25px;color:#4a68d6;stroke-width:1.6}.how-hero-photo{position:absolute;top:0;bottom:0;width:66%;right:-32px}.how-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 40%;mask-image:linear-gradient(90deg,transparent,black 22%)}.how-handnote{position:absolute;font-family:'Caveat',cursive;font-size:1.8rem;line-height:1.03;color:#244694;transform:rotate(-8deg)}.how-hero-photo .how-handnote{left:19%;top:55px}.how-hero-process{position:relative;z-index:3;grid-column:3;padding:23px 20px 25px;border-radius:7px;background:#fffffff2;box-shadow:0 1px 8px #1e355218}.how-hero-process h2{font-family:'Roboto',Arial,sans-serif;font-weight:500;font-size:1.1rem;line-height:1.3;margin-bottom:20px;letter-spacing:-.2px}.how-hero-process>a{display:flex;gap:12px;align-items:flex-start;margin-top:16px}.how-hero-process .how-number{width:36px;height:36px;font-size:1.1rem;box-shadow:none}.how-hero-process strong{font-size:.82rem;line-height:1.25;display:block}.how-hero-process small{font-size:.7rem;line-height:1.35;display:block;margin-top:4px}.how-intro{overflow:hidden}.how-intro-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;min-height:315px}.how-intro-grid>div:first-child{padding:25px 0 25px}.how-intro h2{font-size:1.9rem;line-height:1.08}.how-intro p{margin-top:8px;max-width:660px}.how-checks{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:7px}.how-checks li{display:flex;gap:9px;align-items:flex-start;font-size:.86rem;line-height:1.35;color:#4864a2}.how-checks li>.icon{width:15px;height:15px;stroke-width:3;flex-shrink:0;background:#078858;color:white;border-radius:50%;padding:2px;margin-top:1px}.how-checks.two-columns{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(6,auto);gap:6px 24px}.how-intro-photo{position:relative;margin-right:-32px}.how-intro-photo>img{width:100%;height:100%;object-fit:cover;object-position:49% center;mask-image:linear-gradient(90deg,transparent,black 18%)}.how-intro-photo blockquote{position:absolute;bottom:10px;right:20px;background:#fffffff0;padding:15px 17px;border-radius:6px;font-size:.74rem;line-height:1.45;color:#4964a6;margin:0}.how-intro-photo blockquote strong{font-weight:500}.how-process-section{background:linear-gradient(120deg,#f3fbfe,#fff 30%,#f8fcff);padding:25px 0 26px}.how-process-section>.wrap{width:min(1440px,calc(100% - 64px))}.how-process-section .center>p{font-size:.88rem;margin-top:8px}.how-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:17px 0 12px}.how-overview>a{position:relative;text-align:center;background:#ffffffcc;border:1px solid #e9f0f7;border-radius:6px;padding:16px 20px 20px}.how-overview>a:not(:last-child):after{content:'→';position:absolute;right:-27px;top:55px;font-size:1.9rem;color:#4880ff;z-index:2}.how-overview-icons{display:flex;align-items:center;justify-content:center;gap:25px;margin-bottom:12px}.how-icon-circle{width:65px;height:65px;display:grid;place-items:center;background:#ecf6ef;border-radius:50%;color:#078458;flex-shrink:0}.how-icon-circle .icon{width:40px;height:40px;stroke-width:1.6}.how-overview>a:nth-child(even) .how-icon-circle{background:#edf4ff;color:#3565fe}.how-overview h3{max-width:220px;margin:auto;font-weight:700;font-size:1rem;line-height:1.2}.how-overview p{font-size:.89rem;line-height:1.3;margin-top:7px}.how-detail{padding:22px 0 15px;border-bottom:1px solid #e6eff4;scroll-margin-top:85px}.how-step-head{display:flex;gap:19px;align-items:flex-start;margin-bottom:8px}.how-step-head .how-number{width:56px;height:56px;font-size:1.85rem}.how-step-head h2{font-size:1.8rem;line-height:1.08;margin:0}.how-step-head .eyebrow{font-size:.74rem;padding-top:1px}.how-indented{margin-left:75px}.how-reference .how-green{color:#288065;font-size:.9rem;font-weight:500}.how-indented>p{margin-top:4px}.how-indented>.btn,.how-agent-grid .btn{margin-top:13px;background:#e4f4ec;color:#127352;border:0;font-size:.82rem}.how-one{display:grid;grid-template-columns:1.63fr .57fr .8fr;gap:16px}.how-one-photo{overflow:hidden;border-radius:5px}.how-one-photo>img{width:100%;height:100%;object-fit:cover;object-position:25% center}.how-note{background:#f0f8f4;border-radius:7px;padding:17px 18px;color:#34876e}.how-note h3{color:#278263;font-size:.93rem;line-height:1.2}.how-note>p{font-size:.8rem;margin-top:4px}.how-note .how-checks{gap:4px;margin-top:7px}.how-note .how-checks li{font-size:.74rem;gap:6px;line-height:1.3}.how-note .how-checks .icon{width:11px;height:11px;stroke-width:2;padding:1px}.how-two{display:grid;grid-template-columns:.75fr 2.25fr;gap:25px}.how-two-photo{height:350px;overflow:hidden;border-radius:5px}.how-two-photo>img{width:100%;height:100%;object-fit:cover;object-position:24% center}.how-bigger-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:22px 35px;margin-top:21px}.how-bigger-grid>div{display:flex;gap:18px}.how-bigger-grid>div>.icon{width:35px;height:35px;color:#3f66ff;stroke-width:1.8;flex-shrink:0}.how-bigger-grid h3{font-size:.96rem;font-weight:700}.how-bigger-grid ul{font-size:.83rem;line-height:1.38;margin:4px 0 0;padding-left:15px;color:#536eaa}.how-bigger-grid>div:nth-child(2) ul{display:flex;flex-wrap:wrap;gap:0 15px}.how-three{display:grid;grid-template-columns:2.35fr .75fr;gap:20px}.how-agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:9px}.how-agent-grid .how-checks{gap:12px}.how-agent-grid .how-note{padding:13px 14px}.how-agent-grid .how-note h3{font-size:.8rem;margin-bottom:10px}.how-situation{display:flex;gap:10px;align-items:flex-start;margin-top:8px}.how-situation>.icon{width:27px;height:27px;color:#4367fc;stroke-width:1.8;flex-shrink:0}.how-situation strong{font-size:.79rem;font-weight:500;color:#294e97}.how-situation p{font-size:.72rem;line-height:1.25;margin-top:2px}.how-agent-photo{border-radius:5px;overflow:hidden}.how-agent-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.how-four{display:grid;grid-template-columns:2.2fr .8fr;gap:22px}.how-four .two-columns{grid-template-rows:repeat(6,auto);gap:6px 23px}.how-room-photo{position:relative;border-radius:5px;overflow:hidden}.how-room-photo>img{width:100%;height:100%;object-fit:cover;object-position:52% center;mask-image:linear-gradient(90deg,transparent,black 30%)}.how-room-photo .how-handnote{top:20px;left:15%;font-size:1.6rem}.how-assurance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:7px}.how-assurance-grid>article{padding:13px 14px;border:1px solid #e3edf6;border-radius:7px;background:#fbfdff}.how-assurance-title{display:flex;gap:12px}.how-assurance-title .how-icon-circle{width:52px;height:52px;background:#edf5ff;color:#3864fe}.how-assurance-title .icon{width:33px;height:33px}.how-assurance-title h3{font-size:.87rem;font-weight:700;line-height:1.12;margin-top:6px}.how-assurance-title p{font-size:.72rem;line-height:1.25;margin-top:4px}.how-assurance-grid .how-checks{gap:6px}.how-assurance-grid .how-checks li{font-size:.75rem;line-height:1.34;gap:8px}.how-assurance-grid .how-checks .icon{width:13px;height:13px;padding:2px}.how-last-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:40px;margin-top:28px}.how-last-grid h2{font-size:1.5rem;line-height:1.15}.how-last-grid>section>p{margin-top:7px;font-size:.81rem}.how-scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.how-scenario-grid article{border:1px solid #e7edf5;border-radius:6px;text-align:center;background:#fff;padding:12px 10px 19px}.how-scenario-grid .how-icon-circle{width:51px;height:51px;margin:auto}.how-scenario-grid .icon{width:32px;height:32px}.how-scenario-grid article:nth-child(2) .how-icon-circle{background:#edf4ff;color:#3460ff}.how-scenario-grid article:nth-child(3) .how-icon-circle{background:#fff0f4;color:#ec548c}.how-scenario-grid h3{font-size:.77rem;font-weight:700;line-height:1.3;margin-top:10px}.how-scenario-grid p{font-size:.75rem;line-height:1.35;margin-top:12px}.how-faq details{border-bottom:1px solid #e3edf6;font-size:.76rem;background:#ffffff99}.how-faq details:first-of-type{margin-top:9px}.how-faq summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px 8px;font-size:.76rem;color:#32559f}.how-faq summary::-webkit-details-marker{display:none}.how-faq summary>.icon{width:13px;height:13px;flex-shrink:0;color:#4773cf}.how-faq summary:after{content:'+';margin-left:auto;color:#2c65ba}.how-faq details[open] summary:after{content:'−'}.how-faq details>p{font-size:.8rem;line-height:1.4;padding:5px 20px 12px}.how-ending{position:relative;overflow:hidden;background:#f7f7ef;min-height:220px}.how-ending>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 45%}.how-ending:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff9edee,#fff9ed99 40%,transparent 68%)}.how-ending .wrap{position:relative;z-index:2;padding:27px 35px}.how-ending h2{font-size:1.8rem}.how-ending p{font-size:.91rem;line-height:1.3;margin-top:9px}.how-ending .btn{margin-top:13px}.how-ending .how-handnote{top:42px;right:5%;font-size:1.8rem}.how-page .care-ref-footer .wrap{max-width:1400px}.how-page .care-ref-footer{padding:26px 0 20px}
@media(max-width:1100px){.how-hero-grid{grid-template-columns:1.3fr .5fr .85fr}.how-hero h1{font-size:2.1rem}.how-hero .actions{flex-wrap:wrap}.how-hero-process{padding:20px 14px}.how-detail{gap:14px}.how-step-head h2{font-size:1.5rem}.how-step-head{gap:12px}.how-indented{margin-left:68px}.how-one{grid-template-columns:1.6fr .5fr .8fr}.how-checks li{font-size:.76rem}.how-bigger-grid{gap:18px}.how-bigger-grid>div{gap:10px}.how-agent-grid{gap:15px}.how-overview h3{font-size:.9rem}.how-assurance-grid{gap:8px}.how-assurance-grid>article{padding:12px 10px}.how-assurance-title{gap:7px}.how-assurance-title .how-icon-circle{width:40px;height:40px}.how-assurance-title .icon{width:27px;height:27px}.how-last-grid{gap:20px}.how-scenario-grid article{padding:12px 7px}.how-scenario-grid p{font-size:.7rem}}
@media(max-width:850px){.how-hero-grid{grid-template-columns:1fr 1fr;padding-bottom:20px}.how-hero-copy{grid-column:1/-1;max-width:55%}.how-hero-process{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px}.how-hero-process h2{grid-column:1/-1;margin-bottom:0}.how-hero-process>a{margin-top:0;gap:7px}.how-hero-photo{bottom:150px;width:70%}.how-hero-photo .how-handnote{left:34%;top:25px}.how-hero h1{font-size:2rem}.how-intro-grid{grid-template-columns:1fr}.how-intro-photo{height:280px;margin:0 -32px}.how-intro-photo>img{object-position:center 30%;mask-image:none}.how-one{grid-template-columns:1.5fr 1fr}.how-one-photo{display:none}.how-note{padding:15px}.how-two{grid-template-columns:1fr 2fr}.how-indented{margin-left:0}.how-step-head{margin-bottom:12px}.how-bigger-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:15px;margin-top:15px}.how-two-photo{height:100%}.how-three{grid-template-columns:1fr}.how-agent-photo{height:290px}.how-agent-photo>img{object-position:center 25%}.how-four{grid-template-columns:1.7fr 1fr}.how-assurance-grid{grid-template-columns:repeat(2,1fr);gap:12px}.how-last-grid{grid-template-columns:1fr;gap:25px}.how-scenario-grid h3{font-size:.85rem}.how-scenario-grid p{font-size:.8rem}.how-faq summary{font-size:.85rem;padding:9px}.how-ending .wrap{padding:27px 0}.how-ending p{max-width:65%}.how-overview{gap:12px}.how-overview>a{padding:15px 10px}.how-overview>a:not(:last-child):after{right:-18px;font-size:1.4rem}.how-overview-icons{gap:9px}.how-overview .how-number{width:34px;height:34px;font-size:1.2rem}.how-overview .how-icon-circle{width:48px;height:48px}.how-overview .how-icon-circle .icon{width:30px;height:30px}.how-overview p{font-size:.8rem}}
@media(max-width:600px){.how-page .wrap,.how-process-section>.wrap{width:calc(100% - 40px)}.how-hero-grid{display:block;padding-bottom:20px}.how-hero-copy{max-width:none;padding-top:28px}.how-hero h1{font-size:2.05rem;line-height:1.04;letter-spacing:-.6px}.how-hero-copy>p{font-size:.94rem}.how-hero .actions{gap:10px}.how-hero .actions .btn{font-size:.75rem;padding:10px;flex:1;white-space:normal}.how-hero-values{gap:8px;margin-top:21px}.how-hero-values>div{font-size:.69rem}.how-hero-photo{position:relative;width:calc(100% + 40px);height:260px;right:auto;margin:0 -20px;bottom:auto}.how-hero-photo>img{mask-image:linear-gradient(180deg,transparent,black 10%);object-position:center 35%}.how-hero-photo .how-handnote{left:15px;top:25px;font-size:1.5rem}.how-hero-process{margin-top:15px;grid-template-columns:1fr 1fr;gap:17px 12px;padding:20px 15px}.how-hero-process h2{font-size:1.15rem}.how-hero-process>a{align-items:flex-start}.how-hero-process strong{font-size:.82rem}.how-hero-process small{font-size:.72rem}.how-hero-process .how-number{width:30px;height:30px;font-size:1rem}.how-intro-grid>div:first-child{padding:27px 0 10px}.how-intro h2{font-size:1.65rem}.how-intro h2 br{display:none}.how-intro p{font-size:.92rem;line-height:1.5;margin-top:12px}.how-checks.two-columns{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:9px;margin-top:17px}.how-checks li{font-size:.87rem;line-height:1.4}.how-intro-photo{margin:0 -20px;height:250px}.how-intro-photo blockquote{right:12px;bottom:12px;font-size:.72rem}.how-process-section{padding-top:29px}.how-process-section h2{font-size:1.75rem}.how-process-section .center>p{font-size:.9rem;line-height:1.5}.how-overview{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 15px}.how-overview>a:not(:last-child):after{display:none}.how-overview>a{padding:17px 10px}.how-overview h3{font-size:.9rem}.how-overview p{font-size:.82rem}.how-overview-icons{gap:18px}.how-detail{padding-top:25px;padding-bottom:24px}.how-step-head .how-number{width:43px;height:43px;font-size:1.5rem}.how-step-head{gap:14px}.how-step-head .eyebrow{font-size:.71rem;margin-bottom:5px}.how-step-head h2{font-size:1.5rem;line-height:1.12}.how-one{grid-template-columns:1fr;gap:18px}.how-indented>p{font-size:.9rem;line-height:1.5}.how-indented h3.how-green{font-size:.95rem}.how-indented>.btn{margin-top:19px;font-size:.85rem}.how-note{padding:19px}.how-note h3{font-size:1.02rem}.how-note>p{font-size:.9rem;margin-top:6px}.how-note .how-checks{margin-top:13px;gap:8px}.how-note .how-checks li{font-size:.85rem;gap:8px;line-height:1.4}.how-note .how-checks .icon{width:14px;height:14px;padding:2px}.how-two{grid-template-columns:1fr}.how-two-photo{height:230px;order:2;margin-top:15px}.how-two-photo>img{object-position:25% 32%}.how-bigger-grid{grid-template-columns:1fr 1fr;gap:21px 18px;margin-top:22px}.how-bigger-grid>div{display:block}.how-bigger-grid>div>.icon{width:32px;height:32px;margin-bottom:7px}.how-bigger-grid h3{font-size:.92rem}.how-bigger-grid ul{font-size:.81rem;line-height:1.5;margin-top:5px}.how-bigger-grid>div:nth-child(2) ul{display:block}.how-agent-grid{grid-template-columns:1fr;margin-top:16px;gap:20px}.how-agent-grid .how-checks{gap:12px}.how-agent-grid .how-note{padding:19px}.how-agent-grid .how-note h3{font-size:.94rem}.how-situation{gap:14px;margin-top:14px}.how-situation strong{font-size:.91rem}.how-situation p{font-size:.83rem;line-height:1.4}.how-situation>.icon{width:31px;height:31px}.how-agent-photo{height:320px;margin-top:12px}.how-four{grid-template-columns:1fr;gap:20px}.how-four .two-columns{grid-template-rows:none;gap:10px;margin-top:15px}.how-room-photo{height:240px}.how-room-photo .how-handnote{font-size:1.9rem;left:20px;top:24px}.how-assurance-grid{grid-template-columns:1fr;gap:13px;margin-top:20px}.how-assurance-grid>article{padding:20px}.how-assurance-title{gap:15px}.how-assurance-title .how-icon-circle{width:55px;height:55px}.how-assurance-title .icon{width:36px;height:36px}.how-assurance-title h3{font-size:1.02rem}.how-assurance-title p{font-size:.85rem;line-height:1.4;margin-top:6px}.how-assurance-grid .how-checks{gap:10px;margin-top:18px}.how-assurance-grid .how-checks li{font-size:.86rem;line-height:1.4;gap:10px}.how-assurance-grid .how-checks .icon{width:15px;height:15px}.how-last-grid{margin-top:28px}.how-last-grid h2{font-size:1.5rem}.how-last-grid>section>p{font-size:.88rem}.how-scenario-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.how-scenario-grid article{padding:18px 14px}.how-scenario-grid h3{font-size:.91rem}.how-scenario-grid p{font-size:.84rem;line-height:1.5}.how-faq summary{font-size:.86rem;line-height:1.4;padding:11px 6px}.how-faq details>p{font-size:.86rem}.how-ending{min-height:350px}.how-ending .wrap{padding:27px 0 170px}.how-ending h2{font-size:1.75rem;line-height:1.1}.how-ending p{font-size:.89rem;max-width:none;line-height:1.5}.how-ending p br{display:none}.how-ending .how-handnote{top:auto;bottom:18px;right:8px;font-size:1.7rem}.how-ending>img{object-position:75% center}.how-ending:after{background:linear-gradient(180deg,#fff9edee,#fff9eddd 48%,transparent 80%)}.how-page .care-ref-footer .wrap{width:calc(100% - 40px)}}
@media(min-width:1101px){.how-hero h1{font-size:2.4rem;white-space:nowrap;line-height:1.02}.how-three .how-step-head h2{font-size:1.56rem;line-height:1.1}.how-three{grid-template-columns:2.4fr .75fr}.how-agent-photo{max-height:370px}.how-agent-grid .how-checks{gap:10px}.how-bigger-grid>div:nth-child(n+4) ul{display:flex;flex-wrap:wrap;gap:0 16px}.how-bigger-grid{gap:25px 35px}.how-bigger-grid ul{font-size:.84rem}.how-overview h3{max-width:190px}.how-two{align-items:stretch}.how-two-photo{height:auto;min-height:345px}.how-two-photo>img{position:absolute;inset:0}.how-two-photo{position:relative}}
.how-room-photo .how-handnote{text-shadow:0 0 12px #fff,0 0 8px #fff}.how-ending .how-handnote{right:1%;text-shadow:0 0 10px #fff}.how-faq summary:after{flex-shrink:0}.how-checks.two-columns{align-items:start}
.how-research-checks{display:grid;grid-template-columns:1fr 1fr;gap:25px}.how-research-checks .how-checks{gap:7px}@media(max-width:600px){.how-research-checks{grid-template-columns:1fr;gap:0}.how-research-checks .how-checks{gap:10px}}
/* Desktop geometry follows the 755 × 2048 supplied reference. */
@media(min-width:1101px){
.how-page{--ref-unit:calc(min(100vw,1440px) / 755)}.how-page .site-header{min-height:calc(var(--ref-unit)*36);height:calc(var(--ref-unit)*36)}.how-page .site-header .brand strong{font-size:1.08rem}.how-page .site-header .brand small{font-size:.61rem}.how-page .site-header .brand .icon{width:40px;height:40px}.how-page .nav{font-size:.67rem;gap:20px}.how-page .head-contact .btn{max-width:240px;font-size:.72rem;padding:8px 15px;min-height:36px}.how-page .wrap{width:calc(100% - 68px);max-width:1372px}.how-page .how-hero .wrap{width:calc(100% - 156px);max-width:1284px}.how-hero-grid{min-height:calc(var(--ref-unit)*224);height:calc(var(--ref-unit)*224);grid-template-columns:1.42fr .82fr .76fr}.how-hero-copy{padding:20px 0}.how-hero h1{font-size:calc(var(--ref-unit)*24);letter-spacing:-.8px;line-height:.99}.how-hero-copy>p{font-size:calc(var(--ref-unit)*8.2);max-width:520px;line-height:1.4;margin-top:12px}.how-hero .actions{margin-top:15px}.how-hero-values{margin-top:12px;gap:15px}.how-hero-values>div{font-size:calc(var(--ref-unit)*6.5);gap:5px}.how-hero-values .icon{height:24px;width:24px}.how-hero-process{position:absolute;right:calc(var(--ref-unit)*-33);top:calc(var(--ref-unit)*24);width:calc(var(--ref-unit)*174);height:calc(var(--ref-unit)*181);padding:21px 23px;box-shadow:none}.how-hero-process h2{font-size:calc(var(--ref-unit)*10.4);margin-bottom:12px}.how-hero-process>a{gap:12px;margin-top:14px}.how-hero-process strong{font-size:calc(var(--ref-unit)*7.9)}.how-hero-process small{font-size:calc(var(--ref-unit)*6.3);margin-top:3px}.how-hero-process .how-number{width:calc(var(--ref-unit)*21);height:calc(var(--ref-unit)*21);font-size:calc(var(--ref-unit)*10.5)}
.how-intro-grid{min-height:calc(var(--ref-unit)*194);height:calc(var(--ref-unit)*194);grid-template-columns:1.58fr 1fr}.how-intro-grid>div:first-child{padding:21px 0}.how-intro h2{font-size:calc(var(--ref-unit)*18);line-height:1.04}.how-intro p{font-size:calc(var(--ref-unit)*8.5);margin-top:8px}.how-intro .how-checks{gap:5px;margin-top:12px}.how-intro .how-checks li{font-size:calc(var(--ref-unit)*8.5);line-height:1.25}.how-intro-photo{margin-right:-34px}.how-intro-photo blockquote{bottom:8px;right:20px;font-size:calc(var(--ref-unit)*7);padding:15px 17px}
.how-process-section{padding:calc(var(--ref-unit)*15) 0 calc(var(--ref-unit)*16)}.how-process-section>.wrap{width:calc(100% - 68px);max-width:1372px}.how-process-section .center h2{font-size:calc(var(--ref-unit)*20);line-height:1.04}.how-process-section .center .eyebrow{font-size:calc(var(--ref-unit)*8);margin-bottom:5px}.how-process-section .center>p{font-size:calc(var(--ref-unit)*8.4);margin-top:7px}.how-overview{gap:calc(var(--ref-unit)*12);margin:calc(var(--ref-unit)*8) 0 calc(var(--ref-unit)*5)}.how-overview>a{height:calc(var(--ref-unit)*108);padding:calc(var(--ref-unit)*8) 18px}.how-overview-icons{gap:25px;margin-bottom:9px}.how-overview .how-number{width:44px;height:44px;font-size:1.5rem}.how-overview .how-icon-circle{width:64px;height:64px}.how-overview h3{font-size:calc(var(--ref-unit)*10);max-width:230px;line-height:1.1}.how-overview p{font-size:calc(var(--ref-unit)*8.7);line-height:1.23;margin-top:7px}.how-overview>a:not(:last-child):after{right:-27px;top:42px}
.how-detail{padding:calc(var(--ref-unit)*7) 0;gap:calc(var(--ref-unit)*10)}.how-step-head{gap:18px;margin-bottom:7px}.how-step-head .how-number{width:calc(var(--ref-unit)*34);height:calc(var(--ref-unit)*34);font-size:calc(var(--ref-unit)*18)}.how-step-head h2{font-size:calc(var(--ref-unit)*16);line-height:1.06}.how-step-head .eyebrow{font-size:calc(var(--ref-unit)*7);margin-bottom:3px}.how-indented{margin-left:calc(var(--ref-unit)*44)}.how-indented>p{font-size:calc(var(--ref-unit)*8.1);line-height:1.35;margin-top:3px}.how-reference .how-green{font-size:calc(var(--ref-unit)*8.7)}.how-checks li{font-size:calc(var(--ref-unit)*8.3);line-height:1.3}.how-checks{gap:6px;margin-top:8px}.how-checks.two-columns{gap:5px 22px}.how-indented>.btn,.how-agent-grid .btn{min-height:36px;margin-top:12px;padding:8px 21px;font-size:calc(var(--ref-unit)*8)}
.how-one{min-height:calc(var(--ref-unit)*199);grid-template-columns:1.7fr .57fr .76fr}.how-one-photo{min-height:0}.how-note{padding:16px 18px}.how-note h3{font-size:calc(var(--ref-unit)*8.5)}.how-note>p{font-size:calc(var(--ref-unit)*7.5)}.how-note .how-checks li{font-size:calc(var(--ref-unit)*6.7);line-height:1.3}.how-note .how-checks{gap:4px;margin-top:6px}
.how-two{min-height:calc(var(--ref-unit)*225);grid-template-columns:.75fr 2.25fr;gap:calc(var(--ref-unit)*16)}.how-two-photo{min-height:0;height:auto}.how-bigger-grid{gap:24px 30px;margin-top:22px}.how-bigger-grid>div>.icon{width:34px;height:34px}.how-bigger-grid h3{font-size:calc(var(--ref-unit)*9)}.how-bigger-grid ul{font-size:calc(var(--ref-unit)*8);line-height:1.32}.how-bigger-grid>div:nth-child(n+4) ul{display:flex;flex-wrap:wrap;gap:0 15px}
.how-three{min-height:calc(var(--ref-unit)*221);grid-template-columns:2.35fr .75fr}.how-three .how-step-head h2{font-size:calc(var(--ref-unit)*15.7);white-space:nowrap}.how-agent-grid{gap:22px;margin-top:7px}.how-agent-grid .how-checks{gap:10px;margin-top:8px}.how-agent-grid .how-note{padding:12px 15px}.how-agent-grid .how-note h3{font-size:calc(var(--ref-unit)*7.8);margin-bottom:7px}.how-situation{gap:10px;margin-top:7px}.how-situation strong{font-size:calc(var(--ref-unit)*7.5)}.how-situation p{font-size:calc(var(--ref-unit)*6.7)}.how-situation>.icon{width:25px;height:25px}.how-agent-photo{max-height:none}
.how-four{min-height:calc(var(--ref-unit)*177);grid-template-columns:2.22fr .78fr}.how-research-checks{gap:30px}.how-research-checks .how-checks{gap:5px}.how-room-photo{min-height:0}
.how-assurance-grid{min-height:calc(var(--ref-unit)*178);gap:12px;margin-top:0}.how-assurance-grid>article{padding:13px 12px}.how-assurance-title{gap:10px}.how-assurance-title .how-icon-circle{width:52px;height:52px}.how-assurance-title h3{font-size:calc(var(--ref-unit)*8.2);margin-top:6px}.how-assurance-title p{font-size:calc(var(--ref-unit)*6.6);line-height:1.25}.how-assurance-grid .how-checks li{font-size:calc(var(--ref-unit)*7);line-height:1.3}.how-assurance-grid .how-checks{gap:5px;margin-top:9px}
.how-last-grid{min-height:calc(var(--ref-unit)*164);margin-top:calc(var(--ref-unit)*16);gap:calc(var(--ref-unit)*32)}.how-last-grid h2{font-size:calc(var(--ref-unit)*13.5)}.how-last-grid>section>p{font-size:calc(var(--ref-unit)*8);margin-top:6px}.how-scenario-grid{gap:7px;margin-top:8px}.how-scenario-grid article{min-height:calc(var(--ref-unit)*116);padding:10px 9px 15px}.how-scenario-grid h3{font-size:calc(var(--ref-unit)*7.1);margin-top:8px}.how-scenario-grid p{font-size:calc(var(--ref-unit)*7.3);margin-top:12px}.how-faq summary{font-size:calc(var(--ref-unit)*7.2);padding:4px 7px;line-height:1.35}.how-ending{min-height:calc(var(--ref-unit)*116)}.how-ending .wrap{padding:calc(var(--ref-unit)*10) calc(var(--ref-unit)*30)}.how-ending h2{font-size:calc(var(--ref-unit)*16)}.how-ending p{font-size:calc(var(--ref-unit)*9);margin-top:8px;line-height:1.3}.how-ending .btn{margin-top:9px}.how-page .care-ref-footer{min-height:calc(var(--ref-unit)*111);padding:24px 0 20px}.how-page .care-ref-footer-bottom{margin-top:24px;padding-top:14px}
}

@media(min-width:1101px){
.how-hero-photo{background-image:url("assets/father-daughter.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.how-hero-photo>img{visibility:hidden;mask-image:none}
.how-intro-photo{background-image:url("assets/father-daughter.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.how-intro-photo>img{visibility:hidden;mask-image:none}
.how-one-photo{background-image:url("assets/home-options-family.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.how-one-photo>img{visibility:hidden;mask-image:none}
.how-two-photo{background-image:url("assets/home-family-video-call.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.how-two-photo>img{visibility:hidden;mask-image:none}
.how-agent-photo{background-image:url("assets/how-advisor.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.how-agent-photo>img{visibility:hidden;mask-image:none}
.how-room-photo{background-image:url("assets/how-living-room.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.how-room-photo>img{visibility:hidden;mask-image:none}
.how-hero-photo{width:calc(var(--ref-unit)*405);right:calc(var(--ref-unit)*-46)}.how-hero-photo .how-handnote,.how-room-photo .how-handnote{display:none}.how-intro-photo blockquote{right:8px;bottom:5px;width:calc(var(--ref-unit)*143);min-height:calc(var(--ref-unit)*60);background:#fffffffa}.how-one-photo{aspect-ratio:130/184}.how-two-photo{aspect-ratio:174/212}.how-agent-photo{aspect-ratio:174/200}.how-room-photo{aspect-ratio:193/154}.how-hero{background:linear-gradient(90deg,#f9fcfb,#fff)}.how-research-checks{grid-template-columns:1fr 1fr}
}
@media(min-width:1101px){.how-intro-photo{background-size:262.152778% auto;background-position:100% 14.6%}.how-intro-photo blockquote{right:0;bottom:0;width:calc(var(--ref-unit)*146);height:calc(var(--ref-unit)*73);border-radius:7px;background:#fff;padding:18px 16px}.how-ending{background:#f9ecdf}.how-ending>img{object-position:center 47%;opacity:.5}.how-ending:before{content:'';position:absolute;right:0;top:0;bottom:0;width:calc(var(--ref-unit)*358);z-index:1;mask-image:linear-gradient(90deg,transparent,black 20%)background-image:url("assets/care-garden-banner.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}.how-ending .how-handnote{display:none}.how-ending:after{background:linear-gradient(90deg,#faebdecc,transparent 55%)}.how-hero-photo{mask-image:linear-gradient(90deg,transparent,black 5%)}.how-intro-photo{mask-image:linear-gradient(90deg,transparent,black 7%)}.how-bigger-grid>div:nth-child(n+4) ul{display:block}.how-bigger-grid>div:nth-child(n+4) ul li{display:inline-block;margin-right:14px}.how-bigger-grid>div:nth-child(n+4) ul li:before{content:'•';margin-right:5px}.how-assurance-grid>article:nth-child(2) .how-checks li{display:block;padding-left:30px;position:relative}.how-assurance-grid>article:nth-child(2) .how-checks li .icon{position:absolute;left:0;top:0;background:transparent;color:#19875d;width:24px;height:24px;padding:0;stroke-width:1.4}.how-assurance-grid>article:nth-child(2) .how-checks li span{display:block}}
.faq-page{font-family:'Roboto',Arial,sans-serif;color:#0b269b}.faq-page .site-header{min-height:65px}.faq-page .nav{font-size:.69rem;gap:18px}.faq-page .head-contact .btn{max-width:240px;min-height:37px;padding:9px 16px}.faq-page .site-header .brand strong{font-size:1.1rem}.faq-page .site-header .brand small{font-size:.63rem}.faq-page .site-header .brand .icon{width:40px;height:40px}.faq-reference{--faq-blue:#061eb1;--faq-green:#078658;font-family:'Roboto',Arial,sans-serif}.faq-reference h1,.faq-reference h2{font-family:Georgia,'Times New Roman',serif;color:#06129b;letter-spacing:-.55px}.faq-reference p{color:#3f54ab;font-size:.88rem;line-height:1.36}.faq-reference h3{font-family:'Roboto',Arial,sans-serif;color:#1424b5;font-size:.87rem;line-height:1.25;font-weight:500}.faq-reference .btn{font-size:.84rem;padding:10px 19px;border-radius:4px;min-height:40px;white-space:nowrap}.faq-reference .wrap{width:min(1400px,calc(100% - 88px));margin:auto}.faq-reference [hidden]{display:none!important}.faq-ref-hero{overflow:hidden;position:relative;background:#fafcfa}.faq-ref-hero>.wrap{position:relative;width:min(1280px,calc(100% - 200px));min-height:380px}.faq-ref-hero-copy{width:51%;position:relative;z-index:2;padding:22px 0 15px}.faq-ref-hero-copy .eyebrow{font-size:.9rem;letter-spacing:0;margin-bottom:8px}.faq-ref-hero h1{font-size:3.3rem;line-height:.93;letter-spacing:-1.3px}.faq-ref-hero-copy>p{font-size:.84rem;line-height:1.4;max-width:550px;margin-top:15px}.faq-ref-hero-photo{position:absolute;right:-100px;top:0;bottom:0;width:65%;}.faq-ref-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:51% center;mask-image:linear-gradient(90deg,transparent,black 20%)}.faq-handnote{position:absolute;font-family:'Caveat',cursive;font-size:1.9rem;line-height:1.06;color:#152ca4;transform:rotate(-7deg)}.faq-ref-hero-photo .faq-handnote{top:34px;right:9%}.faq-ref-hero-photo blockquote{position:absolute;right:5%;bottom:23px;background:#fff;padding:17px 19px;border-radius:8px;font-size:.82rem;line-height:1.45;color:#435aba;margin:0}.faq-ref-hero-photo blockquote strong{font-weight:700;display:block;margin-top:4px}.faq-ref-search{display:flex;gap:12px;align-items:center;border:1px solid #87a7e1;border-radius:5px;background:white;margin-top:15px;padding:3px 4px 3px 16px;box-shadow:0 0 0 4px #e5f3ed;max-width:565px}.faq-ref-search>.icon{width:22px;height:22px;color:#078c5d;flex-shrink:0}.faq-ref-search input{border:0;min-width:0;flex:1;color:#324dad;outline-offset:0;padding:9px 0;font-size:.87rem;background:transparent}.faq-ref-search .btn{min-height:43px;padding:10px 28px}.faq-popular{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:11px;font-size:.71rem;color:#1c35b2}.faq-popular strong{font-weight:500;margin-right:4px}.faq-popular button{border:1px solid #d7e5ff;background:#f7fbff;border-radius:4px;color:#2040bf;padding:3px 7px;font-size:.68rem;white-space:nowrap;font-weight:500}.faq-ref-hero .actions{gap:12px;margin-top:13px;flex-wrap:nowrap}.faq-ref-hero .actions .btn{padding:10px 14px;font-size:.8rem}.faq-main{padding:14px 0 13px;background:linear-gradient(135deg,#f9fdff,white 60%,#f9fcff)}.faq-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.faq-feature-grid article{border:1px solid #dce9f7;border-radius:6px;text-align:center;padding:10px 12px 13px;background:#f8fcff}.faq-ref-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e9f6ed;color:#138456;flex-shrink:0}.faq-ref-icon>.icon{width:32px;height:32px;stroke-width:1.5}.faq-feature-grid .faq-ref-icon{margin:0 auto 9px}.faq-feature-grid h2{font-family:'Roboto',Arial,sans-serif;font-size:.94rem;letter-spacing:0;font-weight:500}.faq-feature-grid p{font-size:.83rem;line-height:1.4;margin-top:7px}.faq-ref-icon.feature-0{background:#e4f5ff;color:#255dff}.faq-ref-icon.feature-2,.faq-ref-icon.care{background:#fff0f4;color:#fa467f}.faq-ref-icon.feature-3,.faq-ref-icon.housing,.faq-ref-icon.process,.faq-ref-icon.family,.faq-ref-icon.trust,.faq-ref-icon.privacy{background:#eaf5ff;color:#173dff}.faq-ref-icon.feature-4{background:#eaf8ef;color:#078656}.faq-browse{margin-top:17px}.faq-browse>h2{font-size:1.7rem;line-height:1.1}.faq-browse>p{font-size:.9rem;margin-top:5px}.faq-category-nav{display:grid;grid-template-columns:repeat(9,1fr);gap:9px;margin-top:10px}.faq-category-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;text-align:center;background:#f9fcff;border:1px solid #dce9f8;border-radius:7px;min-height:101px;padding:9px 8px;font-size:.77rem;line-height:1.15;color:#152bae;font-weight:500}.faq-category-nav>a.selected{border-color:#b5e3d2;background:#f2f9f5}.faq-category-nav .faq-ref-icon{width:46px;height:46px}.faq-category-nav .faq-ref-icon>.icon{width:29px;height:29px}.faq-reference-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:12px}.faq-reference-columns>div{display:flex;flex-direction:column;gap:11px}.faq-category-card{border:1px solid #dce8f9;border-radius:8px;background:#fbfdff;padding:12px 14px 13px;scroll-margin-top:90px}.faq-card-head{display:flex;gap:16px;align-items:center;border-bottom:1px solid #eaf0fa;padding:0 0 7px}.faq-card-head .faq-ref-icon{width:56px;height:56px}.faq-card-head .faq-ref-icon>.icon{width:35px;height:35px}.faq-card-head h2{font-size:1.37rem;line-height:1.08;font-weight:500}.faq-card-head p{font-size:.84rem;margin-top:5px;line-height:1.3}.faq-card-head .faq-ref-icon.general{background:#377bf9;color:white;box-shadow:0 0 0 7px #f5faff}.faq-card-questions{padding:4px 4px 0 6px}.faq-ref-question{margin-top:13px}.faq-ref-question h3{position:relative;padding-left:20px;font-size:.88rem;line-height:1.3;font-weight:500}.faq-ref-question h3>span{position:absolute;left:0;top:-2px;font-size:1.28rem;line-height:1.1;color:#234fff;font-family:Arial,sans-serif}.faq-ref-question>p{padding-left:20px;font-size:.855rem;line-height:1.35;margin-top:6px}.faq-inline-link{font-size:.84rem;display:block;color:#147b58;text-decoration:underline;margin:6px 0 0 20px}.faq-start-card{position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(120deg,#f0faff,#ffffff);padding:15px 20px;min-height:214px;margin-top:auto}.faq-question-icon{width:45px;height:45px;border-radius:50%;background:#00865e;color:white;display:grid;place-items:center;font-family:Georgia,serif;font-size:2rem;flex-shrink:0}.faq-start-card .faq-card-head{border:0;gap:14px;padding:0}.faq-start-card .faq-card-head h2{font-size:1.4rem}.faq-start-card .faq-card-head p{font-size:.84rem}.faq-start-card>p{font-size:.91rem;margin-top:12px;line-height:1.4;max-width:85%}.faq-start-card .actions{display:grid;justify-content:start;gap:7px;margin-top:12px}.faq-start-card .actions .btn{font-size:.79rem;min-height:37px;padding:9px 17px}.faq-start-card .faq-handnote{bottom:17px;right:18px;font-size:1.9rem}.faq-start-card:after{content:'';position:absolute;right:-18px;top:60px;width:80px;height:200px;background:radial-gradient(ellipse at 40% 30%,#abc084aa 10%,transparent 13%),radial-gradient(ellipse at 65% 45%,#9bb876aa 10%,transparent 13%),radial-gradient(ellipse at 40% 70%,#b0c793aa 12%,transparent 15%);filter:blur(2px);transform:rotate(15deg)}.faq-start-card>*{position:relative;z-index:1}.faq-start-card .faq-handnote{position:absolute}.faq-ending{position:relative;overflow:hidden;background:#f9eae0;min-height:177px}.faq-ending>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 43%}.faq-ending:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff1e4ee,#fff1e4b0 43%,transparent 67%)}.faq-ending .wrap{position:relative;z-index:2;padding:15px 48px}.faq-ending h2{font-size:1.85rem;line-height:1.01}.faq-ending p{font-size:.97rem;line-height:1.25;margin-top:5px}.faq-ending .btn{margin-top:8px;min-height:37px;padding:9px 17px}.faq-ending .faq-handnote{top:25px;right:3%;font-size:1.9rem}.faq-page .care-ref-footer{padding:25px 0 19px}.faq-page .care-ref-footer-bottom{margin-top:23px;padding-top:13px}.faq-page .care-ref-footer .wrap{width:min(1400px,calc(100% - 88px))}#faq-search-status{margin-top:18px;padding:14px 18px;background:#eef7ff;border:1px solid #dce7f6;border-radius:6px;font-size:.95rem;color:#23458e;scroll-margin-top:85px}
@media(min-width:1101px){.faq-ref-hero-photo{width:calc(100vw * 422 / 821);mask-image:linear-gradient(90deg,transparent,black 7%)background:none;}.faq-ref-hero-photo>img{visibility:hidden}.faq-ref-hero-photo .faq-handnote{display:none}.faq-ref-hero-photo blockquote{right:7%;bottom:21px;min-height:105px;width:250px}.faq-reference-columns #faq-general,.faq-reference-columns #faq-housing{min-height:537px}.faq-reference-columns #faq-care,.faq-reference-columns #faq-costs{min-height:490px}.faq-reference-columns #faq-hospice{min-height:267px}.faq-reference-columns #faq-process{min-height:281px}.faq-reference-columns #faq-family{min-height:323px}.faq-reference-columns #faq-trust{min-height:300px}.faq-reference-columns #faq-privacy{min-height:213px}.faq-ending:before{content:none;}.faq-ending .faq-handnote{display:none}}
@media(max-width:1100px){.faq-reference .wrap{width:calc(100% - 48px)}.faq-ref-hero>.wrap{width:calc(100% - 100px)}.faq-ref-hero-photo{right:-50px;width:65%}.faq-ref-hero-copy{width:55%}.faq-ref-hero h1{font-size:3rem}.faq-ref-hero .actions{flex-wrap:wrap}.faq-popular{font-size:.68rem}.faq-ref-search{gap:8px;padding-left:10px}.faq-ref-search .btn{padding:10px 15px}.faq-feature-grid{gap:8px}.faq-category-nav{gap:7px}.faq-category-nav>a{font-size:.71rem;padding:9px 5px}.faq-reference-columns{gap:15px}.faq-card-head{gap:12px}.faq-card-head h2{font-size:1.18rem}.faq-card-head p{font-size:.76rem}.faq-card-head .faq-ref-icon{width:45px;height:45px}.faq-card-head .faq-ref-icon>.icon{width:30px;height:30px}.faq-ref-question>p{font-size:.83rem}.faq-ref-question h3{font-size:.86rem}.faq-start-card{padding:15px}.faq-start-card .faq-card-head h2{font-size:1.1rem}.faq-start-card>p{font-size:.84rem;max-width:85%}}
@media(max-width:850px){.faq-ref-hero-copy{width:65%;padding-top:25px}.faq-ref-hero-photo{width:75%;opacity:.85}.faq-ref-hero-photo .faq-handnote{display:none}.faq-ref-hero-photo blockquote{display:none}.faq-category-nav{grid-template-columns:repeat(5,1fr)}.faq-category-nav>a{font-size:.79rem}.faq-feature-grid{grid-template-columns:repeat(3,1fr)}.faq-feature-grid article:last-child{grid-column:2/4}.faq-reference-columns{grid-template-columns:1fr}.faq-reference-columns>div{display:contents}.faq-reference-columns #faq-general{order:1}.faq-reference-columns #faq-housing{order:2}.faq-reference-columns #faq-care{order:3}.faq-reference-columns #faq-costs{order:4}.faq-reference-columns #faq-hospice{order:5}.faq-reference-columns #faq-process{order:6}.faq-reference-columns #faq-family{order:7}.faq-reference-columns #faq-trust{order:8}.faq-reference-columns #faq-privacy{order:9}.faq-start-card{order:10}.faq-card-head h2{font-size:1.4rem}.faq-card-head p{font-size:.86rem}.faq-ref-question>p{font-size:.94rem;line-height:1.5}.faq-ref-question h3{font-size:1rem}.faq-ref-question{margin-top:17px}.faq-start-card>p{font-size:.94rem;max-width:75%}.faq-start-card .faq-card-head h2{font-size:1.4rem}.faq-ending .wrap{padding:20px 20px}.faq-ending p{max-width:70%;font-size:.9rem}.faq-ending h2{font-size:1.65rem}}
@media(max-width:600px){.faq-reference .wrap,.faq-ref-hero>.wrap{width:calc(100% - 40px)}.faq-ref-hero>.wrap{padding-bottom:0}.faq-ref-hero-copy{width:100%;padding:27px 0 23px}.faq-ref-hero h1{font-size:3rem;line-height:.96}.faq-ref-hero-copy .eyebrow{font-size:.79rem}.faq-ref-hero-copy>p{font-size:.94rem;line-height:1.5;margin-top:15px}.faq-ref-search{gap:9px;margin-top:20px;padding-left:10px}.faq-ref-search input{font-size:.83rem;padding:10px 0}.faq-ref-search .btn{font-size:.82rem;padding:10px 14px}.faq-popular{gap:6px;font-size:.73rem;margin-top:14px}.faq-popular strong{width:100%}.faq-popular button{font-size:.74rem;padding:5px 8px}.faq-ref-hero .actions{flex-wrap:nowrap;gap:10px;margin-top:17px}.faq-ref-hero .actions .btn{white-space:normal;font-size:.75rem;padding:11px 10px;flex:1}.faq-ref-hero-photo{position:relative;right:auto;width:calc(100% + 40px);height:250px;margin:0 -20px;opacity:1}.faq-ref-hero-photo>img{mask-image:linear-gradient(180deg,transparent,black 12%);object-position:center 35%}.faq-ref-hero-photo .faq-handnote{display:block;top:22px;right:12px;font-size:1.3rem}.faq-ref-hero-photo blockquote{display:block;right:12px;bottom:15px;font-size:.66rem;padding:12px;line-height:1.4}.faq-main{padding-top:18px}.faq-feature-grid{grid-template-columns:1fr 1fr;gap:11px}.faq-feature-grid article:last-child{grid-column:1/-1}.faq-feature-grid article{padding:16px 10px}.faq-feature-grid h2{font-size:.99rem}.faq-feature-grid p{font-size:.84rem}.faq-feature-grid .faq-ref-icon{margin-bottom:12px}.faq-browse{margin-top:27px}.faq-browse>h2{font-size:1.55rem;line-height:1.15}.faq-browse>p{font-size:.88rem;line-height:1.5;margin-top:7px}.faq-category-nav{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.faq-category-nav>a{font-size:.8rem;min-height:112px;padding:12px 7px;gap:10px}.faq-reference-columns{margin-top:20px;gap:15px}.faq-category-card{padding:18px 15px}.faq-card-head{gap:12px;align-items:flex-start;padding-bottom:12px}.faq-card-head .faq-ref-icon{width:44px;height:44px}.faq-card-head h2{font-size:1.25rem;line-height:1.12;margin-top:3px}.faq-card-head p{font-size:.82rem;line-height:1.4;margin-top:7px}.faq-ref-question h3{font-size:.95rem;line-height:1.4;padding-left:18px}.faq-ref-question>p{font-size:.9rem;line-height:1.55;padding-left:18px;margin-top:8px}.faq-ref-question{margin-top:20px}.faq-card-questions{padding:0}.faq-inline-link{font-size:.85rem;margin:12px 0 0 18px}.faq-start-card{padding:21px 18px;min-height:330px}.faq-start-card .faq-card-head h2{font-size:1.24rem}.faq-start-card .faq-card-head p{font-size:.85rem;line-height:1.4}.faq-start-card>p{font-size:.93rem;line-height:1.5;max-width:none;margin-top:17px}.faq-start-card .actions{margin-top:17px}.faq-start-card .actions .btn{font-size:.82rem;padding:11px 14px}.faq-start-card .faq-handnote{font-size:1.45rem;right:20px;bottom:18px}.faq-question-icon{width:39px;height:39px;font-size:1.7rem}.faq-ending{min-height:350px}.faq-ending .wrap{padding:26px 0 155px}.faq-ending h2{font-size:1.65rem;line-height:1.1}.faq-ending p{font-size:.91rem;max-width:none;line-height:1.5;margin-top:10px}.faq-ending p br{display:none}.faq-ending .btn{margin-top:14px;font-size:.82rem}.faq-ending>img{object-position:75% center}.faq-ending:after{background:linear-gradient(180deg,#fff1e4f5,#fff1e4df 48%,transparent 78%)}.faq-ending .faq-handnote{top:auto;bottom:18px;right:7px;font-size:1.7rem}.faq-page .care-ref-footer .wrap{width:calc(100% - 40px)}#faq-search-status{font-size:.88rem;line-height:1.5}}
.faq-page .faq-ref-icon.process{margin:0;gap:0;display:grid}.faq-page .resources-menu .dropdown{min-width:245px}.faq-category-nav>a .faq-ref-icon{margin-top:0}.faq-ref-hero-photo blockquote:before{content:'“';position:absolute;left:12px;top:13px;color:#0a8e5c;font-family:Georgia,serif;font-size:1.5rem}.faq-ref-hero-photo blockquote{padding-left:31px}@media(min-width:1101px){.faq-ref-hero-photo blockquote{width:280px;min-height:123px;right:7%;bottom:22px}.faq-reference-columns #faq-general,.faq-reference-columns #faq-housing{min-height:584px}.faq-reference-columns #faq-care,.faq-reference-columns #faq-costs{min-height:618px}}@media(max-width:600px){.faq-ref-hero-photo blockquote{padding-left:22px}.faq-ref-hero-photo blockquote:before{font-size:1rem;left:7px;top:9px}}
.elder-page{font-family:'Roboto',Arial,sans-serif;color:#152fb1}.elder-page .site-header{min-height:62px}.elder-page .site-header .brand strong{font-size:1.12rem}.elder-page .site-header .brand small{font-size:.62rem}.elder-page .site-header .brand .icon{width:39px;height:39px}.elder-page .nav{font-size:.68rem;gap:18px}.elder-page .head-contact .btn{font-size:.76rem;max-width:210px;min-height:36px;padding:9px 15px}.elder-reference{--elder-blue:#1025b4;--elder-green:#0a855f;font-family:'Roboto',Arial,sans-serif}.elder-reference .wrap{width:min(1400px,calc(100% - 128px));margin:auto}.elder-reference h1,.elder-reference h2{font-family:Georgia,'Times New Roman',serif;color:#1024b2;letter-spacing:-.6px}.elder-reference h2{font-size:1.7rem;line-height:1.04}.elder-reference h3{font-family:'Roboto',Arial,sans-serif;color:#152cb2;font-size:.9rem;font-weight:500;line-height:1.2;letter-spacing:-.1px}.elder-reference p{font-size:.84rem;line-height:1.4;color:#445cb2}.elder-reference .eyebrow{font-size:.75rem;color:#278876;letter-spacing:0;margin-bottom:4px}.elder-reference .btn{min-height:39px;font-size:.84rem;padding:10px 19px;border-radius:4px;white-space:nowrap}.elder-section-title>p{margin-top:7px}.elder-two-col{display:grid;grid-template-columns:1fr 1fr;gap:25px}.elder-hero{position:relative;background:#f9fcfb;overflow:hidden}.elder-hero>.wrap{position:relative;min-height:295px;width:min(1280px,calc(100% - 224px))}.elder-hero-copy{position:relative;z-index:2;width:50%;padding:17px 0 15px}.elder-hero h1{font-size:2rem;line-height:1.02;letter-spacing:-.7px}.elder-hero-copy>p{margin-top:10px;font-size:.84rem;line-height:1.4;max-width:540px}.elder-hero .actions{margin-top:12px;gap:13px;flex-wrap:nowrap}.elder-hero .actions .btn{font-size:.78rem;min-height:37px;padding:9px 16px}.elder-hero-trust{display:flex;gap:14px;align-items:center;margin-top:11px;font-size:.7rem;white-space:nowrap}.elder-hero-trust>span{display:flex;align-items:center;gap:5px}.elder-hero-trust .icon{width:13px;height:13px;stroke-width:3;background:#0b986b;border-radius:50%;color:white;padding:2px}.elder-hero-photo{position:absolute;right:-112px;top:0;bottom:0;width:65%}.elder-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 38%;mask-image:linear-gradient(90deg,transparent,black 20%)}.elder-handnote{position:absolute;font-family:'Caveat',cursive;color:#1d35b3;font-size:1.9rem;line-height:1.02;transform:rotate(-6deg)}.elder-hero-photo .elder-handnote{right:8%;top:33px}.elder-hero-photo blockquote{position:absolute;right:9%;bottom:8px;font-size:.74rem;line-height:1.35;color:#455fb9;border-radius:7px;background:white;padding:13px 20px;margin:0}.elder-hero-photo blockquote strong{display:block;margin-top:3px;font-size:.69rem}.elder-main{background:linear-gradient(120deg,#fcffff,#fff,#fafdff);padding:10px 0 17px}.elder-features{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.elder-tile{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;gap:8px;border:1px solid #dce8f8;border-radius:6px;background:#f8fcff;padding:11px 8px;font-size:.8rem;line-height:1.17;color:#152fba;font-weight:500}.elder-symbol{width:44px;height:44px;border-radius:50%;background:#eaf5ff;color:#2954fc;display:grid;place-items:center;flex-shrink:0}.elder-symbol .icon{width:28px;height:28px;stroke-width:1.6}.elder-features .elder-tile{min-height:105px;font-size:.84rem}.elder-features .elder-tile:nth-child(2) .elder-symbol{color:#1a9973;background:#eaf7f0}.elder-features .elder-tile:nth-child(3) .elder-symbol{color:#f75290;background:#fff0f6}.elder-features .elder-tile:nth-child(5) .elder-symbol{color:#0b9269;background:#eaf8ee}.elder-address{align-items:center;padding:0 0 9px}.elder-address .elder-section-title h2{font-size:1.8rem}.elder-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.elder-category-grid .elder-tile{padding:5px 5px 6px;font-size:.65rem;gap:3px;min-height:76px}.elder-category-grid .elder-symbol{width:31px;height:31px;background:transparent}.elder-category-grid .elder-symbol .icon{width:24px;height:24px}.elder-category-grid .elder-tile:nth-child(3) .elder-symbol,.elder-category-grid .elder-tile:nth-child(6) .elder-symbol{color:#f7548a}.elder-category-grid .elder-tile:nth-child(7) .elder-symbol,.elder-category-grid .elder-tile:last-child .elder-symbol{color:#218864}.elder-person{position:relative;padding:13px 0;background:linear-gradient(100deg,#f1f9f5,#f7fcf9);gap:28px}.elder-person:before{content:'';position:absolute;inset:0 -64px;background:inherit;z-index:0}.elder-person>*{position:relative}.elder-person .btn{margin-top:12px}.elder-learn{padding:12px 15px;border:1px solid #e0edf6;border-radius:6px;background:#fff}.elder-learn h3{font-size:1rem;font-weight:700;margin-bottom:5px}.elder-checks{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.elder-checks li{display:flex;gap:7px;align-items:flex-start;font-size:.8rem;line-height:1.3;color:#4c62b2}.elder-checks li>.icon{flex-shrink:0;width:14px;height:14px;stroke-width:3;background:#098b68;color:white;border-radius:50%;padding:2px;margin-top:1px}.elder-checks.elder-columns{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(8,auto);gap:4px 15px}.elder-lifestyle{display:grid;grid-template-columns:1.25fr 1.4fr .6fr;gap:22px;align-items:center;padding:19px 0 15px}.elder-lifestyle h2{font-size:1.65rem}.elder-lifestyle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 7px}.elder-lifestyle-grid .elder-tile{border:0;border-radius:0;background:transparent;font-size:.67rem;padding:2px 4px;gap:4px;border-right:1px solid #edf0fa}.elder-lifestyle-grid .elder-symbol{width:31px;height:31px;background:transparent}.elder-lifestyle-grid .elder-symbol .icon{width:25px;height:25px}.elder-lifestyle blockquote{position:relative;margin:0;background:#f5fbff;padding:20px 15px;font-size:.74rem;line-height:1.4;color:#4b65af;align-self:stretch;border-radius:7px}.elder-lifestyle blockquote:before{content:'“';position:absolute;top:9px;left:7px;color:#088754;font-family:Georgia,serif;font-size:2rem}.elder-leaf{display:block;text-align:right;color:#acbe90;font-size:3rem;line-height:.8}.elder-row-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.elder-row-heading>h2{font-size:1.25rem}.elder-row-heading>a,.elder-row-heading>.learn{font-size:.7rem;color:#2344ba;white-space:nowrap}.elder-housing{padding:6px 0 10px}.elder-housing-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:9px}.elder-housing-card{border:1px solid #dfe9f7;border-radius:5px;background:#fbfdff;overflow:hidden;padding-bottom:8px}.elder-thumb{height:67px;background:url('assets/mother-daughter.webp') center/cover}.elder-housing-card h3{font-size:.68rem;line-height:1.13;font-weight:700;margin:8px 7px 4px}.elder-housing-card p{font-size:.64rem;line-height:1.32;padding:0 7px}.elder-care-process{padding:11px 0 12px;gap:25px}.elder-care-process h2{font-family:'Roboto',Arial,sans-serif;font-size:1.08rem;font-weight:500;letter-spacing:0;color:#298977}.elder-care-process .elder-section-title>p{font-size:.8rem;margin-top:5px}.elder-care-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:12px}.elder-care-grid label{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;border:1px solid #dce9f8;border-radius:5px;background:#f7fbff;min-height:77px;padding:6px 5px;gap:5px;font-size:.63rem;line-height:1.14;color:#1834b5;font-weight:500;cursor:pointer}.elder-care-grid label:nth-child(n+7){background:#f4faf7}.elder-care-grid input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.elder-care-grid label:has(input:focus-visible){outline:3px solid #23a5d9;outline-offset:2px}.elder-care-grid label.chosen{border-color:#0a9069;background:#e7f7ef;box-shadow:inset 0 0 0 1px #0a9069}.elder-care-grid .elder-symbol{width:29px;height:29px;background:transparent}.elder-care-grid .elder-symbol .icon{width:25px;height:25px}.elder-care-grid label:last-child .elder-symbol{color:#f75190}.elder-process-card{border:1px solid #dfeaf5;border-radius:6px;padding:13px 16px;background:#fcffff}.elder-process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:22px}.elder-step-number{display:grid;place-items:center;background:#122de4;color:white;border-radius:50%;width:29px;height:29px;font-size:.84rem;font-family:Arial,sans-serif;margin:auto}.elder-process-steps>a{position:relative}.elder-process-steps>a:not(:last-child):after{content:'• •';position:absolute;top:9px;right:-19px;font-size:.6rem;color:#bdd4f1}.elder-process-steps h3{font-size:.69rem;line-height:1.18;margin-top:14px;text-align:center;font-weight:500}.elder-process-steps p{font-size:.65rem;line-height:1.35;margin-top:9px}.elder-specialist-finance{padding:10px 0}.elder-specialist{display:grid;grid-template-columns:.55fr 1fr;gap:16px}.elder-specialist-photo{position:relative;min-height:195px}.elder-specialist-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 25%;mask-image:linear-gradient(90deg,transparent,black 20%)}.elder-specialist-photo .elder-handnote{left:-21px;top:18px;font-size:1.65rem}.elder-specialist .elder-section-title h2{font-size:1.35rem;line-height:1.05}.elder-specialist .elder-section-title>p{font-size:.76rem;line-height:1.4}.elder-specialist .elder-checks{gap:5px}.elder-specialist .elder-checks li{font-size:.77rem}.elder-specialist-finance>div:last-child .elder-section-title h2{font-size:1.43rem}.elder-specialist-finance>div:last-child .elder-section-title>p{font-size:.78rem}.elder-finance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.elder-finance-grid .elder-tile{padding:6px 5px;gap:3px;font-size:.64rem;min-height:70px}.elder-finance-grid .elder-symbol{width:25px;height:25px;background:transparent}.elder-finance-grid .elder-symbol .icon{width:22px;height:22px}.elder-finance-grid>p{font-size:.6rem;line-height:1.3;padding:7px 6px}.elder-day-caregivers{padding:10px 0}.elder-day-caregivers .elder-section-title h2{font-size:1.42rem}.elder-day-caregivers .elder-section-title>p{font-size:.78rem;line-height:1.4}.elder-day-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:10px}.elder-day-grid article{position:relative;border:1px solid #dce8f9;border-radius:6px;padding:13px 11px;background:#fbfdff}.elder-day-grid article:not(:last-child):after{content:'→';position:absolute;right:-20px;top:45%;font-size:1.4rem;color:#1f53fa}.elder-day-grid .icon{width:23px;height:23px;color:#ffa815;display:inline-block;vertical-align:middle;margin-right:7px}.elder-day-grid article:last-child .icon{color:#162ede}.elder-day-grid h3{display:inline;font-size:.76rem;font-weight:500}.elder-day-grid p{font-size:.75rem;line-height:1.4;margin-top:9px}.elder-day-caregivers .elder-columns{grid-template-rows:repeat(5,auto);margin-top:14px;gap:7px 18px}.elder-day-caregivers .elder-checks li{font-size:.72rem}.elder-day-caregivers .elder-checks .icon{width:12px;height:12px}.elder-promises-story{padding:9px 0 12px}.elder-promises-story h2{font-size:1.42rem}.elder-promises-story .elder-section-title>p{font-size:.74rem}.elder-promises-story .elder-columns{grid-template-rows:repeat(4,auto);gap:8px 18px;margin-top:14px}.elder-pink .icon{background:#ff4c93}.elder-promises-story .elder-checks li{font-size:.67rem}.elder-promises-story .elder-checks .icon{width:12px;height:12px}.elder-story{display:grid;grid-template-columns:70px 1fr;gap:15px;align-items:start;background:#f8fcff;border:1px solid #dce8f8;border-radius:6px;padding:12px}.elder-story-avatar{width:67px;height:67px;border-radius:50%;overflow:hidden}.elder-story-avatar>img{width:100%;height:100%;object-fit:cover;object-position:23% 25%;transform:scale(1.5)}.elder-story h3{font-size:.78rem;font-weight:500;line-height:1.2;margin-bottom:7px}.elder-story p{font-size:.69rem;line-height:1.35}.elder-story strong{font-size:.69rem;display:block;margin-top:5px}.elder-story-dots{text-align:center;font-size:.63rem;letter-spacing:5px;color:#769ee2;margin-top:8px}.elder-faq-section{padding-top:8px}.elder-faq-section .elder-section-title h2{font-size:1.48rem}.elder-faq-section .elder-section-title>p{font-size:.78rem;margin-top:5px}.elder-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.elder-faq-grid details{background:#f9fcff;border:1px solid #dce8f8;border-radius:5px;margin-bottom:5px;padding:8px 12px}.elder-faq-grid summary{list-style:none;display:flex;gap:13px;font-size:.76rem;color:#1739c4;font-weight:500;line-height:1.25;cursor:pointer}.elder-faq-grid summary::-webkit-details-marker{display:none}.elder-faq-grid summary:after{content:'⌄';margin-left:auto;font-size:.85rem;color:#447cf2;flex-shrink:0}.elder-faq-number{flex-shrink:0;min-width:15px}.elder-faq-grid details>p{font-size:.68rem;line-height:1.4;margin:4px 10px 0 28px}.elder-request{display:grid;grid-template-columns:.6fr 1.7fr .5fr;gap:22px;background:#f1f9f5;padding:15px 0;margin-top:12px;align-items:center}.elder-request-photo{position:relative;min-height:165px;overflow:hidden}.elder-request-photo>img{width:100%;height:100%;object-fit:cover;object-position:85% center}.elder-request-photo .elder-handnote{top:0;left:10px;font-size:1.7rem}.elder-request-copy h2{font-size:1.5rem}.elder-request-copy>p{font-size:.81rem;margin-top:5px}.elder-request-stages{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px}.elder-request-stages>div{text-align:center;font-size:.65rem;line-height:1.25;color:#2041b1}.elder-request-stages .elder-step-number{width:23px;height:23px;font-size:.7rem;margin:0 auto 8px}.elder-request .actions{gap:15px;margin-top:17px;align-items:center}.elder-request .actions>.btn{font-size:.77rem;padding:10px 17px}.elder-request .actions>span{display:flex;align-items:center;font-size:.69rem;color:#2b917c;gap:7px}.elder-request .actions>span .icon{width:22px;height:22px;color:#5174f0}.elder-request aside{background:#ffffffba;padding:12px 9px;border-radius:5px}.elder-request aside .elder-checks{gap:9px;margin:0}.elder-request aside .elder-checks li{font-size:.63rem}.elder-request aside .elder-checks .icon{width:12px;height:12px}.elder-resources{padding:12px 0 0}.elder-resources h2{font-size:1.48rem}.elder-resources .elder-section-title>p{font-size:.79rem;margin-top:3px}.elder-resources>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:10px}.elder-resources a{text-align:center;border:1px solid #dce8f8;border-radius:5px;padding:12px 9px;font-size:.68rem;line-height:1.22;background:#fbfdff;font-weight:500;color:#1940c2;display:grid;place-items:center}.elder-ending{position:relative;overflow:hidden;min-height:188px;background:#faeee2}.elder-ending>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 43%}.elder-ending:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff0e1ee,#fff0e1a8 43%,transparent 70%)}.elder-ending .wrap{position:relative;z-index:2;padding:24px 8px}.elder-ending h2{font-size:1.8rem}.elder-ending p{font-size:.87rem;margin-top:7px}.elder-ending .actions{gap:13px;margin-top:14px}.elder-ending .actions .btn{font-size:.84rem;padding:10px 18px}.elder-ending .elder-handnote{top:20px;right:3%;font-size:1.9rem}.elder-page .care-ref-footer{padding:25px 0 20px}.elder-page .care-ref-footer-bottom{margin-top:23px;padding-top:13px}
@media(max-width:1100px){.elder-reference .wrap{width:calc(100% - 64px)}.elder-hero>.wrap{width:calc(100% - 144px)}.elder-hero-photo{right:-72px;width:65%}.elder-hero-copy{width:55%}.elder-hero h1{font-size:1.85rem}.elder-hero-trust{font-size:.62rem;gap:7px}.elder-hero .actions{flex-wrap:wrap}.elder-two-col{gap:18px}.elder-reference h2{font-size:1.5rem}.elder-lifestyle{gap:13px}.elder-housing-grid{gap:5px}.elder-thumb{height:55px}.elder-care-grid{gap:4px}.elder-care-grid label{font-size:.59rem}.elder-process-steps{gap:8px}.elder-process-steps>a:not(:last-child):after{right:-13px}.elder-specialist{grid-template-columns:.5fr 1fr;gap:12px}.elder-learn{padding:12px 10px}.elder-learn .elder-checks li{font-size:.72rem}.elder-checks.elder-columns{gap:4px 9px}.elder-lifestyle h2{font-size:1.45rem}.elder-request{gap:16px;grid-template-columns:.6fr 1.8fr}.elder-request aside{display:none}.elder-faq-grid{gap:18px}.elder-hero-photo blockquote{right:5%;font-size:.7rem;padding:12px 16px}}
@media(max-width:850px){.elder-two-col{grid-template-columns:1fr;gap:20px}.elder-hero-copy{width:65%}.elder-hero-photo{width:70%;opacity:.75}.elder-hero-photo blockquote{display:none}.elder-hero-photo .elder-handnote{display:none}.elder-hero-trust{font-size:.68rem;flex-wrap:wrap}.elder-hero-copy>p{font-size:.91rem}.elder-person:before{inset:0 -32px}.elder-features{grid-template-columns:repeat(3,1fr)}.elder-features .elder-tile:last-child{grid-column:2/4}.elder-category-grid{gap:8px}.elder-category-grid .elder-tile{font-size:.77rem;min-height:90px}.elder-category-grid .elder-symbol{width:38px;height:38px}.elder-checks li{font-size:.91rem}.elder-checks.elder-columns{gap:8px 18px}.elder-learn .elder-checks li{font-size:.86rem}.elder-lifestyle{grid-template-columns:1.2fr 1fr;gap:20px;padding-top:25px}.elder-lifestyle blockquote{grid-column:1/-1;min-height:100px;padding:20px 30px}.elder-lifestyle blockquote br{display:none}.elder-leaf{position:absolute;right:20px;bottom:12px}.elder-lifestyle-grid{gap:16px 8px}.elder-lifestyle-grid .elder-tile{font-size:.75rem}.elder-housing-grid{grid-template-columns:repeat(4,1fr);gap:12px}.elder-thumb{height:95px}.elder-housing-card h3{font-size:.85rem;margin:12px 10px 7px;line-height:1.25}.elder-housing-card p{font-size:.79rem;padding:0 10px 6px;line-height:1.4}.elder-care-grid{gap:9px}.elder-care-grid label{font-size:.76rem;padding:12px 7px;min-height:108px}.elder-care-grid .elder-symbol{width:35px;height:35px}.elder-process-steps{gap:15px}.elder-process-steps h3{font-size:.83rem}.elder-process-steps p{font-size:.78rem}.elder-specialist{grid-template-columns:.5fr 1fr;gap:25px}.elder-specialist .elder-section-title>p{font-size:.92rem}.elder-specialist .elder-checks li{font-size:.91rem}.elder-finance-grid{gap:10px}.elder-finance-grid .elder-tile{font-size:.78rem;min-height:90px}.elder-finance-grid>p{font-size:.76rem}.elder-day-caregivers .elder-section-title>p{font-size:.9rem}.elder-day-grid article{padding:17px 15px}.elder-day-grid h3{font-size:.94rem}.elder-day-grid p{font-size:.85rem}.elder-day-caregivers .elder-checks li{font-size:.84rem}.elder-promises-story .elder-checks li{font-size:.81rem}.elder-promises-story .elder-section-title>p{font-size:.84rem}.elder-story{padding:20px}.elder-story h3{font-size:.96rem}.elder-story p{font-size:.86rem}.elder-story strong{font-size:.84rem}.elder-faq-grid summary{font-size:.88rem;line-height:1.4}.elder-faq-grid details>p{font-size:.81rem;line-height:1.5}.elder-request{grid-template-columns:.7fr 1.3fr}.elder-request-copy>p{font-size:.9rem}.elder-request .actions{flex-wrap:wrap}.elder-request-stages>div{font-size:.73rem}.elder-resources>div:last-child{grid-template-columns:repeat(4,1fr)}.elder-resources a{font-size:.79rem;line-height:1.35}.elder-ending .wrap{padding:27px 0}.elder-ending p{font-size:.9rem}.elder-ending h2{font-size:1.7rem}}
@media(max-width:600px){.elder-reference .wrap,.elder-hero>.wrap{width:calc(100% - 40px)}.elder-hero-copy{width:100%;padding:26px 0 20px}.elder-hero h1{font-size:1.8rem;line-height:1.06;letter-spacing:-.6px}.elder-hero h1 br{display:none}.elder-hero-copy .eyebrow{font-size:.69rem;line-height:1.4;margin-bottom:10px}.elder-hero-copy>p{font-size:.95rem;line-height:1.5;margin-top:15px}.elder-hero .actions{gap:10px;flex-wrap:nowrap;margin-top:20px}.elder-hero .actions .btn{flex:1;white-space:normal;font-size:.8rem;padding:11px 10px}.elder-hero-trust{font-size:.72rem;gap:10px 14px;line-height:1.4;margin-top:15px;justify-content:center}.elder-hero-photo{position:relative;right:auto;width:calc(100% + 40px);height:250px;margin:0 -20px;opacity:1}.elder-hero-photo>img{mask-image:linear-gradient(180deg,transparent,black 12%);object-position:center 35%}.elder-hero-photo .elder-handnote{display:block;right:12px;top:20px;font-size:1.4rem}.elder-hero-photo blockquote{display:block;right:12px;bottom:12px;font-size:.67rem;padding:12px}.elder-main{padding-top:20px}.elder-features{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:23px}.elder-features .elder-tile:last-child{grid-column:1/-1}.elder-features .elder-tile{font-size:.9rem;padding:17px 10px;min-height:120px;gap:11px}.elder-symbol{width:48px;height:48px}.elder-symbol .icon{width:31px;height:31px}.elder-reference h2{font-size:1.55rem;line-height:1.13}.elder-address .elder-section-title h2{font-size:1.6rem}.elder-reference .eyebrow{font-size:.75rem;margin-bottom:7px}.elder-section-title>p{font-size:.91rem;line-height:1.5;margin-top:10px}.elder-two-col{gap:20px}.elder-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.elder-category-grid .elder-tile{font-size:.85rem;padding:12px 8px;gap:7px;min-height:112px}.elder-category-grid .elder-symbol{width:40px;height:40px}.elder-category-grid .elder-symbol .icon{width:29px;height:29px}.elder-person{padding:25px 0;gap:24px}.elder-person:before{inset:0 -20px}.elder-person .btn{margin-top:19px;font-size:.84rem}.elder-learn{padding:19px 16px}.elder-learn h3{font-size:1.1rem}.elder-checks.elder-columns{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:10px;margin-top:15px}.elder-learn .elder-checks li{font-size:.89rem;line-height:1.4}.elder-checks li>.icon{width:16px;height:16px}.elder-lifestyle{grid-template-columns:1fr;gap:22px;padding:27px 0}.elder-lifestyle h2{font-size:1.6rem}.elder-lifestyle-grid{grid-template-columns:repeat(4,1fr);gap:20px 8px}.elder-lifestyle-grid .elder-tile{font-size:.74rem;gap:9px}.elder-lifestyle-grid .elder-symbol{width:36px;height:36px}.elder-lifestyle-grid .elder-symbol .icon{width:28px;height:28px}.elder-lifestyle blockquote{grid-column:auto;font-size:.94rem;line-height:1.5;min-height:140px;padding:25px 28px}.elder-row-heading{align-items:flex-start;gap:10px;margin-bottom:12px}.elder-row-heading>h2{font-size:1.35rem;line-height:1.15}.elder-row-heading>a,.elder-row-heading>.learn{font-size:.69rem;line-height:1.4;white-space:normal;text-align:right;min-width:70px}.elder-housing{padding-bottom:24px}.elder-housing-grid{grid-template-columns:1fr 1fr;gap:12px}.elder-thumb{height:92px}.elder-housing-card h3{font-size:.88rem}.elder-housing-card p{font-size:.83rem}.elder-care-process{padding:15px 0 20px;gap:24px}.elder-care-process h2{font-size:1.25rem;line-height:1.2}.elder-care-process .elder-section-title>p{font-size:.9rem;margin-top:8px}.elder-care-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.elder-care-grid label{font-size:.79rem;padding:13px 8px;gap:9px;min-height:120px}.elder-care-grid .elder-symbol{width:35px;height:35px}.elder-care-grid .elder-symbol .icon{width:29px;height:29px}.elder-process-card{padding:21px 17px}.elder-process-steps{grid-template-columns:1fr;margin-top:20px;gap:20px}.elder-process-steps>a{display:grid;grid-template-columns:35px 1fr;gap:0 13px}.elder-process-steps>a:not(:last-child):after{display:none}.elder-process-steps .elder-step-number{grid-row:1/3;margin:0;width:32px;height:32px;font-size:.9rem}.elder-process-steps h3{font-size:.95rem;margin:0;text-align:left}.elder-process-steps p{font-size:.85rem;margin-top:5px}.elder-specialist-finance{padding:16px 0;gap:26px}.elder-specialist{grid-template-columns:1fr;gap:20px}.elder-specialist-photo{height:280px;max-height:280px;overflow:hidden}.elder-specialist-photo>img{object-position:center 25%;mask-image:none}.elder-specialist-photo .elder-handnote{left:12px;top:20px;font-size:1.75rem;text-shadow:0 0 10px white}.elder-specialist .elder-section-title h2,.elder-specialist-finance>div:last-child .elder-section-title h2{font-size:1.5rem}.elder-specialist-finance>div:last-child .elder-section-title>p,.elder-specialist .elder-section-title>p{font-size:.91rem;line-height:1.5}.elder-specialist .elder-checks{gap:10px;margin-top:15px}.elder-finance-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.elder-finance-grid .elder-tile{font-size:.85rem;min-height:110px;padding:13px 8px;gap:10px}.elder-finance-grid .elder-symbol{width:33px;height:33px}.elder-finance-grid .elder-symbol .icon{width:27px;height:27px}.elder-finance-grid>p{font-size:.8rem;line-height:1.5;padding:12px 8px}.elder-day-caregivers{padding:20px 0;gap:27px}.elder-day-caregivers .elder-section-title h2{font-size:1.5rem}.elder-day-caregivers .elder-section-title>p{font-size:.91rem;line-height:1.5}.elder-day-grid{grid-template-columns:1fr;gap:13px;margin-top:17px}.elder-day-grid article{padding:18px}.elder-day-grid article:not(:last-child):after{display:none}.elder-day-grid .icon{width:26px;height:26px}.elder-day-grid h3{font-size:1rem}.elder-day-grid p{font-size:.91rem;line-height:1.5}.elder-day-caregivers .elder-columns{grid-template-rows:none;gap:12px;margin-top:17px}.elder-day-caregivers .elder-checks li{font-size:.88rem;line-height:1.4}.elder-day-caregivers .elder-checks .icon{width:16px;height:16px}.elder-promises-story{padding:20px 0;gap:27px}.elder-promises-story h2{font-size:1.5rem}.elder-promises-story .elder-section-title>p{font-size:.88rem;line-height:1.5}.elder-promises-story .elder-columns{grid-template-rows:none;gap:11px;margin-top:17px}.elder-promises-story .elder-checks li{font-size:.85rem;line-height:1.4}.elder-promises-story .elder-checks .icon{width:15px;height:15px}.elder-story{grid-template-columns:55px 1fr;gap:13px;padding:18px 14px}.elder-story-avatar{width:52px;height:52px}.elder-story h3{font-size:.93rem;line-height:1.35}.elder-story p{font-size:.84rem;line-height:1.5}.elder-story strong{font-size:.82rem;margin-top:11px}.elder-story-dots{margin-top:12px}.elder-faq-section{padding-top:20px}.elder-faq-section .elder-section-title h2{font-size:1.5rem}.elder-faq-section .elder-section-title>p{font-size:.88rem;line-height:1.5}.elder-faq-section .elder-row-heading{display:block}.elder-faq-section .elder-row-heading>.learn{display:block;margin-top:12px;text-align:left;font-size:.85rem}.elder-faq-grid{grid-template-columns:1fr;gap:0}.elder-faq-grid details{padding:13px 12px;margin-bottom:8px}.elder-faq-grid summary{font-size:.89rem;line-height:1.4;gap:9px}.elder-faq-grid details>p{font-size:.84rem;line-height:1.55;margin:9px 0 0 24px}.elder-request{grid-template-columns:1fr;gap:20px;margin-top:25px;padding:20px}.elder-request-photo{height:185px;max-height:185px;min-height:0}.elder-request-photo>img{object-position:80% center}.elder-request-photo .elder-handnote{left:10px;top:10px;font-size:1.65rem;text-shadow:0 0 12px white}.elder-request-copy h2{font-size:1.5rem}.elder-request-copy>p{font-size:.9rem;line-height:1.5;margin-top:10px}.elder-request-stages{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:23px}.elder-request-stages>div{font-size:.77rem}.elder-request-stages .elder-step-number{width:28px;height:28px;font-size:.83rem;margin-bottom:8px}.elder-request .actions{margin-top:22px;gap:14px;display:block}.elder-request .actions>.btn{font-size:.86rem;width:100%;padding:13px 16px}.elder-request .actions>span{font-size:.77rem;margin-top:14px;line-height:1.4}.elder-request aside{display:block;padding:15px;margin-top:2px}.elder-request aside .elder-checks li{font-size:.83rem}.elder-request aside .elder-checks .icon{width:15px;height:15px}.elder-resources{padding-top:26px}.elder-resources h2{font-size:1.5rem}.elder-resources .elder-section-title>p{font-size:.89rem;line-height:1.5;margin-top:8px}.elder-resources>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.elder-resources a{font-size:.83rem;padding:16px 10px;min-height:65px}.elder-ending{min-height:350px}.elder-ending .wrap{padding:27px 0 165px}.elder-ending h2{font-size:1.6rem;line-height:1.1}.elder-ending p{font-size:.9rem;line-height:1.5;margin-top:11px}.elder-ending .actions{gap:10px;flex-wrap:nowrap;margin-top:17px}.elder-ending .actions .btn{font-size:.76rem;white-space:normal;flex:1;padding:12px 10px}.elder-ending>img{object-position:75% center}.elder-ending:after{background:linear-gradient(180deg,#fff0e1f5,#fff0e1df 48%,transparent 78%)}.elder-ending .elder-handnote{top:auto;bottom:18px;right:8px;font-size:1.65rem}.elder-page .care-ref-footer .wrap{width:calc(100% - 40px)}}

.elder-thumb.thumb-0{background-image:url("assets/ssdi-housing-clear-0.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.elder-thumb.thumb-1{background-image:url("assets/ssdi-housing-clear-5.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.elder-thumb.thumb-2{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.elder-thumb.thumb-3{background-image:url("assets/care-family-hug.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.elder-thumb.thumb-4{background-image:url("assets/hospice-support.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.elder-thumb.thumb-5{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.elder-thumb.thumb-6{background-image:url("assets/ssdi-housing-clear-6.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.elder-thumb.thumb-7{background-image:url("assets/ssdi-housing-clear-4.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
@media(min-width:1101px){.elder-hero h1{white-space:nowrap}.elder-hero-photo{width:calc(100vw * 385 / 740);mask-image:linear-gradient(90deg,transparent,black 7%)background-image:url("assets/elder-hero-clear.png");background-repeat:no-repeat;background-size:cover;background-position:center;}.elder-hero-photo>img{visibility:hidden}.elder-hero-photo .elder-handnote{display:none}.elder-hero-photo blockquote{width:244px;min-height:117px;right:14%;bottom:7px;background:#fff;padding:16px 17px;font-size:.78rem}.elder-specialist-photo{mask-image:linear-gradient(90deg,transparent,black 15%)background-image:url("assets/how-advisor.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}.elder-specialist-photo>img{visibility:hidden}.elder-specialist-photo .elder-handnote{z-index:2;background:#fff;padding:8px 0}.elder-ending:before{content:"";position:absolute;right:0;top:0;bottom:0;width:46%;z-index:1;mask-image:linear-gradient(90deg,transparent,black 20%)background-image:url("assets/care-garden-banner.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}.elder-ending .elder-handnote{display:none}}

@media(min-width:1101px){.elder-story-avatar{background-image:url("assets/home-garden-family.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}.elder-story-avatar>img{visibility:hidden}.elder-request-photo{background-image:url("assets/home-community-welcome.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}.elder-request-photo>img{visibility:hidden}.elder-request-photo .elder-handnote{display:none}}

.elder-checks.elder-pink li>.icon{background:#ff4c93}
/* Disability placement reference */
.disability-reference{background:linear-gradient(110deg,#fff,#f7fcfc)}.disability-reference .wrap{width:min(1440px,calc(100% - 72px))}.disability-reference h2{font-size:1.65rem;line-height:1.05}.disability-reference h3{font-size:.86rem;font-weight:600}.disability-reference p{font-size:.86rem;line-height:1.35}.disability-reference .eyebrow{text-transform:uppercase;font-size:.72rem;font-weight:600}.disability-reference .elder-main{padding-top:0;padding-bottom:22px}.disability-reference .elder-checks{margin:6px 0 0}.disability-reference .elder-checks li{font-size:.78rem;line-height:1.24;gap:5px;margin-bottom:3px}.disability-reference .elder-checks li>.icon{width:12px;height:12px;min-width:12px;padding:2px}.disability-reference .elder-columns{column-gap:16px}.disability-reference .elder-two-col{gap:28px}.disability-reference .elder-symbol{width:28px;height:28px}.disability-reference .elder-tile{border:1px solid #e0edf9;background:linear-gradient(#f8fcff,#eff8ff);border-radius:5px;min-height:86px;gap:5px;padding:8px 4px;font-size:.72rem;line-height:1.15}.disability-reference .elder-handnote{font-size:1.55rem;line-height:.85;transform:rotate(-8deg);color:#2d26ea}.disability-hero>.wrap{width:min(1440px,calc(100% - 176px));min-height:282px}.disability-hero .elder-hero-copy{width:45%;padding-top:18px}.disability-hero h1{font-size:2.2rem;line-height:1.04}.disability-hero .elder-hero-copy>p{max-width:490px}.disability-hero-photo{position:absolute;inset:0 -88px 0 auto;width:62%;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent,black 12%)}.disability-hero-note{position:absolute;z-index:2;right:46px;top:32px}.disability-hero-quote{position:absolute;right:9px;bottom:12px;z-index:2;background:#fff;border-radius:5px;padding:12px 15px;color:#3549c0;font-size:.75rem;line-height:1.25;box-shadow:0 3px 12px #1233ac10}.disability-hero-quote strong{display:block;margin-top:7px}.disability-features{margin:0 0 15px;gap:8px}.disability-features article{background:#f3faff;border:1px solid #e7f1fa;min-height:108px;padding:12px 7px;text-align:center;border-radius:6px}.disability-features .icon{width:34px;height:34px;color:#2c23ee;filter:drop-shadow(0 0 7px #6cf7f7);margin:auto auto 6px}.disability-features article:nth-child(2) .icon{color:#ff538d;filter:drop-shadow(0 0 7px #ffa3c0)}.disability-features h3{margin:3px 0}.disability-features p{font-size:.74rem;line-height:1.25;color:#3f35f6}.disability-journeys{display:grid;grid-template-columns:36% 1fr;gap:20px;margin:15px -15px 20px}.disability-journey-photo{position:relative;background-repeat:no-repeat;border-radius:7px;min-height:400px}.disability-journey-photo .elder-handnote{left:18px;top:35px;background:#ffffffbf;padding:6px}.disability-journey-lists{display:grid;grid-template-columns:1.2fr 1.3fr .85fr;gap:9px;margin-top:8px}.disability-journey-lists aside,.disability-journey-lists blockquote{padding:9px 10px;border:1px solid #e5eef7;border-radius:5px;background:#fbfdff}.disability-journey-lists blockquote{font-size:.79rem;line-height:1.45;align-self:start}.disability-reference .elder-leaf{display:block;color:#a5b896;font-size:5rem;line-height:1}.disability-person{padding:6px 0 15px;border-top:1px solid #ebf4f4;border-bottom:1px solid #e1eef5;background:linear-gradient(90deg,#edf9f6,transparent)}.disability-person .btn{margin-top:12px}.disability-person-list{display:grid;grid-template-columns:1fr 115px;gap:10px;padding:8px 12px;background:#f6fcff;border:1px solid #e8f2fb;border-radius:5px}.disability-person-list blockquote{font-size:.7rem;line-height:1.4;padding:17px 3px 0}.disability-person-list .elder-leaf{font-size:4rem}.disability-person-list .elder-checks li{font-size:.72rem}.disability-life{padding:13px 0 17px;border-bottom:1px solid #e0edf5}.disability-tiles{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px}.disability-daily-tiles .elder-tile:nth-child(7n+2),.disability-daily-tiles .elder-tile:nth-child(7n+6){color:#ff477e}.disability-access-support{padding:14px 0 18px}.disability-support-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.disability-support-levels article{text-align:center;border:1px solid #e0ecf8;border-radius:5px;background:#f3faff;padding:10px 5px;min-height:133px}.disability-support-levels .icon{width:29px;height:29px;margin:auto auto 6px}.disability-support-levels article:nth-child(1){color:#068a61}.disability-support-levels article:nth-child(2){color:#ffb137}.disability-support-levels article:nth-child(3){color:#ff408f}.disability-support-levels article:nth-child(4){color:#ffa52d}.disability-support-levels article:nth-child(5){color:#f14783}.disability-support-levels h3{font-size:.71rem;line-height:1.1;margin:5px 0}.disability-support-levels p{font-size:.69rem;line-height:1.2;color:#3853ae}.disability-support-considerations{position:relative;margin-top:8px;padding:7px 10px;border:1px solid #e4eef7;border-radius:4px;background:#f9fcff}.disability-support-considerations small{display:block;font-size:.62rem;line-height:1.3;margin-top:8px;color:#4258b7}.disability-housing{margin:9px -5px 21px}.disability-housing .elder-housing-grid{margin-top:11px;gap:9px}.disability-housing .elder-housing-card{padding:0 7px 7px;min-height:180px;background:linear-gradient(#fff,#f5fbff);border-color:#e2eef5}.disability-thumb{height:64px;margin:0 -7px 9px;background-repeat:no-repeat;border-radius:4px 4px 0 0}.disability-housing .elder-housing-card h3{font-size:.75rem;line-height:1.12}.disability-housing .elder-housing-card p{font-size:.72rem;line-height:1.22;margin:4px 0 9px}.disability-housing .elder-housing-card span{font-size:.72rem;font-weight:700;color:#173497}.disability-process-specialist{padding:3px 0 14px}.disability-process-specialist .elder-process-steps{margin-top:25px}.disability-process-specialist .elder-process-steps a{min-height:122px;padding:24px 6px 8px}.disability-process-specialist .elder-process-steps h3{font-size:.75rem}.disability-process-specialist .elder-process-steps p{font-size:.7rem}.disability-special-situations{margin-top:20px}.disability-special-situations .disability-tiles,.disability-finance .disability-tiles{grid-template-columns:repeat(6,1fr)}.disability-special-situations .elder-tile{min-height:88px}.disability-specialist-body{display:grid;grid-template-columns:1fr 145px;gap:8px;margin-top:8px}.disability-advisor-photo{position:relative;min-height:154px;background-repeat:no-repeat}.disability-advisor-photo .elder-handnote{right:-8px;top:17px;font-size:1.5rem;background:#ffffffd9;padding:3px}.disability-finance{margin-top:12px}.disability-finance .elder-tile{min-height:80px}.disability-promises{padding:10px 0;border-top:1px solid #e4edf5;border-bottom:1px solid #e4edf5}.disability-promises .elder-checks li{font-size:.72rem}.disability-faq{padding:20px 0 2px}.disability-faq .elder-row-heading{align-items:end;gap:15px}.disability-faq .learn{font-size:.77rem}.disability-faq-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:17px}.disability-faq-grid>div{display:flex;flex-direction:column}.disability-faq-grid>div>h3{font-size:.79rem;min-height:20px;margin-bottom:8px}.disability-faq-grid>div>div{flex:1;border:1px solid #dcecf6;border-radius:5px;padding:4px 10px;background:#fbfdff}.disability-faq-grid details{padding:10px 0;border-bottom:1px solid #e9f1f7}.disability-faq-grid details:last-child{border-bottom:0}.disability-faq-grid summary{display:grid;grid-template-columns:22px 1fr;gap:4px;font-size:.78rem;color:#2334cd;font-weight:600;list-style:none;line-height:1.28;cursor:pointer}.disability-faq-grid summary::-webkit-details-marker{display:none}.disability-faq-grid details p{display:grid;grid-template-columns:20px 1fr;gap:5px;font-size:.74rem;line-height:1.3;margin:8px 0 0;color:#4255b9}.disability-faq-grid summary span,.disability-faq-grid details p span{font-weight:700;color:#524bfa}.disability-ending{display:grid;grid-template-columns:27% 1fr;min-height:236px;background:linear-gradient(120deg,#e2f6f7,#fff4f5,#fff2dc);position:relative;overflow:hidden}.disability-ending-photo{position:relative;background-repeat:no-repeat}.disability-ending-photo .elder-handnote{left:24px;top:25px;font-size:1.9rem;background:#ffffff85;padding:3px}.disability-ending-copy{position:relative;padding:28px 30px 18px 24px}.disability-ending-copy h2{font-size:1.9rem}.disability-ending-copy>p{margin:5px 0 14px}.disability-ending-copy>.elder-handnote{right:28px;top:80px;font-size:1.7rem}.disability-ending-copy .elder-hero-trust{flex-wrap:wrap;gap:12px;margin-top:21px}.disability-reference .care-ref-footer{margin-top:0}
@media(max-width:1100px){.disability-reference .wrap{width:calc(100% - 40px)}.disability-hero>.wrap{width:calc(100% - 96px)}.disability-hero h1{font-size:1.85rem}.disability-hero .actions{flex-wrap:wrap}.disability-hero .elder-hero-trust{flex-wrap:wrap;white-space:normal;gap:7px}.disability-journey-lists{grid-template-columns:1fr 1fr}.disability-journey-lists blockquote{grid-column:1/-1;display:none}.disability-tiles{grid-template-columns:repeat(4,1fr)}.disability-housing .elder-housing-grid{grid-template-columns:repeat(4,1fr)}.disability-person-list{grid-template-columns:1fr}.disability-person-list blockquote{display:none}.disability-faq-grid{grid-template-columns:repeat(3,1fr)}.disability-ending-copy>.elder-handnote{display:none}}
@media(max-width:850px){.disability-reference .elder-two-col{grid-template-columns:1fr;gap:19px}.disability-hero>.wrap{width:calc(100% - 40px)}.disability-hero .elder-hero-copy{width:60%}.disability-hero-photo{right:-20px;width:60%;opacity:.6}.disability-hero-quote,.disability-hero-note{display:none}.disability-journeys{grid-template-columns:34% 1fr;gap:16px;margin-left:0;margin-right:0}.disability-journey-photo{min-height:350px}.disability-journey-photo .elder-handnote{font-size:1.2rem;left:8px}.disability-person-list .elder-checks li{font-size:.83rem}.disability-reference .elder-checks li{font-size:.84rem}.disability-reference .elder-tile{font-size:.83rem}.disability-specialist-body{grid-template-columns:1fr 180px}.disability-faq-grid{grid-template-columns:repeat(2,1fr)}.disability-ending{grid-template-columns:28% 1fr}.disability-ending-photo .elder-handnote{font-size:1.5rem;left:8px}}
@media(max-width:600px){.disability-reference .wrap{width:calc(100% - 32px)}.disability-reference h2{font-size:1.55rem;line-height:1.12}.disability-reference p{font-size:.95rem;line-height:1.45}.disability-reference .eyebrow{font-size:.72rem}.disability-hero>.wrap{width:100%;padding:0;display:flex;flex-direction:column}.disability-hero .elder-hero-copy{width:100%;padding:23px 16px}.disability-hero h1{font-size:1.95rem;line-height:1.12}.disability-hero h1 br{display:none}.disability-hero .actions{flex-wrap:wrap;gap:8px}.disability-hero .actions .btn{font-size:.88rem;white-space:normal}.disability-hero .elder-hero-trust{font-size:.76rem;gap:11px}.disability-hero-photo{position:relative;inset:auto;width:100%;height:210px;opacity:1;mask-image:none}.disability-features{grid-template-columns:repeat(2,1fr);margin-top:12px}.disability-features article:last-child{grid-column:1/-1}.disability-features h3{font-size:.95rem}.disability-features p{font-size:.85rem}.disability-journeys{grid-template-columns:1fr;margin-bottom:23px}.disability-journey-photo{min-height:0;height:280px}.disability-journey-photo .elder-handnote{left:20px;top:20px;font-size:1.65rem}.disability-journey-lists{gap:8px}.disability-journey-lists aside{padding:10px 8px}.disability-reference .elder-checks li{font-size:.84rem;line-height:1.4;margin-bottom:5px}.disability-person{padding:16px 0}.disability-reference .elder-columns{columns:1}.disability-person-list .elder-columns{columns:2}.disability-person-list .elder-checks li{font-size:.79rem}.disability-life,.disability-access-support{padding:20px 0}.disability-tiles{grid-template-columns:repeat(3,1fr)}.disability-reference .elder-tile{min-height:100px;padding:10px 6px;font-size:.83rem}.disability-support-levels{grid-template-columns:repeat(2,1fr)}.disability-support-levels article:last-child{grid-column:1/-1;min-height:115px}.disability-support-levels h3{font-size:.88rem}.disability-support-levels p{font-size:.81rem}.disability-support-considerations small{font-size:.77rem}.disability-housing{margin:8px 0 22px}.disability-housing .elder-housing-grid{grid-template-columns:repeat(2,1fr)}.disability-housing .elder-housing-card{min-height:218px}.disability-thumb{height:85px}.disability-housing .elder-housing-card h3{font-size:.89rem}.disability-housing .elder-housing-card p{font-size:.83rem}.disability-housing .elder-housing-card span{font-size:.82rem}.disability-process-specialist .elder-process-steps{grid-template-columns:1fr;margin-top:21px;gap:21px}.disability-process-specialist .elder-process-steps a{min-height:105px;padding:23px 13px 12px}.disability-process-specialist .elder-process-steps h3{font-size:.95rem}.disability-process-specialist .elder-process-steps p{font-size:.86rem}.disability-special-situations .disability-tiles,.disability-finance .disability-tiles{grid-template-columns:repeat(3,1fr)}.disability-specialist-body{grid-template-columns:1fr 105px}.disability-advisor-photo{min-height:175px;align-self:end}.disability-advisor-photo .elder-handnote{font-size:1.25rem;right:-3px}.disability-promises{padding:22px 0}.disability-promises .elder-checks li{font-size:.86rem}.disability-faq .elder-row-heading{display:block}.disability-faq .learn{margin-top:10px;font-size:.84rem}.disability-faq-grid{grid-template-columns:1fr;gap:19px}.disability-faq-grid>div>h3{font-size:1rem}.disability-faq-grid summary{font-size:.93rem;line-height:1.4;grid-template-columns:25px 1fr}.disability-faq-grid details p{font-size:.9rem;line-height:1.45}.disability-faq-grid details{padding:14px 0}.disability-ending{grid-template-columns:1fr;margin-top:9px}.disability-ending-photo{height:180px;background-color:#e2f6f7}.disability-ending-photo .elder-handnote{font-size:1.7rem;left:22px}.disability-ending-copy{padding:24px 16px}.disability-ending-copy h2{font-size:1.75rem}.disability-ending-copy .actions{flex-wrap:wrap}.disability-ending-copy .btn{font-size:.89rem}.disability-ending-copy .elder-hero-trust{font-size:.76rem;white-space:normal}}

.disability-hero-photo{background-image:url("assets/disability-hero-clear.png");background-repeat:no-repeat;background-size:cover;background-position:center;}
.disability-journey-photo{background-image:url("assets/accessible-support.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.disability-advisor-photo{background-image:url("assets/how-advisor.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.disability-ending-photo{background-image:url("assets/care-garden-banner.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.disability-thumb-0{background-image:url("assets/ssdi-housing-clear-4.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.disability-thumb-1{background-image:url("assets/ssdi-housing-clear-5.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.disability-thumb-2{background-image:url("assets/accessible-support.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.disability-thumb-3{background-image:url("assets/ssdi-housing-clear-8.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.disability-thumb-4{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.disability-thumb-5{background-image:url("assets/ssdi-housing-clear-6.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.disability-thumb-6{background-image:url("assets/accessible-support.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.disability-thumb-7{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.disability-hero-photo{aspect-ratio:396/151;height:auto;bottom:auto}.disability-journey-photo{aspect-ratio:232/217;min-height:0;align-self:start}.disability-advisor-photo{aspect-ratio:100/132;min-height:0;align-self:end}.disability-thumb{aspect-ratio:73/36;height:auto}.disability-ending-photo{aspect-ratio:180/120;align-self:stretch}
@media(max-width:600px){.disability-hero-photo{height:auto}.disability-journey-photo{height:auto}.disability-advisor-photo{min-height:0}.disability-ending-photo{height:190px;aspect-ratio:auto;background-size:125% auto;background-position:0 92%;}}
.disability-reference .elder-checks.elder-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;gap:4px 14px}.disability-person-list{grid-template-columns:minmax(0,1fr) 108px}.disability-person-list blockquote{min-width:0}.disability-hero-note,.disability-hero-quote,.disability-journey-photo>.elder-handnote,.disability-ending-photo>.elder-handnote,.disability-advisor-photo>.elder-handnote{display:none}.disability-advisor-photo{aspect-ratio:113/91;background-size:601.769912% auto;background-position:95.414462% 58.201328%;}.disability-process-specialist .elder-process-steps a{border:1px solid #dfedf7;border-radius:5px;background:#f6fbff}.disability-process-specialist .elder-step-number{position:absolute;top:-14px;left:calc(50% - 14px)}
@media(max-width:850px){.disability-person-list{grid-template-columns:1fr}}
@media(max-width:600px){.disability-reference .elder-checks.elder-columns{grid-template-columns:1fr;gap:6px}.disability-person-list .elder-checks.elder-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px}.disability-process-specialist .elder-process-steps a{display:block}.disability-process-specialist .elder-process-steps h3{text-align:center}.disability-process-specialist .elder-process-steps p{text-align:center}.disability-process-specialist .elder-step-number{position:absolute;left:calc(50% - 16px)}}
.disability-person-list blockquote,.disability-journey-lists blockquote{margin:0}.disability-person-list blockquote{font-size:.78rem;line-height:1.4}.disability-person-list .elder-leaf{font-size:4.2rem}.disability-person{align-items:start}.disability-person-list .elder-checks.elder-columns{grid-template-rows:repeat(10,auto);grid-auto-flow:column}.disability-reference .elder-hero-trust{white-space:normal}
@media(max-width:600px){.disability-person-list .elder-checks.elder-columns{grid-template-rows:repeat(10,auto);grid-auto-flow:column}}
/* SSI Individuals reference */
.ssi-reference{color:#143aab}.ssi-reference .wrap{width:min(1440px,calc(100% - 86px))}.ssi-reference h2{font-size:1.55rem;line-height:1.04}.ssi-reference h3{font-size:.83rem}.ssi-reference .eyebrow{font-size:.7rem;color:#26898d}.ssi-reference p{font-size:.81rem;line-height:1.32}.ssi-reference .elder-checks li{font-size:.78rem;line-height:1.22;margin:0}.ssi-reference .elder-checks{gap:4px;margin-top:7px}.ssi-reference .elder-main{padding-top:0}.ssi-reference .btn{font-size:.78rem;min-height:35px;padding:8px 15px}.ssi-hero>.wrap{width:min(1440px,calc(100% - 150px));min-height:270px}.ssi-hero .elder-hero-copy{width:45%;padding-top:12px}.ssi-hero h1{font-size:2.08rem;line-height:1.04}.ssi-hero .elder-hero-copy>p{font-size:.8rem;line-height:1.3;margin-top:6px}.ssi-hero .actions{margin-top:10px}.ssi-hero .elder-hero-trust{font-size:.67rem;margin-top:8px;gap:12px;flex-wrap:wrap;white-space:normal}.ssi-hero-photo{position:absolute;top:0;right:-75px;width:64%;aspect-ratio:404/150;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent,black 9%)}.ssi-features{gap:6px;margin:0 0 11px}.ssi-features article{min-height:98px;padding:11px 4px}.ssi-features h3{font-size:.75rem;margin:4px 0 2px}.ssi-features p{font-size:.7rem;color:#393fbc}.ssi-features .icon{width:30px;height:30px}.ssi-intro{display:grid;grid-template-columns:37% 38% 1fr;gap:14px;margin-bottom:17px}.ssi-intro-photo{aspect-ratio:233/178;background-repeat:no-repeat;border-radius:5px;align-self:start}.ssi-intro .elder-checks.elder-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:6px 13px}.ssi-intro blockquote{margin:14px 0 0;border:1px solid #deedf6;border-radius:5px;background:#f2faff;padding:14px 11px;color:#2548b8;font-size:.8rem;line-height:1.5}.ssi-intro blockquote strong{color:#1c30b7}.ssi-panel{position:relative;border:1px solid #deedf5;border-radius:5px;background:linear-gradient(125deg,#fbfdff,#f4fbfc);padding:10px 11px;min-width:0}.ssi-panel .elder-section-title>p{margin-top:4px}.ssi-intro>.ssi-panel{padding:7px 10px}.ssi-intro .ssi-panel h2{font-size:1.25rem}.ssi-intro .ssi-panel .elder-checks li{font-size:.71rem;line-height:1.17}.ssi-intro .ssi-panel .elder-checks{gap:3px}.ssi-intro .ssi-panel p{font-size:.74rem}.ssi-intro .ssi-panel .btn{margin-top:7px;width:100%;padding:7px 5px;font-size:.73rem}.ssi-three-col{display:grid;grid-template-columns:1.05fr 1fr .93fr;gap:8px;margin-bottom:9px}.ssi-three-col .ssi-panel{padding:10px 10px}.ssi-three-col .ssi-panel h2{font-size:1.38rem}.ssi-three-col .ssi-panel .eyebrow{font-size:.67rem}.ssi-daily-tiles{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:12px}.ssi-daily-tiles .elder-tile{min-height:92px;font-size:.65rem;padding:9px 4px;color:#3029e9}.ssi-daily-tiles .elder-symbol{width:25px;height:25px}.ssi-note{margin-top:12px;padding:9px;border:1px solid #e0edf5;border-radius:4px;background:#f0f9ff;color:#5168b3;font-size:.77rem;line-height:1.45}.ssi-note h3{font-size:.77rem;color:#1d42c4}.ssi-note .elder-checks li{font-size:.73rem;line-height:1.2}.ssi-note .elder-checks{gap:5px}.ssi-help-row{margin-top:6px}.ssi-help-row .ssi-panel .elder-checks{max-width:86%}.ssi-help-row .ssi-panel:nth-child(2) .elder-checks{max-width:76%}.ssi-help-row .ssi-panel .ssi-note{min-height:83px;font-size:.77rem}.ssi-leaf{position:absolute;right:12px;bottom:95px;color:#9cae82;font-size:5rem;line-height:1;transform:rotate(-20deg)}.ssi-access-icon{position:absolute;right:13px;top:88px;background:#e5f4ff;color:#0b30d0;border-radius:50%;padding:15px}.ssi-access-icon .icon{width:50px;height:50px}.ssi-family-photo{float:right;width:23%;aspect-ratio:50/100;background-repeat:no-repeat;position:relative;z-index:2;margin:0 -11px 0 4px}.ssi-family .elder-checks{max-width:100%!important}.ssi-family blockquote{clear:both;margin:15px 0 0;font-size:.87rem;line-height:1.6;color:#495abd;padding:2px 10px}.ssi-family blockquote strong{color:#183aaa}.ssi-housing-specialist{display:grid;grid-template-columns:2.22fr 1fr;gap:9px;margin-bottom:8px}.ssi-housing h2{font-size:1.4rem}.ssi-housing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px}.ssi-housing-grid .elder-housing-card{padding:0 5px 7px;background:#f8fcff;border-color:#e0edf6;min-height:143px}.ssi-thumb{aspect-ratio:78/38;background-repeat:no-repeat;border-radius:4px 4px 0 0;margin:0 -5px 5px}.ssi-housing-grid h3{font-size:.7rem;line-height:1.12}.ssi-housing-grid p{font-size:.68rem;line-height:1.2;margin-top:3px}.ssi-specialist{overflow:hidden}.ssi-specialist h2{font-size:1.45rem}.ssi-specialist p{font-size:.75rem}.ssi-specialist-content{position:relative;min-height:240px}.ssi-specialist .elder-checks{position:relative;z-index:1;max-width:88%}.ssi-advisor-photo{position:absolute;right:0;bottom:-10px;width:74%;aspect-ratio:109/110;background-repeat:no-repeat;mask-image:linear-gradient(0deg,black 80%,transparent)}.ssi-promise-row{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin-bottom:7px}.ssi-promise-row h2{font-size:1.4rem}.ssi-promise-row .elder-checks.elder-columns{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:5px 20px}.ssi-promise-row .elder-checks li{font-size:.72rem}.ssi-promise-row>.ssi-panel:nth-child(2){padding-right:37%}.ssi-promise-row>.ssi-panel:nth-child(2) h2{white-space:nowrap;font-size:1.25rem}.ssi-promise-row blockquote{position:absolute;right:12px;top:10px;width:30%;margin:0;font-size:.75rem;line-height:1.4;color:#4e63b8}.ssi-promise-row .ssi-leaf{bottom:5px}.ssi-promise-symbol{position:absolute;right:10px;bottom:10px;color:#dcbba2;opacity:.65}.ssi-promise-symbol .icon{width:62px;height:62px}.ssi-faq{padding:0 0 16px}.ssi-faq .elder-row-heading{align-items:end;gap:15px}.ssi-faq .learn{font-size:.76rem}.ssi-faq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:9px}.ssi-faq-grid article{border:1px solid #d9edf6;border-radius:5px;background:linear-gradient(#f8fcff,#f3fafb);padding:0 11px 10px}.ssi-faq-grid article>h3{font-size:.84rem;color:#1736bf;border-bottom:1px solid #dfedf6;padding:13px 0;margin-bottom:0}.ssi-faq-grid details{border-bottom:1px solid #e2edf4;padding:13px 0}.ssi-faq-grid details:last-child{border-bottom:0}.ssi-faq-grid summary{display:grid;grid-template-columns:18px 1fr 10px;gap:3px;list-style:none;font-size:.78rem;font-weight:600;color:#2c38c9;line-height:1.27;cursor:pointer}.ssi-faq-grid summary::-webkit-details-marker{display:none}.ssi-faq-grid details p{font-size:.76rem;line-height:1.36;margin:7px 0 0 21px;color:#5670b5}.ssi-faq-plus{font-weight:700;color:#392cf2}.ssi-request{display:grid;grid-template-columns:27% 55% 18%;background:#edf9f9;padding:20px 0 16px;scroll-margin-top:20px}.ssi-request-intro{padding:0 22px 0 42px}.ssi-request h2{font-size:1.6rem}.ssi-request-intro .elder-checks{gap:9px;margin-top:13px}.ssi-request-main{padding:0 12px 0 0}.ssi-stages{list-style:none;padding:0;margin:9px 0 20px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;position:relative}.ssi-stages:before{content:'';position:absolute;height:1px;left:8%;right:8%;top:12px;background:#bdd9f0}.ssi-stages li{position:relative;z-index:1;text-align:center;font-size:.65rem;color:#5361ab;line-height:1.25}.ssi-stages li>span{display:block;margin:0 auto 6px;width:25px;height:25px;background:#2237e7;color:#fff;border-radius:50%;font-size:.8rem;line-height:25px}.ssi-stages li.active>span{box-shadow:0 0 0 4px #c8eced;background:#048976}.ssi-stages li.complete>span{background:#098574}#ssi-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#ssi-fields label,#ssi-fields legend{font-size:.79rem;color:#325ab3;line-height:1.45}#ssi-fields label>span,#ssi-fields legend>span{color:#fc3345}#ssi-fields input:not([type=radio]),#ssi-fields textarea{display:block;width:100%;border:1px solid #cce0f1;border-radius:3px;background:#fff;min-height:37px;padding:8px;margin-top:4px;color:#1c3577;font:inherit}#ssi-fields textarea{min-height:65px;resize:vertical}#ssi-fields .wide{grid-column:1/-1}#ssi-fields fieldset{border:0;padding:0;margin:0}#ssi-fields fieldset label{display:inline-flex;align-items:center;gap:7px;margin-right:15px}#ssi-fields input[type=radio]{accent-color:#008c7b}#ssi-fields legend{margin-bottom:5px}.ssi-form-actions{display:flex;align-items:center;gap:14px;margin-top:15px}.ssi-form-actions>span{display:flex;align-items:center;gap:7px;font-size:.75rem;color:#4768b4}.ssi-form-actions .icon{width:22px;height:22px;color:#2636e8}.ssi-form-note{font-size:.65rem!important;color:#5e738d!important;margin-top:8px}.ssi-request-photo{position:relative;background-repeat:no-repeat;align-self:end;aspect-ratio:118/113}.ssi-request-photo .elder-handnote{display:none}.ssi-ending{position:relative;background-repeat:no-repeat;min-height:218px;background-color:#f7e9d1}.ssi-ending .wrap{padding:20px 0}.ssi-ending h2{font-size:1.65rem}.ssi-ending p{margin-top:4px}.ssi-ending .actions{margin-top:12px;gap:12px}.ssi-ending .elder-hero-trust{display:inline-flex;flex-wrap:wrap;background:#f5fcffdc;padding:10px 12px;gap:14px;font-size:.74rem;white-space:normal;margin-top:20px}.ssi-reference .care-ref-footer{margin-top:0}
@media(max-width:1100px){.ssi-reference .wrap{width:calc(100% - 40px)}.ssi-hero>.wrap{width:calc(100% - 90px)}.ssi-hero h1{font-size:1.85rem}.ssi-hero .actions{flex-wrap:wrap}.ssi-intro{grid-template-columns:34% 1fr 26%;gap:10px}.ssi-intro .elder-checks.elder-columns{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr}.ssi-three-col{grid-template-columns:repeat(3,1fr)}.ssi-daily-tiles{grid-template-columns:repeat(3,1fr)}.ssi-access-icon{opacity:.25}.ssi-help-row .ssi-panel .elder-checks{max-width:100%!important}.ssi-housing-specialist{grid-template-columns:2fr 1fr}.ssi-housing-grid{grid-template-columns:repeat(3,1fr)}.ssi-request-intro{padding-left:20px}.ssi-stages{gap:3px}.ssi-promise-row>.ssi-panel:nth-child(2) h2{white-space:normal}}
@media(max-width:850px){.ssi-intro{grid-template-columns:1fr 1fr}.ssi-intro>.ssi-panel{grid-column:1/-1}.ssi-intro .ssi-panel .elder-checks{grid-template-columns:repeat(3,1fr)}.ssi-intro .ssi-panel h2{font-size:1.5rem}.ssi-intro .ssi-panel .btn{width:auto}.ssi-three-col{grid-template-columns:1fr 1fr}.ssi-three-col>.ssi-panel:last-child{grid-column:1/-1}.ssi-housing-specialist{grid-template-columns:1fr}.ssi-housing-grid{grid-template-columns:repeat(5,1fr)}.ssi-specialist-content{min-height:215px}.ssi-advisor-photo{width:170px;right:20px}.ssi-specialist .elder-checks{max-width:65%}.ssi-promise-row{grid-template-columns:1fr}.ssi-faq-grid{grid-template-columns:repeat(2,1fr)}.ssi-request{grid-template-columns:30% 1fr}.ssi-request-photo{display:none}.ssi-request-main{padding-right:20px}.ssi-reference p{font-size:.9rem}.ssi-reference .elder-checks li{font-size:.85rem}.ssi-hero .elder-hero-copy{width:54%}.ssi-hero-photo{width:65%;opacity:.55}.ssi-ending{background-size:cover!important;background-position:center!important}}
@media(max-width:600px){.ssi-reference .wrap{width:calc(100% - 32px)}.ssi-reference h2{font-size:1.55rem;line-height:1.12}.ssi-reference h3{font-size:.95rem}.ssi-reference p{font-size:.95rem;line-height:1.45}.ssi-reference .elder-checks li{font-size:.9rem;line-height:1.38}.ssi-reference .elder-checks{gap:8px}.ssi-reference .btn{font-size:.89rem;min-height:43px;padding:10px 14px;white-space:normal}.ssi-hero>.wrap{width:100%;min-height:0;display:flex;flex-direction:column}.ssi-hero .elder-hero-copy{width:100%;padding:24px 16px}.ssi-hero h1{font-size:2rem;line-height:1.12}.ssi-hero h1 br{display:none}.ssi-hero .elder-hero-copy>p{font-size:.95rem;line-height:1.45;margin-top:10px}.ssi-hero .elder-hero-trust{font-size:.76rem;gap:10px}.ssi-hero .actions{flex-wrap:wrap;margin-top:15px}.ssi-hero-photo{position:relative;right:auto;width:100%;opacity:1;mask-image:none}.ssi-features{margin-top:12px}.ssi-features h3{font-size:.9rem}.ssi-features p{font-size:.82rem}.ssi-intro{grid-template-columns:1fr;gap:18px}.ssi-intro-photo{width:100%}.ssi-intro .elder-checks.elder-columns{grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:8px}.ssi-intro .elder-checks.elder-columns li{font-size:.81rem}.ssi-intro blockquote{font-size:.91rem;margin-top:16px}.ssi-intro .ssi-panel{grid-column:auto;padding:15px}.ssi-intro .ssi-panel .elder-checks{grid-template-columns:1fr 1fr}.ssi-intro .ssi-panel .elder-checks li{font-size:.85rem;line-height:1.4}.ssi-intro .ssi-panel p{font-size:.9rem}.ssi-intro .ssi-panel .btn{font-size:.89rem;margin-top:14px}.ssi-three-col{grid-template-columns:1fr;gap:15px}.ssi-three-col>.ssi-panel:last-child{grid-column:auto}.ssi-three-col .ssi-panel{padding:16px}.ssi-three-col .ssi-panel h2{font-size:1.55rem}.ssi-three-col .ssi-panel .eyebrow{font-size:.74rem}.ssi-daily-tiles{grid-template-columns:repeat(3,1fr);gap:7px}.ssi-daily-tiles .elder-tile{font-size:.85rem;min-height:100px}.ssi-note,.ssi-help-row .ssi-panel .ssi-note{font-size:.86rem}.ssi-note .elder-checks li{font-size:.85rem;line-height:1.4}.ssi-note .elder-checks{gap:8px}.ssi-help-row .ssi-panel .elder-checks{max-width:100%}.ssi-family-photo{width:25%;margin-right:-16px}.ssi-family blockquote{font-size:.95rem}.ssi-access-icon{top:85px}.ssi-leaf{opacity:.3}.ssi-housing-specialist{gap:14px;margin-top:15px}.ssi-housing-grid{grid-template-columns:repeat(2,1fr);gap:9px}.ssi-housing-grid .elder-housing-card{min-height:187px}.ssi-housing-grid h3{font-size:.89rem}.ssi-housing-grid p{font-size:.84rem}.ssi-housing h2,.ssi-specialist h2{font-size:1.55rem}.ssi-specialist p{font-size:.9rem}.ssi-specialist-content{min-height:270px}.ssi-specialist .elder-checks{max-width:75%;padding-bottom:45px}.ssi-specialist .elder-checks li{font-size:.84rem}.ssi-advisor-photo{right:-5px;width:145px;bottom:-10px;opacity:.85}.ssi-promise-row{margin-top:15px;gap:14px}.ssi-promise-row .ssi-panel{padding:16px}.ssi-promise-row h2{font-size:1.55rem}.ssi-promise-row .elder-checks.elder-columns{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:9px}.ssi-promise-row .elder-checks li{font-size:.86rem}.ssi-promise-row>.ssi-panel:nth-child(2){padding-right:16px}.ssi-promise-row>.ssi-panel:nth-child(2) h2{font-size:1.45rem}.ssi-promise-row blockquote{position:static;width:auto;margin-top:15px;font-size:.88rem}.ssi-faq{margin-top:18px}.ssi-faq .elder-row-heading{display:block}.ssi-faq .learn{font-size:.84rem;margin-top:10px}.ssi-faq-grid{grid-template-columns:1fr;gap:17px;margin-top:16px}.ssi-faq-grid article{padding:0 14px 12px}.ssi-faq-grid article>h3{font-size:1rem}.ssi-faq-grid details{padding:15px 0}.ssi-faq-grid summary{font-size:.94rem;line-height:1.4;grid-template-columns:24px 1fr 12px}.ssi-faq-grid details p{font-size:.9rem;line-height:1.45;margin-left:27px}.ssi-request{grid-template-columns:1fr;gap:20px;padding:25px 16px}.ssi-request-intro{padding:0}.ssi-request-main{padding:0}.ssi-stages{grid-template-columns:repeat(3,1fr);row-gap:15px}.ssi-stages:before{display:none}.ssi-stages li{font-size:.78rem}.ssi-stages li>span{width:29px;height:29px;line-height:29px}.ssi-request h2{font-size:1.7rem}#ssi-fields{grid-template-columns:1fr;gap:14px}#ssi-fields label,#ssi-fields legend{font-size:.91rem}#ssi-fields input:not([type=radio]){min-height:43px}.ssi-form-actions{flex-wrap:wrap;gap:11px}.ssi-form-actions>span{font-size:.81rem}.ssi-form-note{font-size:.76rem!important}.ssi-ending{min-height:300px;background-position:67% bottom!important}.ssi-ending .wrap{padding:23px 0}.ssi-ending h2{font-size:1.7rem;width:85%}.ssi-ending .actions{flex-wrap:wrap}.ssi-ending .elder-hero-trust{max-width:80%;font-size:.76rem;gap:9px;margin-top:16px}.ssi-ending p{max-width:75%;background:#ffffff91;padding:2px}.ssi-request [hidden]{display:none!important}}

.ssi-hero-photo{background-image:url("assets/ssi-hero-clear.png");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-intro-photo{background-image:url("assets/home-options-family.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-family-photo{background-image:url("assets/home-garden-family.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-advisor-photo{background-image:url("assets/how-advisor.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-request-photo{background-image:url("assets/home-community-welcome.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-ending{background-color:#f4f8f5;}
.ssi-thumb-0{background-image:url("assets/ssdi-housing-clear-0.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-thumb-1{background-image:url("assets/ssdi-housing-clear-1.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-thumb-2{background-image:url("assets/ssdi-housing-clear-2.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-thumb-3{background-image:url("assets/ssdi-housing-clear-3.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-thumb-4{background-image:url("assets/ssdi-housing-clear-4.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-thumb-5{background-image:url("assets/ssdi-housing-clear-6.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-thumb-6{background-image:url("assets/ssdi-housing-clear-5.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-thumb-7{background-image:url("assets/ssdi-housing-clear-8.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-thumb-8{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssi-ending{aspect-ratio:677/120;min-height:0}.ssi-request [hidden]{display:none!important}
.ssi-daily-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.ssi-daily-tiles .elder-tile{min-width:0;overflow-wrap:anywhere}.ssi-specialist-content{display:grid;grid-template-columns:minmax(0,1fr) 37%;gap:5px;min-height:248px}.ssi-specialist .elder-checks{max-width:100%;align-self:start}.ssi-advisor-photo{position:relative;right:auto;bottom:auto;width:100%;align-self:end;aspect-ratio:109/94;background-size:621.100917% auto;background-position:96.126761% 46.980553%;mask-image:linear-gradient(90deg,transparent,black 25%)}.ssi-family-photo{mask-image:linear-gradient(90deg,transparent,black 27%)}.ssi-ending{background-image:linear-gradient(100deg,#fff2e5,#ffe1c3);aspect-ratio:677/120;overflow:hidden}.ssi-ending:before{content:'';position:absolute;inset:0 0 0 auto;width:40%;mask-image:linear-gradient(90deg,transparent,black 15%)background-image:url("assets/care-garden-banner.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}.ssi-ending .wrap{position:relative;z-index:1}.ssi-ending h2{max-width:75%}
@media(max-width:1100px){.ssi-daily-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.ssi-specialist-content{grid-template-columns:minmax(0,1fr) 170px;min-height:210px}.ssi-specialist .elder-checks{max-width:100%}.ssi-advisor-photo{width:100%}.ssi-ending{background-size:auto!important;background-position:0 0!important}}
@media(max-width:600px){.ssi-specialist-content{grid-template-columns:minmax(0,1fr) 100px;min-height:0}.ssi-specialist .elder-checks{padding-bottom:0;max-width:100%}.ssi-advisor-photo{width:100%;right:auto;bottom:auto}.ssi-ending{min-height:310px;aspect-ratio:auto}.ssi-ending:before{width:50%;inset:95px 0 0 auto}.ssi-ending h2{max-width:85%}.ssi-ending .elder-hero-trust{max-width:65%}}
/* SSDI Individuals reference */
.ssdi-reference .wrap{width:min(1460px,calc(100% - 86px))}.ssdi-reference h2{font-size:1.5rem;line-height:1.08}.ssdi-reference .elder-checks{gap:4px}.ssdi-reference .elder-checks li{font-size:.8rem;line-height:1.22}.ssdi-reference .elder-checks.elder-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;gap:4px 15px}.ssdi-reference .ssi-panel{padding:10px 11px}.ssdi-hero>.wrap{width:min(1460px,calc(100% - 156px));min-height:291px}.ssdi-hero .elder-hero-copy{width:47%;padding-top:14px}.ssdi-hero h1{font-size:2.17rem;line-height:1.03}.ssdi-hero .elder-hero-copy>p{font-size:.85rem;margin-top:8px;line-height:1.27}.ssdi-hero-photo{position:absolute;top:0;right:-78px;width:60%;aspect-ratio:398/166;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent,black 10%)}.ssdi-reference .ssi-features article{min-height:99px}.ssdi-challenges{display:grid;grid-template-columns:30% 1fr;gap:25px;margin-bottom:17px}.ssdi-challenge-photo{aspect-ratio:204/143;align-self:start;background-repeat:no-repeat;border-radius:4px}.ssdi-challenges .ssi-panel{padding:9px 11px}.ssdi-challenges .elder-checks.elder-columns{grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:5px 20px}.ssdi-challenges blockquote{margin:9px 0 0;text-align:center;font-size:.9rem;font-weight:600;color:#2135df;background:#eff9ff;border:1px solid #e1eef7;border-radius:4px;padding:10px}.ssdi-picture{display:grid;grid-template-columns:1fr 28%;gap:18px;margin-bottom:16px}.ssdi-picture h2{font-size:1.6rem}.ssdi-picture .elder-section-title>p{margin-top:3px}.ssdi-picture-body{display:grid;grid-template-columns:1fr 33%;gap:15px;margin-top:6px}.ssdi-picture .elder-checks.elder-columns{grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:5px 20px}.ssdi-picture blockquote{position:relative;align-self:start;margin:0;border:1px solid #deecf5;border-radius:5px;background:#f2faff;font-size:.78rem;line-height:1.35;color:#3957c3;padding:16px 12px 30px}.ssdi-picture blockquote .ssi-leaf{font-size:3.5rem;bottom:-3px;left:2px;right:auto;opacity:.7}.ssdi-picture-photo{aspect-ratio:188/134;background-repeat:no-repeat;border-radius:5px;align-self:start}.ssdi-housing{margin-bottom:15px}.ssdi-housing-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:11px}.ssdi-housing .elder-housing-card{min-width:0;padding:0 5px 7px;background:#f9fcff;border-color:#dfeef5;min-height:178px}.ssdi-thumb{aspect-ratio:68/39;background-repeat:no-repeat;border-radius:4px 4px 0 0;margin:0 -5px 5px}.ssdi-housing h3{font-size:.7rem;line-height:1.13;overflow-wrap:anywhere}.ssdi-housing p{font-size:.68rem;line-height:1.22;margin-top:4px}.ssdi-access-row{display:grid;grid-template-columns:1.3fr 1fr .64fr;gap:8px;margin-bottom:9px}.ssdi-access-row .elder-checks.elder-columns{grid-template-rows:repeat(8,auto);grid-auto-flow:column;gap:5px 15px}.ssdi-access-row .ssi-panel:first-child .elder-checks{padding-right:10px}.ssdi-access-row .ssi-access-icon{top:auto;bottom:11px;right:13px;padding:12px}.ssdi-access-row .ssi-access-icon .icon{width:44px;height:44px}.ssdi-levels{list-style:none;padding:0;margin:7px 0 0;display:grid;gap:8px}.ssdi-levels li{display:flex;gap:8px}.ssdi-levels li>.icon{flex-shrink:0;width:20px;height:20px;background:#008c84;color:#fff;border-radius:50%;padding:3px;stroke-width:3}.ssdi-levels h3{font-size:.88rem;color:#3152c4;line-height:1.15}.ssdi-levels p{font-size:.78rem;margin-top:2px;line-height:1.2}.ssdi-specific>h3{font-size:.76rem;color:#5b73be;font-weight:400}.ssdi-specific .elder-checks{gap:4px}.ssdi-specific .elder-checks li{font-size:.73rem}.ssdi-finance-row{display:grid;grid-template-columns:1.18fr 1fr;gap:9px;margin-bottom:8px}.ssdi-finance-row .ssi-panel:first-child .elder-checks.elder-columns{grid-template-rows:repeat(5,auto);grid-auto-flow:column}.ssdi-finance-row .ssi-panel:last-child .elder-checks.elder-columns{grid-template-rows:repeat(10,auto);grid-auto-flow:column}.ssdi-finance-row .ssi-note{margin-top:9px;padding:7px 10px;font-size:.75rem}.ssdi-finance-row .ssi-note .elder-checks{gap:3px}.ssdi-finance-row .ssi-note .elder-checks li{font-size:.73rem}.ssdi-family-row{display:grid;grid-template-columns:1.5fr .86fr 1fr;gap:8px;margin-bottom:9px}.ssdi-family-row h2{font-size:1.39rem}.ssdi-family-row .elder-checks li{font-size:.75rem;line-height:1.24}.ssdi-family .elder-checks{max-width:64%}.ssdi-family-photo{position:absolute;right:5px;top:16px;width:34%;aspect-ratio:123/107;background-repeat:no-repeat;border-radius:5px;mask-image:linear-gradient(90deg,transparent,black 14%)}.ssdi-family blockquote{position:absolute;right:7px;bottom:7px;width:35%;margin:0;background:#f7fbff;border:1px solid #deecf6;border-radius:4px;padding:8px 6px;font-size:.72rem;line-height:1.35;color:#3657bb;text-align:center}.ssdi-family blockquote strong{color:#2544b9}.ssdi-family-row .ssi-leaf{font-size:4.5rem;bottom:12px;right:4px;opacity:.5}.ssdi-family-row .ssi-panel:nth-child(2) .ssi-leaf{top:50px;bottom:auto}.ssdi-family-row .ssi-panel:nth-child(2) .elder-checks{padding-right:10px}.ssdi-family-row .ssi-note{font-size:.75rem;padding:8px;margin-top:10px;line-height:1.35}.ssdi-process-row{display:grid;grid-template-columns:1.06fr 1.05fr .86fr;gap:8px;margin-bottom:13px}.ssdi-process-row h2{font-size:1.4rem}.ssdi-process-row .elder-checks li{font-size:.76rem}.ssdi-process-row .elder-process-steps{gap:6px;margin:20px 0 21px}.ssdi-process-row .elder-process-steps>a{padding-top:8px}.ssdi-process-row .elder-process-steps h3{font-size:.78rem;line-height:1.3;margin-top:11px;color:#3958ba}.ssdi-process-row .elder-step-number{width:27px;height:27px;font-size:.9rem}.ssdi-process-row .btn{font-size:.81rem;margin:0 auto;display:flex;width:fit-content}.ssdi-faq-grid details p{font-size:.76rem}.ssdi-reference .ssi-request{grid-template-columns:27% 53% 20%;padding-top:18px;padding-bottom:13px}.ssdi-reference .ssi-request-photo{aspect-ratio:146/119}.ssdi-reference .ssi-request-intro{padding-left:42px}.ssdi-reference .ssi-stages{margin-bottom:17px}.ssdi-reference .ssi-ending{aspect-ratio:731/104;min-height:0}.ssdi-reference .ssi-ending .wrap{padding:14px 0}.ssdi-reference .ssi-ending h2{font-size:1.55rem}.ssdi-reference .ssi-ending .elder-hero-trust{margin-top:10px;padding:7px 9px}.ssdi-reference .ssi-ending .actions{margin-top:8px}.ssdi-reference .ssi-ending:before{width:40%;background-image:url("assets/care-garden-banner.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
@media(max-width:1100px){.ssdi-reference .wrap{width:calc(100% - 40px)}.ssdi-hero>.wrap{width:calc(100% - 92px)}.ssdi-hero h1{font-size:1.9rem}.ssdi-hero .actions{flex-wrap:wrap}.ssdi-housing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ssdi-housing .elder-housing-card{min-height:175px}.ssdi-access-row{grid-template-columns:1fr 1fr}.ssdi-specific{grid-column:1/-1}.ssdi-specific .elder-checks{grid-template-columns:repeat(4,1fr)}.ssdi-family-row{grid-template-columns:1.3fr 1fr 1fr}.ssdi-family-photo{opacity:.8}.ssdi-family blockquote{position:relative;right:auto;bottom:auto;width:auto;margin-top:9px}.ssdi-family .elder-checks{max-width:100%;position:relative;z-index:1}.ssdi-reference .ssi-request-intro{padding-left:20px}}
@media(max-width:850px){.ssdi-challenges{grid-template-columns:32% 1fr;gap:13px}.ssdi-challenges .elder-checks.elder-columns{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.ssdi-picture{grid-template-columns:1fr 28%;gap:10px}.ssdi-picture-body{grid-template-columns:1fr}.ssdi-picture blockquote{padding-bottom:12px}.ssdi-picture blockquote .ssi-leaf{display:none}.ssdi-picture-photo{align-self:center}.ssdi-finance-row{grid-template-columns:1fr}.ssdi-family-row{grid-template-columns:1fr 1fr}.ssdi-family-row .ssi-panel:last-child{grid-column:1/-1}.ssdi-family-row .ssi-panel:last-child .elder-checks{grid-template-columns:1fr 1fr}.ssdi-family-photo{width:120px;top:40px;opacity:.55}.ssdi-process-row{grid-template-columns:1fr 1fr}.ssdi-process-row .ssi-panel:last-child{grid-column:1/-1}.ssdi-reference .ssi-request{grid-template-columns:30% 1fr}.ssdi-reference .ssi-ending{aspect-ratio:auto;min-height:240px}}
@media(max-width:600px){.ssdi-reference .wrap{width:calc(100% - 32px)}.ssdi-reference h2{font-size:1.5rem;line-height:1.15}.ssdi-reference .elder-checks li{font-size:.89rem;line-height:1.38}.ssdi-reference .elder-checks{gap:8px}.ssdi-reference .elder-checks.elder-columns{grid-template-columns:1fr;grid-template-rows:none!important;grid-auto-flow:row;gap:8px}.ssdi-hero>.wrap{width:100%;min-height:0}.ssdi-hero .elder-hero-copy{width:100%;padding:23px 16px}.ssdi-hero h1{font-size:2rem;line-height:1.12}.ssdi-hero .elder-hero-copy>p{font-size:.95rem;line-height:1.45}.ssdi-hero-photo{position:relative;width:100%;right:auto;mask-image:none}.ssdi-challenges{grid-template-columns:1fr;gap:13px;margin-top:15px}.ssdi-challenge-photo{width:100%}.ssdi-challenges .ssi-panel{padding:16px}.ssdi-challenges blockquote{font-size:.9rem;line-height:1.4;margin-top:15px}.ssdi-picture{grid-template-columns:1fr;margin:22px 0}.ssdi-picture h2{font-size:1.6rem}.ssdi-picture-body{gap:17px;margin-top:12px}.ssdi-picture blockquote{font-size:.9rem;padding:16px}.ssdi-picture-photo{width:100%}.ssdi-housing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ssdi-housing .elder-housing-card{min-height:240px;padding:0 7px 12px}.ssdi-housing h3{font-size:.9rem;line-height:1.2}.ssdi-housing p{font-size:.83rem;line-height:1.4}.ssdi-thumb{margin:0 -7px 9px}.ssdi-access-row{grid-template-columns:1fr;gap:15px;margin-top:20px}.ssdi-reference .ssi-panel{padding:16px}.ssdi-specific{grid-column:auto}.ssdi-specific .elder-checks{grid-template-columns:1fr 1fr}.ssdi-specific .elder-checks li{font-size:.82rem}.ssdi-access-row .ssi-access-icon{opacity:.22}.ssdi-levels{gap:13px;margin-top:13px}.ssdi-levels h3{font-size:1rem}.ssdi-levels p{font-size:.88rem;line-height:1.4}.ssdi-specific>h3{font-size:.95rem}.ssdi-finance-row{gap:15px;margin-top:15px}.ssdi-finance-row .ssi-note{font-size:.85rem;padding:11px}.ssdi-finance-row .ssi-note .elder-checks{gap:8px}.ssdi-finance-row .ssi-note .elder-checks li{font-size:.84rem;line-height:1.4}.ssdi-family-row{grid-template-columns:1fr;gap:15px;margin-top:15px}.ssdi-family-row .ssi-panel:last-child{grid-column:auto}.ssdi-family-row .ssi-panel:last-child .elder-checks{grid-template-columns:1fr}.ssdi-family-row h2{font-size:1.5rem}.ssdi-family-row .elder-checks li{font-size:.88rem;line-height:1.4}.ssdi-family-photo{position:relative;right:auto;top:auto;float:right;width:110px;opacity:1;margin:0 -16px 8px 8px}.ssdi-family blockquote{clear:both;font-size:.9rem;line-height:1.5;padding:13px;margin-top:15px}.ssdi-family-row .ssi-note{font-size:.86rem;line-height:1.4}.ssdi-process-row{grid-template-columns:1fr;gap:15px;margin-top:15px}.ssdi-process-row .ssi-panel:last-child{grid-column:auto}.ssdi-process-row h2{font-size:1.5rem}.ssdi-process-row .elder-checks li{font-size:.88rem}.ssdi-process-row .elder-process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ssdi-process-row .elder-process-steps>a{display:block;padding:0;min-width:0}.ssdi-process-row .elder-step-number{width:27px;height:27px;margin:auto}.ssdi-process-row .elder-process-steps h3{font-size:.72rem;text-align:center;margin-top:9px}.ssdi-process-row .btn{font-size:.89rem}.ssdi-reference .ssi-request{grid-template-columns:1fr;padding:25px 16px}.ssdi-reference .ssi-request-intro{padding:0}.ssdi-reference .ssi-ending{min-height:300px}.ssdi-reference .ssi-ending .wrap{padding:22px 0}.ssdi-reference .ssi-ending h2{font-size:1.7rem}.ssdi-reference .ssi-ending .elder-hero-trust{padding:10px;margin-top:15px}.ssdi-reference .ssi-ending:before{width:50%;inset:100px 0 0 auto}}

.ssdi-hero-photo{background-image:url("assets/ssdi-hero-clear.png");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-challenge-photo{background-image:url("assets/accessible-support.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-picture-photo{background-image:url("assets/home-family-video-call.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-family-photo{background-image:url("assets/home-options-family.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-reference .ssi-request-photo{background-image:url("assets/home-community-welcome.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-thumb-0{background-image:url("assets/ssdi-housing-clear-0.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-thumb-1{background-image:url("assets/ssdi-housing-clear-1.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-thumb-2{background-image:url("assets/ssdi-housing-clear-2.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-thumb-3{background-image:url("assets/ssdi-housing-clear-3.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-thumb-4{background-image:url("assets/ssdi-housing-clear-4.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-thumb-5{background-image:url("assets/ssdi-housing-clear-5.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-thumb-6{background-image:url("assets/ssdi-housing-clear-6.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-thumb-7{background-image:url("assets/ssdi-housing-clear-7.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-thumb-8{background-image:url("assets/ssdi-housing-clear-8.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-thumb-9{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.ssdi-thumb{aspect-ratio:57/39}
@media(max-width:600px){.ssdi-reference .elder-checks.elder-columns{grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important}.ssdi-reference .elder-checks li{min-width:0}.ssdi-reference .elder-checks li>span{min-width:0;overflow-wrap:anywhere}}
/* Self Pay reference */
.self-reference .wrap{width:min(1440px,calc(100% - 74px))}.self-reference h2{font-size:1.54rem;line-height:1.08}.self-reference .elder-checks li{font-size:.8rem;line-height:1.25}.self-reference .elder-checks{gap:5px}.self-reference .elder-checks.elder-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;gap:5px 20px}.self-reference .ssi-panel{padding:11px}.self-hero>.wrap{width:min(1440px,calc(100% - 134px));min-height:295px}.self-hero .elder-hero-copy{width:49%;padding-top:15px}.self-hero h1{font-size:2.13rem;line-height:1.05}.self-hero .elder-hero-copy>p{font-size:.82rem;line-height:1.3;max-width:565px}.self-hero .actions{flex-wrap:nowrap;gap:12px}.self-hero .actions .btn{font-size:.72rem;padding:8px 12px}.self-hero-photo{position:absolute;right:-67px;top:0;width:56%;aspect-ratio:365/166;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent,black 8%)}.self-challenges{display:grid;grid-template-columns:31% 1fr;gap:18px;margin-bottom:18px}.self-challenge-photo{aspect-ratio:206/158;background-repeat:no-repeat;border-radius:5px;align-self:start}.self-challenges .elder-checks.elder-columns{grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:6px 20px}.self-challenges blockquote,.self-support blockquote{margin:12px 0 0;border:1px solid #dfedf6;background:#f0f9ff;border-radius:4px;padding:12px;font-size:.88rem;line-height:1.35;color:#263acf;text-align:center;font-weight:600}.self-person{display:grid;grid-template-columns:1.8fr 1fr;gap:23px;margin-bottom:19px}.self-person-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:9px 20px;list-style:none;margin:16px 0 0;padding:0}.self-person-grid li{display:flex;align-items:start;gap:11px;color:#4357c0;font-size:.86rem;line-height:1.2}.self-person-grid .icon{width:18px;height:18px;flex-shrink:0;color:#3835f0;filter:drop-shadow(0 0 5px #90f1f5)}.self-lifestyle{background:#edf8ff}.self-lifestyle h2{font-size:1.4rem}.self-lifestyle .elder-checks.elder-columns{grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:5px 16px}.self-lifestyle blockquote{font-size:.83rem;line-height:1.4;margin:14px 0 0;padding:0 10px;color:#4257bf}.self-support-housing{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-bottom:12px}.self-support h2,.self-housing h2{font-size:1.47rem}.self-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:10px 0 14px}.self-levels article{position:relative;border:1px solid #dcedf6;border-radius:5px;background:linear-gradient(#f2faff,#ebf6f5);text-align:center;padding:10px 7px;color:#302bea;min-height:118px}.self-levels article:not(:last-child):after{content:'➜';position:absolute;right:-14px;top:45%;color:#61bba3;font-size:.9rem}.self-levels .icon{width:30px;height:30px;filter:drop-shadow(0 0 6px #88f0f5);margin:auto auto 7px}.self-levels h3{font-size:.83rem;line-height:1.1;color:#3336e5}.self-levels p{font-size:.76rem;color:#5067bb;margin-top:4px;line-height:1.2}.self-potential{border-top:1px solid #deedf7;padding-top:11px;font-size:.88rem!important;color:#2041bd}.self-care-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px}.self-care-tiles .elder-tile{min-width:0;min-height:87px;font-size:.69rem;padding:8px 3px;overflow-wrap:anywhere;color:#302deb}.self-support blockquote{font-size:.79rem;text-align:left;font-weight:400}.self-housing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.self-housing .elder-housing-card{min-width:0;padding:0 7px 10px;min-height:178px;background:#f8fcff;border-color:#dbeaf5}.self-thumb{aspect-ratio:94/49;background-repeat:no-repeat;border-radius:4px 4px 0 0;margin:0 -7px 9px}.self-housing h3{font-size:.84rem;line-height:1.18}.self-housing p{font-size:.78rem;line-height:1.3;margin-top:3px}.self-guidance-row{display:grid;grid-template-columns:1.5fr .92fr 1fr;gap:8px;margin-bottom:12px}.self-guidance-row h2{font-size:1.37rem}.self-guidance-row .elder-checks li{font-size:.75rem;line-height:1.3}.self-guidance-row .ssi-panel:first-child .elder-checks.elder-columns{grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:5px 16px}.self-guidance-row .ssi-note{position:relative;padding:11px 37px 10px 10px;font-size:.76rem}.self-guidance-row .ssi-note ul{padding-left:16px;margin-top:5px;font-size:.76rem;line-height:1.5}.self-guidance-row .ssi-note .icon{position:absolute;right:10px;top:17px;width:28px;height:40px;color:#2d32ed}.self-guidance-row blockquote{position:relative;z-index:1;margin:48px 0 0;padding:12px 9px;font-size:.8rem;line-height:1.4;background:#f2faff;border:1px solid #ddecf6;border-radius:5px;color:#4157bc}.self-guidance-row .ssi-leaf{bottom:95px;right:7px;font-size:4rem;opacity:.75}.self-family{overflow:hidden}.self-family-photo{position:absolute;right:0;bottom:0;width:43%;aspect-ratio:86/116;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent,black 18%)}.self-family blockquote{margin-top:57px;background:#f4fbffeb;text-align:center;font-size:.79rem}.self-family blockquote strong{color:#2245bd}.self-detail-row{display:grid;grid-template-columns:1.07fr .94fr 1.1fr;gap:8px;margin-bottom:14px}.self-detail-row h2{font-size:1.39rem}.self-detail-row .elder-checks li{font-size:.76rem}.self-story-body{display:grid;grid-template-columns:34% 1fr;gap:10px;margin-top:13px}.self-story-photo{aspect-ratio:82/90;background-repeat:no-repeat;align-self:start;border-radius:4px}.self-story blockquote{margin:0;font-size:.8rem;line-height:1.4;color:#455fc0;padding:10px 0 0}.self-story blockquote strong{display:block;margin-top:6px;color:#183abf}.self-story-controls{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:18px;color:#4769c3;font-size:.9rem}.self-story-controls button{background:none;border:0;color:#352af1;font-size:2rem;padding:0 8px;cursor:pointer}.self-faq .ssi-faq-grid article>h3{font-size:.8rem}.self-faq .ssi-faq-grid summary{grid-template-columns:18px 1fr;font-size:.81rem}.self-faq .ssi-faq-grid details p{font-size:.77rem}.self-request{grid-template-columns:28% 53% 19%}.self-request-intro{padding-left:38px}.self-request h2{font-size:1.65rem}#self-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#self-fields label{font-size:.79rem;color:#325ab3;line-height:1.45}#self-fields label>span{color:#fc3345}#self-fields input,#self-fields textarea{display:block;width:100%;border:1px solid #cce0f1;border-radius:3px;background:#fff;min-height:37px;padding:8px;margin-top:4px;color:#1c3577;font:inherit}#self-fields textarea{min-height:65px;resize:vertical}#self-fields .wide{grid-column:1/-1}.self-request-photo{aspect-ratio:137/135}.self-request [hidden]{display:none!important}.self-ending{aspect-ratio:707/117;min-height:0}.self-ending .wrap{padding:20px 0}.self-ending h2{font-size:1.6rem}.self-ending .elder-hero-trust{margin-top:14px;padding:8px 11px}.self-ending:before{width:40%;background-image:url("assets/care-garden-banner.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
@media(max-width:1100px){.self-reference .wrap{width:calc(100% - 40px)}.self-hero>.wrap{width:calc(100% - 90px)}.self-hero h1{font-size:1.87rem}.self-hero .actions{flex-wrap:wrap}.self-person{grid-template-columns:1.55fr 1fr;gap:13px}.self-person-grid{gap:9px 12px}.self-person-grid li{font-size:.79rem}.self-support-housing{grid-template-columns:1.15fr 1fr}.self-care-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.self-levels{gap:8px}.self-levels article:not(:last-child):after{right:-9px}.self-levels h3{font-size:.76rem}.self-guidance-row{grid-template-columns:1.3fr 1fr 1fr}.self-guidance-row .ssi-panel:first-child .elder-checks.elder-columns{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.self-story-body{grid-template-columns:35% 1fr}.self-request{grid-template-columns:27% 58% 15%}#self-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.self-challenges{grid-template-columns:32% 1fr;gap:14px}.self-challenges .elder-checks.elder-columns{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.self-person{grid-template-columns:1fr}.self-person-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.self-lifestyle .elder-checks.elder-columns{grid-template-rows:repeat(6,auto);grid-auto-flow:column}.self-support-housing{grid-template-columns:1fr}.self-housing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.self-guidance-row{grid-template-columns:1fr 1fr}.self-guidance-row>.ssi-panel:last-child{grid-column:1/-1}.self-family .elder-checks{max-width:75%}.self-family-photo{width:120px}.self-family blockquote{margin-top:15px}.self-detail-row{grid-template-columns:1fr 1fr}.self-detail-row>.ssi-panel:last-child{grid-column:1/-1}.self-story-body{grid-template-columns:110px 1fr}.self-story-controls{margin-top:8px}.self-request{grid-template-columns:30% 1fr}.self-request-photo{display:none}.self-hero .elder-hero-copy{width:60%}.self-hero-photo{opacity:.5}.self-ending{aspect-ratio:auto;min-height:230px}}
@media(max-width:600px){.self-reference .wrap{width:calc(100% - 32px)}.self-reference h2{font-size:1.5rem;line-height:1.15}.self-reference .elder-checks li{font-size:.9rem;line-height:1.4}.self-reference .elder-checks{gap:8px}.self-reference .elder-checks.elder-columns{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-flow:row!important;gap:8px}.self-hero>.wrap{width:100%;min-height:0}.self-hero .elder-hero-copy{width:100%;padding:23px 16px}.self-hero h1{font-size:1.95rem;line-height:1.12}.self-hero .elder-hero-copy>p{font-size:.95rem;line-height:1.45}.self-hero .actions{flex-wrap:wrap}.self-hero .actions .btn{font-size:.88rem;padding:10px 12px}.self-hero-photo{position:relative;width:100%;right:auto;opacity:1;mask-image:none}.self-challenges{grid-template-columns:1fr;gap:16px;margin-top:15px}.self-challenge-photo{width:100%}.self-challenges blockquote{font-size:.91rem;margin-top:18px;padding:15px}.self-person{margin:23px 0}.self-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;gap:12px 14px}.self-person-grid li{font-size:.88rem;line-height:1.4}.self-reference .ssi-panel{padding:16px}.self-lifestyle h2{font-size:1.5rem}.self-lifestyle .elder-checks.elder-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.self-lifestyle .elder-checks li{font-size:.83rem}.self-lifestyle blockquote{font-size:.9rem;margin-top:16px}.self-support-housing{gap:15px}.self-support h2,.self-housing h2{font-size:1.5rem}.self-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.self-levels article{min-height:125px}.self-levels article:after{display:none}.self-levels h3{font-size:.94rem}.self-levels p{font-size:.85rem;line-height:1.35}.self-care-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.self-care-tiles .elder-tile{font-size:.8rem;min-height:100px;padding:10px 4px}.self-support blockquote{font-size:.89rem;line-height:1.5}.self-housing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.self-housing .elder-housing-card{min-height:213px}.self-housing h3{font-size:.9rem}.self-housing p{font-size:.83rem;line-height:1.4}.self-guidance-row{grid-template-columns:1fr;gap:15px;margin-top:15px}.self-guidance-row>.ssi-panel:last-child{grid-column:auto}.self-guidance-row h2{font-size:1.5rem}.self-guidance-row .elder-checks li{font-size:.89rem;line-height:1.4}.self-guidance-row .ssi-note,.self-guidance-row .ssi-note ul{font-size:.85rem}.self-guidance-row blockquote{font-size:.9rem;line-height:1.5;margin-top:19px}.self-family .elder-checks{max-width:100%;position:relative;z-index:1}.self-family-photo{width:110px;opacity:.45}.self-detail-row{grid-template-columns:1fr;gap:15px;margin-top:15px}.self-detail-row>.ssi-panel:last-child{grid-column:auto}.self-detail-row h2{font-size:1.5rem}.self-detail-row .elder-checks li{font-size:.88rem}.self-story-body{grid-template-columns:90px 1fr}.self-story blockquote{font-size:.87rem;line-height:1.45}.self-story-controls{margin-top:15px}.self-faq{margin-top:22px}.self-faq .ssi-faq-grid article>h3{font-size:1rem}.self-faq .ssi-faq-grid summary{font-size:.94rem;grid-template-columns:24px 1fr;line-height:1.4}.self-faq .ssi-faq-grid details p{font-size:.9rem;line-height:1.45}.self-request{grid-template-columns:1fr;padding:25px 16px}.self-request .ssi-request-intro{padding:0}.self-request h2{font-size:1.7rem}#self-fields{grid-template-columns:1fr;gap:14px}#self-fields label{font-size:.91rem}#self-fields input{min-height:43px}.self-ending{min-height:310px}.self-ending h2{font-size:1.7rem}.self-ending .wrap{padding:23px 0}.self-ending:before{width:50%;inset:100px 0 0 auto}}

.self-hero-photo{background-image:url("assets/self-hero-clear.png");background-repeat:no-repeat;background-size:cover;background-position:center;}
.self-challenge-photo{background-image:url("assets/older-couple.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.self-family-photo{background-image:url("assets/home-options-family.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.self-story-photo{background-image:url("assets/home-garden-family.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.self-request-photo{background-image:url("assets/home-community-welcome.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.self-thumb-0{background-image:url("assets/ssdi-housing-clear-5.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.self-thumb-1{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.self-thumb-2{background-image:url("assets/care-family-hug.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.self-thumb-3{background-image:url("assets/ssdi-housing-clear-8.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.self-thumb-4{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.self-thumb-5{background-image:url("assets/how-living-room.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.self-thumb{aspect-ratio:91/49}

.self-family-photo{aspect-ratio:66/71;background-size:1071.212121% auto;background-position:98.439938% 47.647952%;bottom:65px}.self-guidance-row .self-family blockquote{margin-top:57px}
@media(max-width:600px){.self-family-photo{bottom:70px}.self-guidance-row .self-family blockquote{margin-top:19px}}
/* Family Pay reference */
.family-reference .wrap{width:min(1460px,calc(100% - 80px))}.family-reference h2{font-size:1.5rem;line-height:1.1}.family-reference .elder-checks li{font-size:.82rem;line-height:1.25}.family-reference .elder-checks{gap:5px}.family-reference .elder-checks.elder-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;gap:5px 20px}.family-reference .ssi-panel{padding:9px 11px}.family-hero>.wrap{width:min(1460px,calc(100% - 148px));min-height:295px}.family-hero .elder-hero-copy{width:48%;padding-top:13px}.family-hero h1{font-size:2.18rem;line-height:1.04}.family-hero .elder-hero-copy>p{font-size:.83rem;line-height:1.35;max-width:570px}.family-hero-photo{position:absolute;right:-74px;top:0;width:56%;aspect-ratio:432/180;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent,black 10%)}.family-reference .ssi-features{margin-bottom:11px}.family-reference .ssi-features article{min-height:95px}.family-challenges{grid-template-columns:30% 1fr;gap:15px;margin-bottom:13px}.family-challenge-photo{aspect-ratio:231/160;background-repeat:no-repeat;align-self:start;border-radius:5px}.family-challenges h2{font-size:1.47rem}.family-challenges .elder-checks.elder-columns{grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:5px 17px}.family-challenges blockquote{margin-top:10px;padding:10px;font-size:.85rem;line-height:1.3}.family-person-row{display:grid;grid-template-columns:2.5fr 1fr;gap:10px;margin-bottom:13px}.family-person h2{font-size:1.5rem}.family-person-content{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:5px}.family-person-content>.elder-checks.elder-columns{grid-template-rows:repeat(9,auto);grid-auto-flow:column;gap:5px 22px}.family-person-content h3{font-size:.81rem;color:#3352be;margin-top:4px}.family-person-content .elder-checks li{font-size:.81rem}.family-person-photo{background-repeat:no-repeat;aspect-ratio:214/174;align-self:start;border-radius:5px}.family-needs-housing{grid-template-columns:1.03fr 1fr;gap:10px;margin-bottom:13px}.family-needs{position:relative}.family-needs h2{font-size:1.52rem}.family-needs .elder-checks.elder-columns{grid-template-rows:repeat(6,auto);grid-auto-flow:column;margin-top:14px;gap:7px 20px}.family-budget-symbol{color:#2624f1;display:block;width:85px;height:65px;margin:8px 22px 0 auto;background:#eaf8ff;border-radius:50%;padding:10px}.family-budget-symbol .icon{width:100%;height:100%}.family-needs blockquote{margin:0;border:1px solid #deedf6;background:linear-gradient(90deg,#f0faff,#f8fcff);border-radius:4px;padding:20px;font-size:.84rem;color:#3557b8;line-height:1.5}.family-reference .self-housing h2{font-size:1.48rem}.family-reference .self-housing-grid{gap:8px;margin-top:11px}.family-reference .self-housing .elder-housing-card{min-height:142px;padding:0 6px 7px}.family-reference .self-housing h3{font-size:.79rem}.family-reference .self-housing p{font-size:.75rem;line-height:1.25}.family-thumb{aspect-ratio:118/42;background-repeat:no-repeat;border-radius:4px 4px 0 0;margin:0 -6px 7px}.family-cost-row{display:grid;grid-template-columns:1.7fr 1.05fr .92fr;gap:8px;margin-bottom:9px}.family-cost-row h2{font-size:1.4rem}.family-cost-row .elder-checks li{font-size:.76rem;line-height:1.25}.family-cost-row .ssi-panel:first-child .elder-checks.elder-columns{grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:6px 18px}.family-cost-row .ssi-note{font-size:.73rem;line-height:1.4;padding:9px 40px 9px 9px;margin-top:12px;position:relative}.family-cost-row .ssi-note>.icon{position:absolute;right:7px;top:12px;width:26px;height:40px;color:#3231ed}.family-cost-row blockquote{font-size:.74rem;line-height:1.35;margin:10px 0 0;background:#f5fbff;border:1px solid #e1edf6;border-radius:4px;padding:9px 20px 9px 7px;color:#4f68b8}.family-cost-row .ssi-leaf{bottom:5px;right:0;font-size:3rem;opacity:.65}.family-process-row{display:grid;grid-template-columns:1.62fr 1fr .86fr;gap:8px;margin-bottom:10px}.family-process-row h2{font-size:1.38rem}.family-process-row .elder-checks li{font-size:.76rem;line-height:1.3}.family-process-row .elder-checks.elder-columns{grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:6px 22px}.family-process-row .elder-process-steps{gap:7px;margin:21px 0 18px}.family-process-row .elder-step-number{width:26px;height:26px;font-size:.86rem}.family-process-row .elder-process-steps h3{font-size:.72rem;line-height:1.25;margin-top:11px;color:#3c55ba}.family-process-row .btn{font-size:.8rem;padding:10px;display:flex;width:fit-content;margin:auto}.family-faq .ssi-faq-grid article>h3{font-size:.8rem}.family-faq .ssi-faq-grid summary{grid-template-columns:18px 1fr;font-size:.8rem}.family-faq .ssi-faq-grid details{padding:10px 0}.family-faq .ssi-faq-grid details p{font-size:.77rem;line-height:1.3;margin-top:5px}.family-faq .ssi-faq-grid{margin-top:11px}.family-request{grid-template-columns:28% 52% 20%;padding-top:21px}.family-reference .ssi-request-photo{aspect-ratio:183/151}.family-reference .ssi-request-intro{padding-left:40px}.family-reference .ssi-stages{margin:5px 0 16px}.family-reference .ssi-request h2{font-size:1.6rem}.family-reference #self-fields fieldset{padding:0;border:0;margin:0}.family-reference #self-fields legend{font-size:.8rem;color:#325ab3;margin-bottom:5px}.family-reference #self-fields fieldset label{display:inline-flex;align-items:center;gap:6px;margin-right:10px}.family-reference #self-fields input[type=radio]{display:inline;width:14px;min-height:14px;accent-color:#008c78;margin:0}.family-ending{aspect-ratio:826/117;min-height:0}.family-ending .wrap{padding:16px 0}.family-ending h2{font-size:1.6rem}.family-ending .actions{margin-top:9px}.family-ending .elder-hero-trust{margin-top:12px;padding:8px 11px}.family-ending:before{width:40%;background-image:url("assets/care-garden-banner.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
@media(max-width:1100px){.family-reference .wrap{width:calc(100% - 40px)}.family-hero>.wrap{width:calc(100% - 90px)}.family-hero h1{font-size:1.85rem}.family-person-row{grid-template-columns:2.1fr 1fr}.family-person-content{gap:12px}.family-cost-row{grid-template-columns:1.4fr 1fr 1fr}.family-process-row{grid-template-columns:1.4fr 1fr 1fr}.family-process-row .elder-checks.elder-columns{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.family-reference .ssi-request-intro{padding-left:20px}}
@media(max-width:850px){.family-person-row{grid-template-columns:1fr}.family-person-photo{width:260px;margin:auto}.family-needs-housing{grid-template-columns:1fr}.family-cost-row{grid-template-columns:1fr 1fr}.family-cost-row>.ssi-panel:last-child{grid-column:1/-1}.family-cost-row>.ssi-panel:last-child .elder-checks{grid-template-columns:1fr 1fr}.family-process-row{grid-template-columns:1fr 1fr}.family-process-row>.ssi-panel:last-child{grid-column:1/-1}.family-process-row>.ssi-panel:last-child .elder-checks{grid-template-columns:1fr 1fr}.family-request{grid-template-columns:30% 1fr}.family-ending{aspect-ratio:auto;min-height:240px}.family-hero-photo{opacity:.55}}
@media(max-width:600px){.family-reference .wrap{width:calc(100% - 32px)}.family-reference h2{font-size:1.5rem;line-height:1.15}.family-reference .elder-checks li{font-size:.89rem;line-height:1.4}.family-reference .elder-checks{gap:8px}.family-reference .elder-checks.elder-columns{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-flow:row!important;gap:8px}.family-reference .ssi-panel{padding:16px}.family-hero>.wrap{width:100%;min-height:0}.family-hero .elder-hero-copy{width:100%;padding:23px 16px}.family-hero h1{font-size:2rem;line-height:1.12}.family-hero .elder-hero-copy>p{font-size:.95rem;line-height:1.45}.family-hero-photo{position:relative;width:100%;right:auto;opacity:1;mask-image:none}.family-challenges{grid-template-columns:1fr;gap:15px;margin-top:14px}.family-challenge-photo{width:100%}.family-challenges h2{font-size:1.5rem}.family-challenges blockquote{font-size:.9rem;padding:14px;margin-top:16px}.family-person-row{margin:18px 0;gap:16px}.family-person-content{grid-template-columns:1fr;gap:17px}.family-person-content h3{font-size:1rem}.family-person-content .elder-checks li{font-size:.89rem}.family-person-photo{width:100%}.family-needs-housing{gap:16px}.family-needs h2{font-size:1.5rem}.family-needs .elder-checks{padding:0 8px}.family-needs blockquote{font-size:.9rem;padding:16px;line-height:1.5}.family-reference .self-housing h2{font-size:1.5rem}.family-reference .self-housing .elder-housing-card{min-height:208px}.family-reference .self-housing h3{font-size:.9rem}.family-reference .self-housing p{font-size:.84rem;line-height:1.4}.family-thumb{aspect-ratio:118/50}.family-cost-row{grid-template-columns:1fr;gap:15px;margin-top:18px}.family-cost-row>.ssi-panel:last-child{grid-column:auto}.family-cost-row>.ssi-panel:last-child .elder-checks{grid-template-columns:1fr}.family-cost-row h2{font-size:1.5rem}.family-cost-row .elder-checks li{font-size:.89rem;line-height:1.4}.family-cost-row .ssi-note{font-size:.85rem;line-height:1.5}.family-cost-row blockquote{font-size:.86rem;line-height:1.4;margin-top:17px}.family-process-row{grid-template-columns:1fr;gap:15px;margin-top:15px}.family-process-row>.ssi-panel:last-child{grid-column:auto}.family-process-row>.ssi-panel:last-child .elder-checks{grid-template-columns:1fr}.family-process-row h2{font-size:1.5rem}.family-process-row .elder-checks li{font-size:.88rem;line-height:1.4}.family-process-row .elder-process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.family-process-row .elder-process-steps>a{display:block;min-width:0}.family-process-row .elder-step-number{margin:auto}.family-process-row .elder-process-steps h3{text-align:center;font-size:.72rem;margin-top:10px}.family-process-row .btn{font-size:.89rem}.family-faq{margin-top:20px}.family-faq .ssi-faq-grid article>h3{font-size:1rem}.family-faq .ssi-faq-grid summary{font-size:.94rem;line-height:1.4;grid-template-columns:24px 1fr}.family-faq .ssi-faq-grid details p{font-size:.9rem;line-height:1.45}.family-faq .ssi-faq-grid details{padding:15px 0}.family-request{grid-template-columns:1fr;padding:25px 16px}.family-reference .ssi-request-intro{padding:0}.family-reference .ssi-request h2{font-size:1.7rem}.family-reference #self-fields legend{font-size:.9rem}.family-ending{min-height:310px}.family-ending h2{font-size:1.7rem}.family-ending .wrap{padding:23px 0}.family-ending:before{width:50%;inset:100px 0 0 auto}.family-reference [hidden]{display:none!important}}

.family-hero-photo{background-image:url("assets/family-hero-clear.png");background-repeat:no-repeat;background-size:cover;background-position:center;}
.family-challenge-photo{background-image:url("assets/home-options-family.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.family-person-photo{background-image:url("assets/home-family-video-call.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.family-reference .ssi-request-photo{background-image:url("assets/home-community-welcome.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.family-thumb-0{background-image:url("assets/ssdi-housing-clear-5.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.family-thumb-1{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.family-thumb-2{background-image:url("assets/care-family-hug.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.family-thumb-3{background-image:url("assets/ssdi-housing-clear-8.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.family-thumb-4{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.family-thumb-5{background-image:url("assets/hospice-support.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
/* Hospice placement reference */
.hospice-reference .wrap{width:min(1460px,calc(100% - 80px))}.hospice-reference h2{font-size:1.55rem;line-height:1.12}.hospice-reference .ssi-panel{padding:13px 14px}.hospice-reference .elder-checks{gap:6px}.hospice-reference .elder-checks li{font-size:.83rem;line-height:1.3}.hospice-reference .elder-checks.elder-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;gap:6px 18px}.hospice-hero>.wrap{min-height:315px;width:calc(100% - 150px)}.hospice-hero .elder-hero-copy{width:48%;padding-top:16px}.hospice-hero h1{font-size:2.25rem;line-height:1.07}.hospice-hero .elder-hero-copy>p{font-size:.87rem;line-height:1.35}.hospice-hero-photo{position:absolute;right:-75px;top:0;width:60%;aspect-ratio:387/176;mask-image:linear-gradient(90deg,transparent,black 10%)}.hospice-features{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:10px 0 22px}.hospice-features article{padding:14px 10px;text-align:center;border:1px solid #dae8f0;border-radius:6px;background:#f7fbfe}.hospice-features .icon{width:28px;height:28px;color:#547bba}.hospice-features h3{font-size:.82rem;margin:8px 0 5px;color:#21399e}.hospice-features p{font-size:.77rem;line-height:1.3}.hospice-decisions{display:grid;grid-template-columns:34% 1fr;gap:22px;margin-bottom:15px}.hospice-decision-photo{aspect-ratio:224/126;border-radius:6px}.hospice-decisions blockquote{margin:12px 0 0;padding:10px;background:#f0f8ff;color:#3554b7;text-align:center;border:1px solid #dae9f5;border-radius:4px;font-size:.86rem}.hospice-person-family{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin-bottom:12px}.hospice-person-body{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin-top:12px}.hospice-person-body h3{font-size:1.12rem;color:#174f91;margin-bottom:8px}.hospice-family-panel{position:relative}.hospice-family-panel>.elder-checks{width:60%}.hospice-family-photo{position:absolute;right:10px;top:62px;width:35%;aspect-ratio:112/150;border-radius:5px}.hospice-housing-row{display:grid;grid-template-columns:3fr 1fr;gap:10px;margin-bottom:12px}.hospice-housing-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px}.hospice-housing-grid .elder-housing-card{padding:0 7px 10px;min-width:0}.hospice-housing-grid h3{font-size:.77rem;line-height:1.2}.hospice-housing-grid p{font-size:.74rem;line-height:1.3;margin-top:5px}.hospice-thumb{aspect-ratio:76/36;margin:0 -7px 8px;border-radius:4px 4px 0 0}.hospice-current-row{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:10px;margin-bottom:12px}.hospice-current-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.hospice-current-tiles>div{display:flex;align-items:center;gap:7px;padding:12px 8px;background:#f4f9fd;border:1px solid #deebf3;border-radius:5px;font-size:.77rem;color:#345f92}.hospice-current-tiles .icon{width:22px;height:22px;flex-shrink:0}.hospice-timing{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px}.hospice-timing label{display:flex;align-items:center;gap:7px;font-size:.8rem;background:#f4fbf8;border:1px solid #e3efe8;padding:12px 7px;border-radius:4px;cursor:pointer}.hospice-timing input{position:absolute;opacity:0}.hospice-timing .icon{width:18px;height:18px;color:#579b71}.hospice-timing label:has(input:checked){outline:2px solid #16847d}.hospice-situation-row{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:10px;margin-bottom:12px}.hospice-research-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.hospice-research-row h2{font-size:1.4rem}.hospice-research-row .elder-checks li{font-size:.8rem}.hospice-process{display:grid;grid-template-columns:1.3fr 1.5fr .8fr;gap:18px;margin-bottom:20px}.hospice-process .elder-process-steps{margin:18px 0 8px}.hospice-process .elder-process-steps h3{font-size:.8rem}.hospice-process-next .ssi-stages{margin:0 0 15px}.hospice-process-next>div{display:flex;align-items:center;gap:12px;font-size:.84rem;color:#3059b1}.hospice-process-next>div>.icon{width:38px;height:38px}.hospice-process-next .btn{font-size:.76rem;padding:10px}.hospice-process-photo{aspect-ratio:142/90;border-radius:5px;align-self:start}.hospice-faq .ssi-faq-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.hospice-faq .ssi-faq-grid h3{font-size:.9rem}.hospice-faq summary{font-size:.8rem;line-height:1.3}.hospice-faq details p{font-size:.78rem;line-height:1.35}.hospice-reference .ssi-request{grid-template-columns:27% 53% 20%;padding:22px 0}.hospice-reference .ssi-request-intro{padding-left:35px}.hospice-reference .ssi-request-photo{aspect-ratio:133/139}.hospice-reference .ssi-ending{min-height:0;aspect-ratio:724/90}.hospice-reference .ssi-ending h2{font-size:1.7rem}.hospice-reference .ssi-ending .wrap{padding:18px 0}.hospice-reference .ssi-ending .actions{margin-top:10px}.hospice-reference .ssi-ending:before{width:40%;background-image:url("assets/hospice-support.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.hospice-hero-photo{background-image:url("assets/hospice-hero-clear.png");background-repeat:no-repeat;background-size:cover;background-position:center;}
.hospice-decision-photo{background-image:url("assets/hospice-support.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.hospice-family-photo{background-image:url("assets/care-family-hug.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.hospice-process-photo{background-image:url("assets/hospice-support.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.hospice-reference .ssi-request-photo{background-image:url("assets/home-community-welcome.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.hospice-thumb-0{background-image:url("assets/ssdi-housing-clear-7.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.hospice-thumb-1{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.hospice-thumb-2{background-image:url("assets/hospice-support.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.hospice-thumb-3{background-image:url("assets/ssdi-housing-clear-8.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.hospice-thumb-4{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.hospice-thumb-5{background-image:url("assets/how-living-room.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}

@media(max-width:1100px){.hospice-reference .wrap{width:calc(100% - 40px)}.hospice-hero>.wrap{width:calc(100% - 70px)}.hospice-hero h1{font-size:1.9rem}.hospice-features{grid-template-columns:repeat(3,1fr)}.hospice-housing-row{grid-template-columns:1fr}.hospice-current-row{grid-template-columns:1fr 1fr}.hospice-current-row>.ssi-panel:last-child{grid-column:1/-1}.hospice-situation-row{grid-template-columns:1fr 1fr}.hospice-situation-row>.ssi-panel:last-child{grid-column:1/-1}.hospice-research-row{grid-template-columns:repeat(2,1fr)}.hospice-faq .ssi-faq-grid{grid-template-columns:repeat(3,1fr)}.hospice-process{grid-template-columns:1fr 1fr}.hospice-process-photo{display:none}.hospice-reference .ssi-request{grid-template-columns:30% 70%}.hospice-reference .ssi-request-photo{display:none}}
@media(max-width:700px){.hospice-reference .wrap{width:calc(100% - 28px)}.hospice-hero>.wrap{width:calc(100% - 28px);display:flex;flex-direction:column;min-height:0}.hospice-hero .elder-hero-copy{width:100%;padding:20px 0}.hospice-hero h1{font-size:2rem}.hospice-hero-photo{position:relative;width:calc(100% + 28px);right:14px;order:2;mask-image:none;margin-bottom:12px}.hospice-features{grid-template-columns:repeat(2,1fr)}.hospice-decisions,.hospice-person-family,.hospice-person-body,.hospice-current-row,.hospice-situation-row,.hospice-research-row,.hospice-process{grid-template-columns:1fr}.hospice-current-row>.ssi-panel:last-child,.hospice-situation-row>.ssi-panel:last-child{grid-column:auto}.hospice-housing-grid{grid-template-columns:repeat(2,1fr)}.hospice-reference .elder-checks.elder-columns{grid-template-columns:1fr}.hospice-family-panel{min-height:320px}.hospice-family-panel>.elder-checks{width:62%}.hospice-process-photo{display:block;width:100%}.hospice-process-next>div{flex-wrap:wrap}.hospice-faq .ssi-faq-grid{grid-template-columns:1fr}.hospice-reference .ssi-request{grid-template-columns:1fr;padding:20px 14px}.hospice-reference .ssi-request-intro{padding:0 0 15px}.hospice-reference .ssi-ending{aspect-ratio:auto;min-height:300px}.hospice-reference .ssi-ending:before{width:100%;opacity:.2}.hospice-reference .ssi-ending h2{font-size:1.6rem}.hospice-reference .ssi-ending .wrap{position:relative}.hospice-reference .ssi-ending .elder-hero-trust{flex-wrap:wrap}.hospice-process .ssi-stages{gap:4px}}

.hospice-timing label{position:relative}.hospice-timing input{width:1px;height:1px;left:0;top:0}

/* On-facility notary reference */
.notary-reference .wrap{width:min(1460px,calc(100% - 80px))}.notary-reference h2{font-size:1.5rem;line-height:1.15}.notary-reference .elder-checks{gap:6px}.notary-reference .elder-checks li{font-size:.85rem;line-height:1.32}.notary-reference .elder-checks.elder-columns{grid-template-columns:repeat(2,1fr);grid-template-rows:none;grid-auto-flow:row}.notary-reference .ssi-panel{padding:13px 14px}.notary-reference blockquote{margin:12px 0 0;padding:12px;color:#3155b9;background:#eff9fd;border:1px solid #e0edf7;border-radius:5px;font-size:.87rem;font-weight:600;text-align:center}.notary-hero>.wrap{width:calc(100% - 150px);min-height:320px}.notary-hero .elder-hero-copy{width:47%;padding-top:15px}.notary-hero h1{font-size:2.4rem;line-height:1.03}.notary-hero .elder-hero-copy>p{font-size:.87rem;line-height:1.35}.notary-hero-photo{position:absolute;top:0;right:-75px;width:59%;aspect-ratio:374/167;mask-image:linear-gradient(90deg,transparent,black 8%)}.notary-features{margin-bottom:15px}.notary-decisions{display:grid;grid-template-columns:35% 1fr;gap:20px;margin-bottom:16px}.notary-decision-photo{aspect-ratio:225/130;border-radius:5px}.notary-comparison{margin-bottom:16px}.notary-comparison>div{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin-top:10px}.notary-comparison article{background:#f5faff;border:1px solid #dceaf3;border-radius:5px;padding:13px}.notary-comparison article:last-child{background:#f2faf8}.notary-comparison h3{font-size:1.1rem;color:#2154aa}.notary-comparison ol{list-style:none;padding:0;display:flex;justify-content:space-between;gap:8px;margin:17px 0 3px}.notary-comparison li{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:.85rem;color:#3856bc}.notary-comparison .icon{width:30px;height:30px}.notary-audience{margin-bottom:12px}.notary-audience>div{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:12px}.notary-audience article{border:1px solid #e2edf4;border-radius:5px;padding:0 7px 10px;min-width:0}.notary-thumb{aspect-ratio:84/55;margin:0 -7px 8px;border-radius:4px}.notary-audience h3{font-size:.85rem;color:#254bbe;line-height:1.2}.notary-audience p{font-size:.8rem;line-height:1.35;margin-top:5px}.notary-documents{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-bottom:12px}.notary-documents .ssi-note{display:flex;align-items:center;gap:14px;font-size:.88rem;line-height:1.4}.notary-documents .ssi-note>.icon{width:30px;height:30px;flex-shrink:0}.notary-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.notary-visit{display:grid;grid-template-columns:27% 1fr 22%;gap:12px;margin-top:12px}.notary-visit-photo{aspect-ratio:95/91}.notary-resident-photo{aspect-ratio:69/130}.notary-work{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 0}.notary-work li{display:flex;gap:10px;background:#f2f9fc;padding:9px;border-radius:5px}.notary-work li>span{width:28px;height:28px;flex-shrink:0;background:#009391;color:white;border-radius:50%;display:grid;place-items:center}.notary-work h3{font-size:.86rem;color:#2c54bd}.notary-work p{font-size:.8rem;line-height:1.35;margin-top:4px}.notary-family-body,.notary-facility-body{display:grid;grid-template-columns:32% 1fr;gap:14px;margin-top:12px}.notary-family-photo{aspect-ratio:90/77}.notary-facility-photo{aspect-ratio:74/84}.notary-two .btn{margin-top:12px;font-size:.85rem}.notary-four{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.notary-four h2{font-size:1.3rem}.notary-scenarios{margin-bottom:12px}.notary-scenarios>div{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:12px}.notary-scenarios article{padding:12px;background:#f7fbff;border:1px solid #dfedf5;border-radius:4px}.notary-scenarios h3{font-size:.87rem;color:#3150c1}.notary-scenarios p{font-size:.8rem;line-height:1.35;margin-top:6px}.notary-business{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-bottom:18px}.notary-partnership-body{display:grid;grid-template-columns:1fr 30%;gap:10px;margin-top:10px}.notary-handshake-photo{aspect-ratio:95/130}.notary-business .btn{font-size:.86rem;margin-top:12px}.notary-business blockquote{font-size:.83rem}.notary-faq .ssi-faq-grid{grid-template-columns:repeat(5,1fr);gap:12px}.notary-faq summary{font-size:.83rem;line-height:1.3}.notary-faq details p{font-size:.8rem;line-height:1.35}.notary-faq .ssi-faq-grid h3{font-size:.94rem}.notary-request{grid-template-columns:28% 53% 19%;padding:22px 0}.notary-request .ssi-request-intro{padding-left:35px}.notary-request-photo{aspect-ratio:110/122}.notary-ending{aspect-ratio:701/95;min-height:0}.notary-ending h2{font-size:1.7rem}.notary-ending .wrap{padding:18px 0}.notary-ending:before{width:40%;background-image:url("assets/notary-visit.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-hero-photo{background-image:url("assets/notary-hero-clear.png");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-decision-photo{background-image:url("assets/notary-visit.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-visit-photo{background-image:url("assets/notary-visit.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-resident-photo{background-image:url("assets/notary-visit.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-family-photo{background-image:url("assets/home-options-family.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-facility-photo{background-image:url("assets/home-community-welcome.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-handshake-photo{background-image:url("assets/notary-visit.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-request-photo{background-image:url("assets/notary-visit.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-thumb-0{background-image:url("assets/ssdi-housing-clear-9.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-thumb-1{background-image:url("assets/notary-visit.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-thumb-2{background-image:url("assets/ssdi-housing-clear-5.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-thumb-3{background-image:url("assets/care-family-hug.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-thumb-4{background-image:url("assets/ssdi-housing-clear-8.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-thumb-5{background-image:url("assets/home-options-family.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}
.notary-thumb-6{background-image:url("assets/home-community-welcome.webp");background-repeat:no-repeat;background-size:cover;background-position:center;}

@media(max-width:1100px){.notary-reference .wrap{width:calc(100% - 40px)}.notary-audience>div{grid-template-columns:repeat(4,1fr)}.notary-four{grid-template-columns:repeat(2,1fr)}.notary-scenarios>div{grid-template-columns:repeat(3,1fr)}.notary-faq .ssi-faq-grid{grid-template-columns:repeat(3,1fr)}.notary-hero h1{font-size:2rem}.notary-request{grid-template-columns:30% 70%}.notary-request-photo{display:none}.notary-business{grid-template-columns:1fr 1fr}.notary-business>article:last-child{grid-column:1/-1}}
@media(max-width:700px){.notary-reference .wrap{width:calc(100% - 28px)}.notary-hero>.wrap{width:calc(100% - 28px);display:flex;flex-direction:column;min-height:0}.notary-hero .elder-hero-copy{width:100%;padding:20px 0}.notary-hero-photo{position:relative;width:calc(100% + 28px);right:14px;order:2;mask-image:none}.notary-decisions,.notary-comparison>div,.notary-documents,.notary-two,.notary-four,.notary-business{grid-template-columns:1fr}.notary-reference .elder-checks.elder-columns{grid-template-columns:1fr}.notary-audience>div,.notary-scenarios>div{grid-template-columns:repeat(2,1fr)}.notary-comparison ol{flex-wrap:wrap}.notary-comparison li{width:26%}.notary-business>article:last-child{grid-column:auto}.notary-visit{grid-template-columns:32% 1fr}.notary-resident-photo{display:none}.notary-work{grid-template-columns:1fr}.notary-faq .ssi-faq-grid{grid-template-columns:1fr}.notary-request{grid-template-columns:1fr;padding:22px 14px}.notary-request .ssi-request-intro{padding:0 0 18px}.notary-ending{aspect-ratio:auto;min-height:300px}.notary-ending:before{width:100%;opacity:.2}.notary-ending .wrap{position:relative}.notary-reference .ssi-stages{gap:4px}.notary-reference .ssi-stages li{font-size:.7rem}}

.notary-visit-photo{aspect-ratio:95/80;background-position:5.115512% 40.294715%}

/* More comfortable reading and section spacing across the site. */
#main .elder-main{padding-top:36px;padding-bottom:48px}
#main .elder-main>.wrap>section{margin-bottom:36px}
#main .elder-main>.wrap>section:last-child{margin-bottom:0}
#main .elder-main>.wrap>section[style],#main .elder-main>.wrap>section[class*="row"]{row-gap:24px;column-gap:20px}
#main .elder-reference .ssi-panel,#main .elder-reference .content-panel{padding:24px}
#main .elder-reference .elder-checks{gap:10px}
#main .elder-reference .elder-checks li{line-height:1.5;font-size:max(.875rem,1em)}
#main .elder-reference .elder-section-title{margin-bottom:16px}
#main .elder-reference h2{line-height:1.22;margin-bottom:12px}
#main .elder-reference h3{line-height:1.35}
#main .elder-reference .ssi-panel>p{margin-bottom:16px;line-height:1.6}
#main .elder-reference .elder-features,#main .hospice-features{gap:16px;margin-top:20px;margin-bottom:36px}
#main .elder-reference .elder-features article,#main .hospice-features article{padding:22px 14px}
#main .elder-reference .ssi-faq,#main .elder-faq-section,#main .disability-faq{margin-top:44px;margin-bottom:44px}
#main .elder-reference .ssi-faq-grid,#main .elder-faq-grid,#main .disability-faq-grid{gap:22px}
#main .elder-reference .ssi-faq-grid article{padding:18px}
#main .elder-reference .ssi-faq-grid details{margin-top:18px;padding-bottom:14px}
#main .elder-reference .ssi-faq-grid summary{font-size:.9rem;line-height:1.5}
#main .elder-reference .ssi-faq-grid details p{font-size:.875rem;line-height:1.65;margin-top:10px}
#main .elder-reference .ssi-request{padding-top:44px;padding-bottom:44px;row-gap:28px}
#main .form-grid{row-gap:20px;column-gap:18px}
#main .form-grid label{line-height:1.5}
#main .form-grid input,#main .form-grid select,#main .form-grid textarea{margin-top:7px}
#main .elder-reference .ssi-ending{aspect-ratio:auto;min-height:220px}
#main .elder-reference .ssi-ending .wrap{padding-top:32px;padding-bottom:32px}
#main .care-routine-panel,#main .faq-category-card{padding:24px}
#main .care-bottom-section,#main .care-explore-section,#main .care-help-section,#main .faq-browse,#main .faq-popular,#main .area-map-section{padding-top:48px;padding-bottom:48px}
#main .care-seven-grid,#main .care-twelve-grid,#main .care-ref-guides-grid,#main .care-routine-grid,#main .faq-reference-columns,#main .area-map-grid{gap:22px}
#main .care-bullet-row,#main .faq-ref-question{padding-top:14px;padding-bottom:14px;line-height:1.5}
#main .notary-two,#main .notary-four,#main .notary-business,#main .hospice-person-family,#main .hospice-housing-row,#main .hospice-research-row,#main .hospice-current-row,#main .hospice-situation-row{gap:22px}
#main .notary-audience>div,#main .hospice-housing-grid,#main .self-housing-grid,#main .ssdi-housing-grid{gap:14px;margin-top:20px}
#main .notary-audience article p,#main .elder-housing-card p{line-height:1.5;font-size:.875rem}
@media(min-width:1101px){
 #main .elder-reference .ssi-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 #main .notary-audience>div{grid-template-columns:repeat(4,minmax(0,1fr))}
 #main .ssdi-housing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
 #main .notary-four,#main .hospice-research-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 #main .elder-main{padding-top:24px;padding-bottom:32px}
 #main .elder-main>.wrap>section{margin-bottom:28px}
 #main .elder-reference .ssi-panel,#main .elder-reference .content-panel{padding:20px}
 #main .elder-reference .elder-checks{gap:12px}
 #main .elder-reference .elder-features,#main .hospice-features{gap:12px;margin-bottom:28px}
 #main .elder-reference .ssi-faq-grid{grid-template-columns:1fr}
 #main .elder-reference .ssi-faq-grid article{padding:20px}
 #main .elder-reference .ssi-request{padding-top:32px;padding-bottom:32px}
 #main .care-bottom-section,#main .care-explore-section,#main .care-help-section,#main .faq-browse,#main .faq-popular,#main .area-map-section{padding-top:32px;padding-bottom:32px}
}

/* Give the How It Works page room to read. */
#main .how-reference{font-size:16px}
#main .how-reference .how-intro{padding-top:40px;padding-bottom:40px}
#main .how-reference .how-process-section{padding-top:48px;padding-bottom:48px}
#main .how-reference .how-overview{gap:28px;margin-top:30px;margin-bottom:36px}
#main .how-reference .how-overview>article,#main .how-reference .how-overview>a{padding:18px 12px}
#main .how-reference .how-detail{padding-top:46px;padding-bottom:46px}
#main .how-reference .how-step-head{gap:22px;margin-bottom:24px}
#main .how-reference .how-checks{gap:13px;margin-top:18px}
#main .how-reference .how-checks li{font-size:.95rem;line-height:1.6}
#main .how-reference p{line-height:1.65}
#main .how-reference h2{line-height:1.2;margin-bottom:14px}
#main .how-reference h3{line-height:1.35;margin-bottom:10px}
#main .how-reference .how-one,#main .how-reference .how-two,#main .how-reference .how-three,#main .how-reference .how-four{gap:30px}
#main .how-reference .how-bigger-grid{gap:30px 34px;margin-top:28px}
#main .how-reference .how-agent-grid{gap:30px;margin-top:24px}
#main .how-reference .how-note{padding:24px;line-height:1.6}
#main .how-reference .how-assurance-grid{gap:24px;margin-top:30px;margin-bottom:40px}
#main .how-reference .how-scenario-grid{gap:18px;margin-top:22px}
#main .how-reference .how-last-grid{gap:36px;margin-top:40px;margin-bottom:40px}
#main .how-reference .how-ending{padding-top:34px;padding-bottom:34px}
@media(max-width:700px){
 #main .how-reference .how-intro,#main .how-reference .how-process-section{padding-top:30px;padding-bottom:30px}
 #main .how-reference .how-detail{padding-top:32px;padding-bottom:32px}
 #main .how-reference .how-step-head{gap:16px;margin-bottom:20px}
 #main .how-reference .how-indented{margin-left:0}
 #main .how-reference .how-overview{gap:24px;margin-top:24px}
 #main .how-reference .how-bigger-grid,#main .how-reference .how-agent-grid{gap:26px}
 #main .how-reference .how-note{padding:20px}
 #main .how-reference .how-assurance-grid{grid-template-columns:1fr;gap:24px}
}

.shared-request-page .wrap{max-width:900px}.shared-request-page h1{font-size:2.8rem}.request-intro{margin:20px 0 32px;max-width:720px}.shared-request-card{padding:32px;background:#f6fbfe;border:1px solid #dce9ef;border-radius:10px}.shared-request-card .small{margin-top:20px}.shared-request-card textarea{min-height:120px}.unified-request-section{padding:44px 0;background:#effafa}.unified-request-prompt{text-align:center}.unified-request-prompt p{margin:16px 0 24px}@media(max-width:700px){.shared-request-card{padding:20px}.shared-request-page h1{font-size:2.2rem}.shared-request-card .form-grid{grid-template-columns:1fr}.shared-request-card .checks{grid-template-columns:1fr}}

/* Clear disabled-individuals hero with live text overlays. */
body.disability-page .disability-hero>.wrap{min-height:440px}
body.disability-page .disability-hero .elder-hero-copy{width:46%;padding-top:30px;padding-bottom:30px;position:relative;z-index:3}
body.disability-page .disability-hero .elder-hero-copy>p{font-size:1rem;line-height:1.6}
body.disability-page .disability-hero-photo{background-image:url('assets/disability-hero-clear.png');background-size:cover;background-position:42% center;aspect-ratio:auto;height:100%;width:59%;opacity:1}
body.disability-page .disability-hero-note{display:block;right:-45px;top:26px;font-size:1.7rem;line-height:1.16;max-width:155px;text-align:center}
body.disability-page .disability-hero-quote{display:block;right:-56px;bottom:22px;max-width:260px;font-size:.95rem;line-height:1.5;padding:20px;background:#fff;box-shadow:0 4px 20px #15377618}
@media(max-width:1100px){body.disability-page .disability-hero-note{right:4px;font-size:1.4rem}body.disability-page .disability-hero-quote{right:0;max-width:210px;font-size:.875rem}body.disability-page .disability-hero .elder-hero-copy{width:48%}}
@media(max-width:700px){body.disability-page .disability-hero>.wrap{width:100%;display:flex;flex-direction:column;min-height:0}body.disability-page .disability-hero .elder-hero-copy{width:100%;padding:28px 20px}body.disability-page .disability-hero-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:2/1;mask-image:none;background-position:center}body.disability-page .disability-hero-note{position:relative;inset:auto;transform:none;max-width:none;padding:20px;font-size:1.5rem}body.disability-page .disability-hero-note br{display:none}body.disability-page .disability-hero-quote{position:relative;inset:auto;max-width:none;margin:0 20px 24px;font-size:1rem}body.disability-page .disability-hero-quote br{display:none}}

/* Crisp, readable service hero sections. */
#main .clear-service-hero>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;width:min(1460px,calc(100% - 64px));min-height:460px;padding:0}
#main .clear-service-hero .elder-hero-copy{width:100%;padding:32px 0;align-self:center;position:relative;z-index:2}
#main .clear-service-hero h1{font-size:clamp(2rem,2.8vw,2.8rem);line-height:1.12;letter-spacing:-.6px}
#main .clear-service-hero .elder-hero-copy>p{font-size:1rem;line-height:1.65;margin-top:18px;max-width:620px}
#main .clear-service-hero .actions{gap:12px;margin-top:24px;flex-wrap:wrap}
#main .clear-service-hero .elder-hero-trust{margin-top:20px;display:flex;flex-wrap:wrap;gap:14px;white-space:normal}
#main .clear-service-hero .clear-service-photo{position:relative;inset:auto;width:100%;height:auto;min-height:460px;aspect-ratio:auto;background-size:cover;background-position:40% center;background-repeat:no-repeat;mask-image:none;opacity:1;border-radius:0 0 8px 8px;overflow:hidden;align-self:stretch}
#main .clear-service-photo>img{display:none}
#main .clear-service-note{position:absolute;right:18px;top:22px;max-width:170px;padding:10px;background:#ffffffde;border-radius:6px;font-family:'Caveat',Georgia,serif;font-size:1.7rem;line-height:1.14;color:#2347c3;text-align:center}
#main .clear-service-quote{position:absolute;right:18px;bottom:20px;width:min(290px,80%);margin:0;padding:18px;background:#fff;border-radius:7px;box-shadow:0 4px 20px #16376614;font-size:.9rem;line-height:1.55;color:#25428f}
#main .clear-service-quote strong{display:block;margin-top:10px}
@media(max-width:900px){#main .clear-service-hero>.wrap{grid-template-columns:1fr;width:calc(100% - 40px);gap:0}#main .clear-service-hero .clear-service-photo{min-height:380px;background-position:center}#main .clear-service-hero .elder-hero-copy{padding:30px 0}#main .clear-service-hero h1 br{display:none}}
@media(max-width:600px){#main .clear-service-hero>.wrap{width:calc(100% - 32px)}#main .clear-service-hero .clear-service-photo{min-height:0;padding-top:210px;background-size:auto 210px;background-position:top center;background-color:#f7fbfd}#main .clear-service-note{position:relative;inset:auto;max-width:none;margin:16px;font-size:1.5rem}#main .clear-service-quote{position:relative;inset:auto;width:auto;margin:16px;padding:18px;font-size:.95rem}}
/* Keep captions below the photograph so faces remain unobstructed. */
#main .clear-service-hero .clear-service-photo{background-size:100% auto;background-position:top center;background-color:#f4f9fc;display:grid;grid-template-columns:1fr 1.7fr;gap:14px;padding:44% 16px 18px;align-content:end}
#main .clear-service-note{position:static;max-width:none;padding:8px;align-self:center;font-size:1.5rem}
#main .clear-service-quote{position:static;width:auto;margin:0;padding:16px;align-self:center}
@media(max-width:900px){#main .clear-service-hero .clear-service-photo{min-height:0;padding-top:42%}}
@media(max-width:600px){#main .clear-service-hero .clear-service-photo{display:block;padding:42% 0 1px;background-size:100% auto}#main .clear-service-note,#main .clear-service-quote{margin:16px}}

/* Match service heroes to the Disabled Individuals hero. */
#main .clear-service-hero>.wrap{position:relative;display:block;width:min(1440px,calc(100% - 176px));min-height:440px;padding:0}
#main .clear-service-hero .elder-hero-copy{width:46%;padding:30px 0;position:relative;z-index:3}
#main .clear-service-hero h1{font-size:2.2rem;line-height:1.12;letter-spacing:-.6px}
#main .clear-service-hero .clear-service-photo{position:absolute;inset:0 -88px 0 auto;width:59%;height:100%;min-height:0;display:block;padding:0;aspect-ratio:auto;background-size:cover;background-position:42% center;mask-image:linear-gradient(90deg,transparent,black 12%);border-radius:0;overflow:visible}
#main .clear-service-photo .clear-service-note{position:absolute;right:43px;top:26px;max-width:155px;margin:0;padding:0;background:transparent;font-size:1.7rem;line-height:1.16;transform:rotate(-8deg)}
#main .clear-service-photo .clear-service-quote{position:absolute;right:32px;bottom:22px;width:260px;max-width:42%;margin:0;padding:20px;font-size:.95rem;line-height:1.5;background:#fff;box-shadow:0 4px 20px #15377618}
@media(max-width:1100px){#main .clear-service-hero>.wrap{width:calc(100% - 96px)}#main .clear-service-hero .clear-service-photo{right:-48px}#main .clear-service-photo .clear-service-note{right:25px;font-size:1.4rem}#main .clear-service-photo .clear-service-quote{right:24px;width:210px;font-size:.875rem}}
@media(max-width:700px){#main .clear-service-hero>.wrap{width:100%;display:flex;flex-direction:column;min-height:0}#main .clear-service-hero .elder-hero-copy{width:100%;padding:28px 20px}#main .clear-service-hero .clear-service-photo{position:relative;inset:auto;width:100%;height:auto;padding:0;aspect-ratio:2/1;mask-image:none;background-position:center;overflow:hidden}#main .clear-service-photo .clear-service-note,#main .clear-service-photo .clear-service-quote{display:none}#main .clear-service-hero>.wrap>.mobile-service-note{display:block;margin:20px;text-align:center;font-family:'Caveat',Georgia,serif;font-size:1.5rem;line-height:1.3;color:#2347c3}#main .clear-service-hero>.wrap>.mobile-service-quote{display:block;margin:0 20px 24px;padding:20px;border-radius:7px;background:#fff;box-shadow:0 4px 20px #15377618;font-size:1rem;line-height:1.5;color:#25428f}#main .mobile-service-quote strong{display:block;margin-top:10px}}
.mobile-service-note,.mobile-service-quote{display:none}

/* Remove the duplicated quotation and cards baked into the FAQ hero background. */
@media(min-width:1101px){.faq-ref-hero-photo{background:none;}}

/* Subtle finish: consistent surfaces, controls, and reading rhythm. */
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.site-header{gap:24px}
#nav>a,#nav>details>summary{font-weight:600;letter-spacing:.01em}
#nav>a:hover,#nav>details>summary:hover{color:#07805c}
#nav>a.active{color:#07805c}
.dropdown{border:1px solid #e0eaf0;border-radius:10px;box-shadow:0 12px 32px #17365b14;padding:10px}
.dropdown a{border-radius:6px;padding:12px 14px}
.btn{border-radius:7px;box-shadow:0 2px 5px #15377608;transition:background-color .18s,box-shadow .18s,transform .18s}
.btn:hover{transform:translateY(-1px);box-shadow:0 5px 12px #15377615}
.btn.outline{border-color:#afc2d7;background:#fff}
#main h1,#main h2{letter-spacing:-.025em}
#main .eyebrow{letter-spacing:.08em;line-height:1.5}
#main .ssi-panel,#main .content-panel,#main .faq-category-card,#main .care-routine-panel{border-color:#e0ebf1;border-radius:10px;box-shadow:0 3px 12px #16365b04}
#main .elder-housing-card,#main .notary-audience article,#main .notary-scenarios article{border-radius:8px;overflow:hidden;border-color:#e0ebf1}
#main .elder-features article,#main .hospice-features article,#main .faq-feature-grid article{border-radius:9px;border-color:#e0ebf1;background:linear-gradient(145deg,#fff,#f4f9fc)}
#main .elder-checks li{align-items:flex-start}
#main .elder-checks li>.icon{margin-top:3px}
#main .ssi-faq-grid article{border-radius:9px;background:#f7fbfd;border:1px solid #e1edf3}
#main details summary{cursor:pointer}
#main details summary:focus-visible{outline-offset:5px;border-radius:3px}
#main .form-grid input,#main .form-grid select,#main .form-grid textarea{border:1px solid #cbdbe5;border-radius:7px;padding:12px;background:#fff;color:#153776;min-width:0;max-width:100%}
#main .form-grid input:focus,#main .form-grid select:focus,#main .form-grid textarea:focus{border-color:#18816c;outline:3px solid #18816c18;outline-offset:0}
#main .form-grid input[type=checkbox],#main .form-grid input[type=radio]{accent-color:#07805c}
#main .shared-request-card{background:#f7fbfd;border-radius:12px;box-shadow:0 5px 24px #17365b06}
#main .clear-service-quote,body.disability-page .disability-hero-quote{border:1px solid #e4edf3;border-radius:9px}
.care-ref-footer{border-top:1px solid #ffffff18}
@media(max-width:700px){.site-header{gap:14px}#main .btn{min-height:46px}#main .form-grid input,#main .form-grid select,#main .form-grid textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}

/* Home details inspired by the supplied illustrated design. */
.home-design #main>.section{position:relative;isolation:isolate;overflow:hidden}
.home-design #main>.section:has(>.split)::before,.home-design #process::before,.home-design #process::after,.home-design #main>.section:has(.help-icons)::before,.home-design #main>.section:has(.help-icons)::after{content:'';position:absolute;z-index:-1;width:140px;height:245px;background:url('assets/home-botanical.svg') center/contain no-repeat;opacity:.6;pointer-events:none}
.home-design #main>.section:has(>.split)::before{right:-35px;bottom:10px;transform:scaleX(-1)}
.home-design #main>.section:has(>.split):nth-of-type(even)::before{left:-38px;right:auto;transform:none}
.home-design #process::before{left:-30px;top:12px}
.home-design #process::after{right:-30px;top:12px;transform:scaleX(-1)}
.home-design #main>.section:has(.help-icons)::before{left:-25px;bottom:35px}
.home-design #main>.section:has(.help-icons)::after{right:-25px;bottom:35px;transform:scaleX(-1)}
.home-design .center h2{position:relative;padding-bottom:17px}
.home-design .center h2::after{content:'';position:absolute;width:78px;height:3px;border-radius:100%;background:#78b89d;bottom:0;left:50%;transform:translateX(-50%) rotate(-2deg)}
.home-design .feature-card{background:linear-gradient(150deg,#fff,#edf7f4);border-color:#dceae5;box-shadow:0 5px 16px #17365b07;border-radius:10px}
.home-design .feature-card .icon{background:#e6f3ec;box-sizing:content-box;padding:12px;border-radius:50%;color:#25845a}
.home-design .benefit .icon-disc{box-shadow:0 0 0 7px #ffffffb3;border:1px solid #ffffff}
.home-design .housing-card{border-color:#e2eee9;background:linear-gradient(165deg,#fff 60%,#eff8f3);box-shadow:0 7px 22px #15377607;border-radius:12px;transition:box-shadow .2s,transform .2s}
.home-design .housing-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #15377613}
.home-design .housing-card .icon-disc{background:#edf5ff;color:#204b85}
.home-design .quote-strip{position:relative;border-radius:0 32px 0 32px;overflow:hidden;background:linear-gradient(120deg,#f0f8f4,#f8fbf8);border:1px solid #e9f2ed;margin-block:8px}
.home-design .quote-strip blockquote{position:relative;padding-left:65px;padding-right:40px}
.home-design .quote-strip blockquote::before{content:'“';position:absolute;left:20px;top:10px;font:80px Georgia,serif;line-height:1;color:#b8d9c8}
.home-design .quote-strip em{font-family:'Caveat','Segoe Print',cursive;font-size:1.4rem;text-decoration:underline;text-decoration-color:#afd4bd;text-decoration-thickness:2px;text-underline-offset:7px}
.home-design .banner{border-radius:50% 50% 0 0 / 18px 18px 0 0;background:linear-gradient(110deg,#edf8f1,#f4fbfd)}
.home-design .banner img{border-radius:40% 0 0 0 / 25% 0 0 0}
.home-design .section>.split>.photo{border-radius:12px 12px 65px 12px;box-shadow:0 12px 30px #16365b0b}
.home-design .section>.split>.photo:first-child{border-radius:12px 12px 12px 65px}
.home-design .split .ticks li{padding-left:35px;margin-block:3px}
.home-design .split .ticks li::before{width:23px;height:23px;background:#e6f5ec;border-radius:50%;display:grid;place-items:center;font-size:14px;top:0}
.home-design .testimonial-grid{position:relative}
.home-design .section:has(.testimonial-grid)>.wrap>.center::before,.home-design .section:has(.testimonial-grid)>.wrap>.center::after{content:'“';position:absolute;color:#d8ebe4;font:100px Georgia,serif;top:45px;pointer-events:none}
.home-design .section:has(.testimonial-grid)>.wrap>.center::before{left:8%}
.home-design .section:has(.testimonial-grid)>.wrap>.center::after{right:8%;transform:rotate(180deg)}
.home-design .testimonial{border:1px solid #e4eeeb;border-radius:12px;box-shadow:0 8px 26px #16365b06;background:#fff}
.home-design .handnote{box-shadow:0 6px 20px #18343c0d;border-bottom:2px solid #b9d9c7;font-family:'Caveat','Segoe Print',cursive}
@media(max-width:700px){.home-design #main>.section:has(>.split)::before,.home-design #process::before,.home-design #process::after,.home-design #main>.section:has(.help-icons)::before,.home-design #main>.section:has(.help-icons)::after{width:65px;height:115px;opacity:.35}.home-design .quote-strip blockquote{padding:32px 24px 28px 45px}.home-design .quote-strip blockquote::before{left:10px;font-size:60px}.home-design .section:has(.testimonial-grid)>.wrap>.center::before,.home-design .section:has(.testimonial-grid)>.wrap>.center::after{display:none}.home-design .banner img{border-radius:15px}.home-design .feature-card .icon{padding:8px}}
@media(prefers-reduced-motion:reduce){.home-design .housing-card{transition:none}.home-design .housing-card:hover{transform:none}}

/* Unified advisor call button. */
.advisor-call-button,.head-contact .advisor-call-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#23804a;color:#fff;border:1px solid #23804a;border-radius:7px;padding:12px 20px;min-height:56px;text-align:center;line-height:1.25;font-size:.94rem;font-weight:700}
.advisor-call-button:hover,.head-contact .advisor-call-button:hover{background:#156337;border-color:#156337;color:#fff}
.advisor-call-number{font-size:.88rem;font-weight:600;letter-spacing:.025em;white-space:nowrap;font-variant-numeric:tabular-nums}
.head-contact .advisor-call-button{font-size:.8rem;padding:10px 14px}.head-contact .advisor-call-number{font-size:.8rem}

.advisor-call-label{display:inline-flex;align-items:center;justify-content:center;gap:7px}.advisor-call-label .icon{width:18px;height:18px;color:#fff;stroke:#fff;flex-shrink:0}

/* Carry the illustrated home design through supporting pages. */
body:not(.home-design) #main :is(.content-panel,.ssi-panel,.care-routine-panel,.care-ref-guide-card,.care-ref-help-card,.care-seven-card,.care-card,.elder-housing-card,.elder-process-card,.community-card,.faq-category-card,.faq-start-card,.how-assurance-grid>article){border:1px solid #e0ece7;border-radius:12px;box-shadow:0 7px 23px #15377606}
body:not(.home-design) #main :is(.elder-housing-card,.community-card,.care-seven-card,.care-card,.care-ref-guide-card){background:linear-gradient(155deg,#fff 65%,#f0f8f4)}
body:not(.home-design) #main :is(.center h2,.elder-section-title h2){position:relative;padding-bottom:17px}
body:not(.home-design) #main :is(.center h2,.elder-section-title h2)::after{content:'';position:absolute;width:72px;height:3px;border-radius:100%;background:#8cbda5;bottom:0;left:50%;transform:translateX(-50%) rotate(-2deg)}
body:not(.home-design) #main .elder-section-title h2::after{left:0;transform:rotate(-2deg)}
body:not(.home-design) #main :is(.care-help-section,.care-bottom-section,.how-process-section,.elder-faq-section,.unified-request-section){background-image:url('assets/home-botanical.svg');background-repeat:no-repeat;background-position:right -35px bottom 20px;background-size:125px 220px}
body:not(.home-design) #main :is(.care-help-section,.how-process-section){background-position:left -38px top 20px}
body:not(.home-design) #main :is(.ssi-ending,.elder-ending,.care-ref-ending,.how-ending,.notary-ending,.family-ending,.disability-ending){border-radius:50% 50% 0 0 / 16px 16px 0 0;overflow:hidden}
body:not(.home-design) #main :is(.split,.service-split,.content-panel,.ssi-panel,.how-detail,.elder-specialist,.disability-advisor,.disability-journey) .photo{border-radius:12px 12px 45px 12px}
body:not(.home-design) #main :is(.ssi-panel,.content-panel) blockquote{position:relative;margin:20px 0;padding:24px 24px 24px 50px;background:linear-gradient(125deg,#eff8f2,#f8fbfa);border-radius:0 22px 0 22px;line-height:1.65;border:1px solid #e2efe7}
body:not(.home-design) #main :is(.ssi-panel,.content-panel) blockquote::before{content:'“';position:absolute;left:12px;top:9px;color:#b5d7c5;font:64px Georgia,serif;line-height:1}
body:not(.home-design) #main :is(.icon-disc,.how-icon-circle,.care-ref-symbol){box-shadow:0 0 0 5px #ffffff70}
body:not(.home-design) #main :is(.ticks,.elder-checks) li{padding-left:32px}
body:not(.home-design) #main .ticks li::before{width:22px;height:22px;border-radius:50%;background:#e8f5ee;display:grid;place-items:center;font-size:14px}
body:not(.home-design) #main .elder-checks li>.icon{padding:3px;background:#e8f5ee;border-radius:50%;box-sizing:content-box;width:15px;height:15px}
body:not(.home-design) #main :is(.care-ref-handnote,.how-handnote,.elder-handnote,.ssi-hero-note,.self-hero-note,.clear-service-note){font-family:'Caveat','Segoe Print',cursive}
body:not(.home-design) #main .shared-request-card{border:1px solid #dfede5;box-shadow:0 10px 32px #16365b08}
@media(max-width:700px){body:not(.home-design) #main :is(.care-help-section,.care-bottom-section,.how-process-section,.elder-faq-section,.unified-request-section){background-size:60px 105px;background-position:right -24px bottom 12px}body:not(.home-design) #main :is(.ssi-panel,.content-panel) blockquote{padding:22px 20px 22px 42px}body:not(.home-design) #main :is(.ssi-ending,.elder-ending,.care-ref-ending,.how-ending,.notary-ending,.family-ending,.disability-ending){border-radius:50% 50% 0 0 / 8px 8px 0 0}}

/* How It Works: sharp source photos in their own layout cells. */
.how-page .how-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;height:auto;min-height:0;padding-block:36px;align-items:center}
.how-page .how-hero-copy{width:auto;max-width:none;padding:0;grid-column:auto}
.how-page .how-hero h1{white-space:normal;line-height:1.1}
.how-page .how-hero-photo{position:relative;inset:auto;width:100%;height:auto;min-height:0;aspect-ratio:3/2;background:none;grid-column:auto;overflow:hidden;border-radius:12px}
.how-page .how-hero-photo>img{position:static;visibility:visible;mask-image:none;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.how-page .how-hero-photo .how-handnote{display:none}
.how-page .how-hero-process{position:static;inset:auto;width:auto;height:auto;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px;margin:0}
.how-page .how-hero-process h2{grid-column:1/-1;margin:0}
.how-page .how-hero-process>a{margin:0;min-width:0}
.how-page .how-intro-grid{height:auto;min-height:0;align-items:center;gap:32px;padding-block:36px}
.how-page :is(.how-intro-photo,.how-one-photo,.how-two-photo,.how-agent-photo,.how-room-photo){position:relative;background:none;margin:0;inset:auto;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;align-self:center;overflow:hidden;border-radius:12px}
.how-page :is(.how-intro-photo,.how-one-photo,.how-two-photo,.how-agent-photo,.how-room-photo)>img{position:static;inset:auto;visibility:visible;mask-image:none;width:100%;height:auto;max-height:480px;display:block;object-fit:cover;object-position:center;border-radius:12px;aspect-ratio:3/2}
.how-page :is(.how-one-photo,.how-two-photo,.how-agent-photo)>img{aspect-ratio:4/5;object-position:center 35%}
.how-page .how-intro-photo blockquote{position:static;inset:auto;width:auto;height:auto;min-height:0;margin:0;padding:20px;font-size:1rem;line-height:1.6;background:#f0f8f4;border-radius:0;box-shadow:none}
.how-page .how-intro-photo blockquote br{display:none}
.how-page .how-room-photo .how-handnote{display:block;position:static;inset:auto;transform:none;padding:16px;margin:0;font-size:1.6rem;line-height:1.3;background:#f0f8f4;text-shadow:none;text-align:center}
.how-page .how-room-photo .how-handnote br{display:none}
.how-page .how-three .how-step-head h2{white-space:normal}
.how-page .how-detail{align-items:start}
.how-page .how-detail>div,.how-page .how-detail>aside{min-width:0}
.how-page .how-ending{display:grid;grid-template-columns:1.2fr 1fr;min-height:0;background:#edf8f2;align-items:center;overflow:hidden}
.how-page .how-ending::before{display:none}
.how-page .how-ending>img{position:static;inset:auto;grid-column:2;grid-row:1;width:100%;height:100%;min-height:300px;object-fit:cover;opacity:1;mask-image:none}
.how-page .how-ending>.wrap{grid-column:1;grid-row:1;width:auto;padding:36px;margin:0;position:relative}
.how-page .how-ending .how-handnote{position:static;transform:none;background:none;margin-top:14px;padding:0;text-shadow:none;font-size:1.5rem}
@media(max-width:1000px){.how-page .how-one{grid-template-columns:1.5fr 1fr}.how-page .how-one>.how-note{grid-column:1/-1}.how-page .how-three{grid-template-columns:1.6fr 1fr}.how-page .how-agent-grid{grid-template-columns:1fr}.how-page .how-hero-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.how-page .how-hero-grid,.how-page .how-intro-grid,.how-page .how-detail{display:grid;grid-template-columns:1fr;height:auto;gap:24px}.how-page .how-hero-photo{grid-column:1;aspect-ratio:3/2}.how-page .how-hero-process{grid-column:1;grid-template-columns:1fr}.how-page .how-one>.how-note{grid-column:auto}.how-page :is(.how-one-photo,.how-two-photo,.how-agent-photo)>img{aspect-ratio:3/2;max-height:none;object-position:center 35%}.how-page .how-two-photo{order:2}.how-page .how-ending{grid-template-columns:1fr}.how-page .how-ending>.wrap{grid-column:1;grid-row:1;padding:28px 20px}.how-page .how-ending>img{grid-column:1;grid-row:2;min-height:0;height:auto;aspect-ratio:3/2}}

/* A generous photographic hero matching the placement-page treatment. */
.how-page .how-hero{background:#f8fbfa}
.how-page .how-hero .how-hero-grid{width:min(1400px,calc(100% - 96px));max-width:1400px;grid-template-columns:1fr 1.08fr;gap:0 12px;padding:0 0 30px;overflow:visible}
.how-page .how-hero-copy{position:relative;z-index:2;padding:36px 24px 36px 0;min-height:460px;align-content:center}
.how-page .how-hero h1{font-size:clamp(2.1rem,3vw,2.8rem);line-height:1.08}
.how-page .how-hero-copy>p{font-size:1rem;line-height:1.65;max-width:560px}
.how-page .how-hero-photo{position:relative;align-self:stretch;min-height:460px;height:100%;width:calc(100% + 48px);aspect-ratio:auto;border-radius:0;overflow:hidden;background:none}
.how-page .how-hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center;mask-image:linear-gradient(90deg,transparent,black 14%)}
.how-page .how-hero-photo .how-handnote{display:block;position:absolute;right:22px;top:22px;left:auto;margin:0;padding:0;background:none;color:#2347c3;font-family:'Caveat','Segoe Print',cursive;font-size:1.9rem;line-height:1.15;transform:rotate(-6deg);max-width:150px;text-shadow:0 0 10px #fff}
.how-page .how-hero-quote{position:absolute;right:24px;bottom:20px;width:255px;max-width:46%;margin:0;padding:20px;border:1px solid #e2ebef;border-radius:10px;background:#fff;box-shadow:0 6px 20px #15377612;color:#25428f;font-size:.95rem;line-height:1.55;z-index:2}
.how-page .how-hero-quote br{display:none}.how-page .how-hero-quote strong{display:block;margin-top:12px;font-size:.85rem}
.how-page .how-hero-process{margin-top:28px;background:#fff;border:1px solid #dfebe6;border-radius:12px;box-shadow:0 7px 22px #15377605}
@media(max-width:900px){.how-page .how-hero .how-hero-grid{width:calc(100% - 40px);grid-template-columns:1fr 1fr}.how-page .how-hero-photo{width:calc(100% + 20px)}.how-page .how-hero-quote{max-width:65%;width:230px;font-size:.85rem;padding:16px}.how-page .how-hero-photo .how-handnote{font-size:1.5rem;right:15px}.how-page .how-hero-copy{padding-right:12px}}
@media(max-width:700px){.how-page .how-hero .how-hero-grid{width:calc(100% - 40px);grid-template-columns:1fr;gap:20px}.how-page .how-hero-copy{min-height:0;padding:28px 0 0}.how-page .how-hero-photo{width:100%;min-height:0;height:auto;display:block;border-radius:12px}.how-page .how-hero-photo>img{position:static;height:auto;aspect-ratio:3/2;mask-image:none;object-fit:cover}.how-page .how-hero-photo .how-handnote{position:static;transform:none;padding:16px;text-shadow:none;max-width:none;text-align:center;font-size:1.7rem}.how-page .how-hero-photo .how-handnote br{display:none}.how-page .how-hero-quote{position:static;width:auto;max-width:none;margin:0 12px 12px;font-size:1rem}.how-page .how-hero-process{margin-top:0}}
#nav summary:has(.housing-menu-arrow){display:flex;align-items:center;gap:8px}#nav summary>a{display:inline-block}.housing-menu-arrow{display:inline-block;padding:0 4px;font-size:1rem;line-height:1}

/* Sharp individual housing photographs instead of reference-page crops. */
.ssdi-reference .ssdi-thumb-0{background-image:url("assets/ssdi-housing-clear-0.webp");background-size:cover;background-position:center;image-rendering:auto}
.ssdi-reference .ssdi-thumb-1{background-image:url("assets/ssdi-housing-clear-1.webp");background-size:cover;background-position:center;image-rendering:auto}
.ssdi-reference .ssdi-thumb-2{background-image:url("assets/ssdi-housing-clear-2.webp");background-size:cover;background-position:center;image-rendering:auto}
.ssdi-reference .ssdi-thumb-3{background-image:url("assets/ssdi-housing-clear-3.webp");background-size:cover;background-position:center;image-rendering:auto}
.ssdi-reference .ssdi-thumb-4{background-image:url("assets/ssdi-housing-clear-4.webp");background-size:cover;background-position:center;image-rendering:auto}
.ssdi-reference .ssdi-thumb-5{background-image:url("assets/ssdi-housing-clear-5.webp");background-size:cover;background-position:center;image-rendering:auto}
.ssdi-reference .ssdi-thumb-6{background-image:url("assets/ssdi-housing-clear-6.webp");background-size:cover;background-position:center;image-rendering:auto}
.ssdi-reference .ssdi-thumb-7{background-image:url("assets/ssdi-housing-clear-7.webp");background-size:cover;background-position:center;image-rendering:auto}
.ssdi-reference .ssdi-thumb-8{background-image:url("assets/ssdi-housing-clear-8.webp");background-size:cover;background-position:center;image-rendering:auto}
.ssdi-reference .ssdi-thumb-9{background-image:url("assets/ssdi-housing-clear-9.webp");background-size:cover;background-position:center;image-rendering:auto}

/* Render the original full-resolution FAQ photo at every breakpoint. */
.faq-ref-hero-photo>img{visibility:visible;image-rendering:auto}

/* Stronger contrast for check marks and selectable checkboxes site-wide. */
body #main .ticks li::before{background:#176b45;color:#fff;border-color:#176b45;font-weight:700}
body #main :is(.elder-checks,.how-checks) li>.icon{background:#176b45;color:#fff;stroke-width:3}
body #main .how-assurance-grid>article:nth-child(2) .how-checks li>.icon{background:#176b45;color:#fff;stroke-width:3;border-radius:50%;padding:3px}
body #main input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;flex-shrink:0;padding:0;margin:0;border:2px solid #45665b;border-radius:3px;background:#fff;box-shadow:none;cursor:pointer;vertical-align:middle}
body #main input[type="checkbox"]:checked{background-color:#176b45;border-color:#176b45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:16px 16px;box-shadow:none}
body #main input[type="checkbox"]:focus-visible{outline:3px solid #2459ad;outline-offset:3px}
body #main .ticks li::before{min-width:18px;min-height:18px;display:grid;place-items:center;border-radius:3px;font-size:12px;line-height:1}

/* Keep check icons legible when page-specific decorative styles apply. */
#main :is(.elder-checks,.how-checks) li>svg.icon{background:#176b45 !important;color:#fff !important;stroke:#fff !important;stroke-width:3 !important;opacity:1 !important}
#main .ticks li::before{background:#176b45 !important;color:#fff !important;border-color:#176b45 !important;opacity:1 !important}

.brand.approved-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.brand.approved-brand .approved-logo{display:block;width:250px;max-width:100%;height:auto;flex-shrink:0}
.brand.approved-brand p{margin:0}
@media(max-width:700px){.site-header .brand.approved-brand .approved-logo{width:210px}}

/* Footer call buttons keep the label and number on separate lines. */
#footer a.advisor-call-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#23804a;color:#fff;border:1px solid #23804a;border-radius:7px;padding:14px 20px;min-height:66px;max-width:100%;text-align:center;font-size:.94rem;line-height:1.3}
#footer a.advisor-call-button:hover{background:#156337;border-color:#156337}
#footer .advisor-call-label{display:flex;align-items:center;justify-content:center;gap:9px}
#footer .advisor-call-label .icon{width:20px;height:20px;color:#fff;stroke:#fff;flex-shrink:0}
#footer .advisor-call-number{display:block;white-space:nowrap;font-size:.9rem;line-height:1.3}

/* Shared hero proportions, based on the Care Needs page. */
@media(min-width:701px){
 #main{--shared-hero-height:490px;--shared-hero-width:min(1200px,calc(100% - 64px))}
 #main :is(.hero-grid,.area-hero-grid,.care-ref-hero-grid),#main .clear-service-hero>.wrap,#main .disability-hero>.wrap,#main .faq-ref-hero>.wrap,#main .how-hero .how-hero-grid{width:var(--shared-hero-width);min-height:var(--shared-hero-height);margin-inline:auto}
 #main :is(.hero-grid,.area-hero-grid,.care-ref-hero-grid){grid-template-columns:1.1fr 1fr;align-items:stretch}
 #main :is(.hero-picture,.area-hero-art,.care-ref-hero-art){min-height:var(--shared-hero-height);height:100%;margin-right:calc((min(1200px,100vw - 64px) - 100vw)/2)}
 #main :is(.hero-copy,.area-hero-copy,.care-ref-hero-copy){padding:45px 0 26px;align-self:center}
 #main :is(.hero,.area-hero,.care-ref-hero,.elder-hero,.faq-ref-hero,.how-hero) h1{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.06;letter-spacing:-1px;white-space:normal}
 #main .clear-service-hero .elder-hero-copy,#main .disability-hero .elder-hero-copy{width:52.4%;padding:45px 24px 26px 0;min-height:var(--shared-hero-height);align-content:center}
 #main .clear-service-hero .clear-service-photo,#main .disability-hero .disability-hero-photo{width:calc(47.6% + (100vw - min(1200px,100vw - 64px))/2);right:calc((min(1200px,100vw - 64px) - 100vw)/2);height:100%;min-height:var(--shared-hero-height)}
 #main .faq-ref-hero-copy{width:52.4%;min-height:var(--shared-hero-height);padding:45px 24px 26px 0;align-content:center}
 #main .faq-ref-hero-photo{width:calc(47.6% + (100vw - min(1200px,100vw - 64px))/2);right:calc((min(1200px,100vw - 64px) - 100vw)/2);min-height:var(--shared-hero-height)}
 #main .how-hero .how-hero-grid{grid-template-columns:1.1fr 1fr;gap:0;padding:0 0 30px}
 #main .how-hero .how-hero-copy{min-height:var(--shared-hero-height);padding:45px 24px 26px 0;align-content:center}
 #main .how-hero .how-hero-photo{min-height:var(--shared-hero-height);height:100%;width:calc(100% + (100vw - min(1200px,100vw - 64px))/2);align-self:stretch}
}
@media(min-width:701px) and (max-width:1000px){#main{--shared-hero-height:450px}#main :is(.hero,.area-hero,.care-ref-hero,.elder-hero,.faq-ref-hero,.how-hero) h1{font-size:2.3rem}}
@media(max-width:700px){
 #main :is(.hero-grid,.area-hero-grid,.care-ref-hero-grid),#main .clear-service-hero>.wrap,#main .disability-hero>.wrap,#main .faq-ref-hero>.wrap,#main .how-hero .how-hero-grid{min-height:0}
 #main :is(.hero-picture,.area-hero-art,.care-ref-hero-art),#main .clear-service-hero .clear-service-photo,#main .disability-hero .disability-hero-photo,#main .faq-ref-hero-photo,#main .how-hero .how-hero-photo{height:315px;min-height:315px;aspect-ratio:auto}
}

/* One consistent header on every page. */
#header{background:#fff;position:relative;z-index:30}
#header .site-header{width:min(1400px,calc(100% - 64px));min-height:72px;height:auto;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0}
#header .brand.approved-brand{flex:0 0 auto;gap:0}
#header .brand.approved-brand .approved-logo{width:270px;height:auto}
#header .nav{display:flex;align-items:center;justify-content:center;gap:20px;font-family:'Roboto',Arial,sans-serif;font-size:.82rem;font-weight:700;flex:1;order:0;width:auto;padding:0;flex-wrap:nowrap}
#header .nav>a,#header .nav summary{white-space:nowrap;padding:12px 0;color:#2547bc;border-bottom:0}
#header .head-contact{display:flex;align-items:center;gap:15px;margin-left:0;flex-shrink:0}
#header .head-contact .btn{display:inline-flex;max-width:none;min-height:42px;padding:13px 18px;font-size:.82rem;line-height:1.3;white-space:nowrap}
#header .head-contact .advisor-call-button{display:inline-flex;flex-direction:column;gap:6px;min-height:66px;padding:10px 18px;background:#23804a;color:#fff;font-size:.82rem}
#header .head-contact .advisor-call-number{font-size:.86rem}
#header .head-contact .advisor-call-label .icon{width:18px;height:18px}
#header .mobile-toggle{display:none}
#header .nav .dropdown{top:100%;left:0;min-width:245px;z-index:40}
@media(min-width:1101px) and (max-width:1350px){#header .site-header{width:calc(100% - 40px);gap:15px}#header .brand.approved-brand .approved-logo{width:220px}#header .nav{gap:14px;font-size:.76rem}#header .head-contact{gap:10px}#header .head-contact .btn{font-size:.74rem;padding-inline:13px}}
@media(max-width:1100px){#header .site-header{width:calc(100% - 40px);flex-wrap:wrap;padding-block:10px;gap:12px}#header .brand.approved-brand .approved-logo{width:230px}#header .head-contact{margin-left:auto}#header .nav{order:3;flex:0 0 100%;justify-content:center;gap:24px;padding:2px 0;font-size:.85rem}}
@media(max-width:700px){#header .site-header{width:calc(100% - 32px);gap:14px}#header .brand.approved-brand .approved-logo{width:210px}#header .head-contact{width:100%;justify-content:flex-start;margin:0;flex-wrap:wrap;gap:10px;order:2}#header .head-contact .btn{font-size:.76rem;padding:10px 12px;white-space:normal}#header .head-contact .advisor-call-button{min-height:58px}#header .nav{gap:12px 20px;flex-wrap:wrap;justify-content:flex-start;font-size:.84rem}#header .nav .dropdown{min-width:220px}}

/* White branding on dark footers. */
#main .approved-brand .approved-logo,#footer .approved-brand .approved-logo{filter:brightness(0) invert(1)}
#main .approved-brand p,#footer .approved-brand p{color:#fff}

/* Match the spacious FAQ hero across all desktop page introductions. */
@media(min-width:1101px){
 #main{--shared-hero-height:540px}
 #main :is(.hero-grid,.area-hero-grid,.care-ref-hero-grid),#main .clear-service-hero>.wrap,#main .disability-hero>.wrap,#main .faq-ref-hero>.wrap{height:var(--shared-hero-height);min-height:var(--shared-hero-height)}
 #main :is(.hero-copy,.area-hero-copy,.care-ref-hero-copy){padding:45px 24px 26px 0;min-height:0}
 #main .clear-service-hero .elder-hero-copy,#main .disability-hero .elder-hero-copy,#main .faq-ref-hero-copy{height:var(--shared-hero-height);min-height:0;align-content:center}
 #main .how-hero .how-hero-grid{grid-template-rows:var(--shared-hero-height) auto}
 #main .how-hero .how-hero-copy,#main .how-hero .how-hero-photo{height:var(--shared-hero-height);min-height:0}
}

#main .approved-brand .approved-logo,#footer .approved-brand .approved-logo{filter:none}

.memory-page .content-grid{margin-top:30px;gap:24px}
.memory-page .content-panel{padding:28px;border-radius:12px;border:1px solid #dbe8ed;background:#fff}
.memory-page .content-panel p{margin-top:16px;font-size:1rem;line-height:1.65}
.memory-page .section>.wrap>.center{max-width:900px;margin-inline:auto}
.memory-table-wrap{overflow-x:auto;margin-top:32px;border:1px solid #dbe8ed;border-radius:12px}
.memory-comparison{width:100%;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.6;background:#fff}
.memory-comparison th,.memory-comparison td{padding:22px;vertical-align:top;border-bottom:1px solid #dbe8ed}
.memory-comparison thead{background:#153776;color:#fff}
.memory-comparison tbody th{color:#176b45;width:22%}
.memory-comparison tr:last-child>*{border-bottom:0}
.memory-context{margin-top:20px;max-width:900px}
.memory-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}
.memory-step-number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#176b45;color:#fff;font-weight:700;margin-bottom:18px}
.memory-resources p{margin-top:20px;max-width:950px}
.memory-resources a{text-decoration:underline;color:#2459ad}
@media(max-width:1000px){.memory-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.memory-steps{grid-template-columns:1fr}.memory-comparison{min-width:550px}.memory-page .content-panel{padding:22px}}

/* Placement request action in the shared footer. */
#footer .footer-placement-button{display:inline-flex;align-items:center;justify-content:center;background:#23804a;color:#fff;border:1px solid #23804a;border-radius:7px;padding:14px 20px;min-height:50px;max-width:100%;text-align:center;font-size:.94rem;font-weight:600;line-height:1.4;text-decoration:none}
#footer .footer-placement-button:hover{background:#156337;border-color:#156337}
#footer .footer-placement-button:focus-visible{outline:3px solid #fff;outline-offset:3px}

.request-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#request-status.request-error{color:#a32121;font-weight:600}#request-form button:disabled{opacity:.75;cursor:default}

/* Responsive layout consolidation: keep mobile content readable and in flow. */
@media(max-width:1100px){
 #header .nav{flex-wrap:wrap;gap:8px 22px}
 #header .site-header,#main .wrap,#footer .wrap{max-width:100%}
 #main :is(.form-grid,.content-grid,.footer-grid)>*,#main [class*="-grid"]>*{min-width:0}
}
@media(max-width:760px){
 html{scroll-padding-top:16px}
 body{min-width:0}
 #header .site-header{width:calc(100% - 32px);padding:16px 0;gap:16px;justify-content:center}
 #header .brand.approved-brand{margin:auto}
 #header .brand.approved-brand .approved-logo{width:230px;max-width:75vw}
 #header .head-contact{order:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:10px;margin:0}
 #header .head-contact .btn{width:100%;max-width:100%;min-width:0;min-height:60px;padding:10px;font-size:.8rem;white-space:normal;text-align:center;justify-content:center}
 #header .head-contact .advisor-call-button{min-height:60px;padding:10px 6px;gap:5px}
 #header .advisor-call-label{gap:5px;white-space:normal}
 #header .head-contact .advisor-call-number{font-size:.85rem}
 #header .nav{order:3;width:100%;flex:0 0 100%;display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px;font-size:.86rem;border-top:1px solid #e5ece9;padding-top:8px}
 #header .nav>a,#header .nav summary{padding:11px 0;min-height:44px}
 #header .nav details{position:static}
 #header .nav .dropdown{left:16px;right:16px;top:auto;min-width:0;width:auto;max-width:calc(100vw - 32px);max-height:65vh;overflow-y:auto;padding:10px;box-shadow:0 12px 30px #17375026}
 #header .nav .dropdown a{white-space:normal;display:block;padding:12px;min-height:44px}
 #main .wrap,#footer .wrap{width:calc(100% - 36px);margin-inline:auto}
 #main :is(.section,.section-tight){padding-block:36px}
 #main h1{font-size:clamp(1.9rem,7.5vw,2.5rem);line-height:1.15;letter-spacing:-.6px;overflow-wrap:break-word}
 #main h1 br{display:none}
 #main h2{font-size:clamp(1.45rem,5.8vw,1.9rem);line-height:1.25}
 #main :is(p,li){overflow-wrap:break-word}
 #main :is(.elder-checks,.how-checks,.ticks) li{font-size:.96rem;line-height:1.6}
 #main :is(.ssi-panel,.content-panel,.how-detail,.care-routine-panel) p{font-size:.96rem;line-height:1.65}
 #main :is(.ssi-panel,.content-panel){padding:22px 18px}
 #main :is(.hero-grid,.area-hero-grid,.care-ref-hero-grid),#main .how-hero .how-hero-grid,#main .clear-service-hero>.wrap,#main .disability-hero>.wrap,#main .faq-ref-hero>.wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;width:calc(100% - 36px);height:auto;min-height:0;gap:0;margin-inline:auto;padding:0}
 #main :is(.hero-copy,.area-hero-copy,.care-ref-hero-copy,.elder-hero-copy,.faq-ref-hero-copy,.how-hero-copy),#main .clear-service-hero .elder-hero-copy,#main .disability-hero .elder-hero-copy{position:relative;width:100%;max-width:100%;height:auto;min-height:0;padding:30px 0 24px;z-index:1}
 #main :is(.hero-copy,.area-hero-copy,.care-ref-hero-copy,.elder-hero-copy,.faq-ref-hero-copy,.how-hero-copy)>p{font-size:1rem;line-height:1.65;max-width:none}
 #main :is(.hero-picture,.area-hero-art,.care-ref-hero-art),#main .clear-service-hero .clear-service-photo,#main .disability-hero .disability-hero-photo,#main .faq-ref-hero-photo,#main .how-hero .how-hero-photo{position:relative;inset:auto;float:none;grid-column:auto;grid-row:auto;width:100%;max-width:100%;height:clamp(230px,68vw,340px);min-height:0;margin:0;padding:0;aspect-ratio:auto;mask-image:none;border-radius:12px;overflow:hidden;background-size:cover;background-position:center}
 #main :is(.hero-picture,.area-hero-art,.care-ref-hero-art,.faq-ref-hero-photo,.how-hero-photo)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mask-image:none}
 #main :is(.area-hero-art,.care-ref-hero-art)::after{display:none}
 #main .how-hero .how-hero-photo .how-handnote{display:none}
 #main .how-hero .how-hero-process{grid-column:1;grid-template-columns:1fr;gap:16px;padding:22px 18px;margin-top:22px;width:100%}
 #main :is(.mobile-service-note,.mobile-service-quote){grid-column:1;max-width:100%;width:auto;margin:18px 0;position:static;transform:none}
 #main :is(.split,.service-split,.content-grid,.faq-grid,.request-panel,.care-checklist,.area-map-grid,.area-check-grid,.area-states-grid,.area-fields,.care-ref-guides-grid,.care-ref-help-card,.care-explore-intro,.care-ref-checklist,.how-intro-grid,.how-one,.how-two,.how-three,.how-four,.how-last-grid,.how-agent-grid,.how-bigger-grid,.how-ending,.elder-two-col,.elder-lifestyle,.elder-specialist,.elder-finance-grid,.elder-story,.disability-journeys,.disability-journey-lists,.disability-specialist-body,.disability-ending,.ssi-intro,.ssi-three-col,.ssi-housing-specialist,.ssi-specialist-content,.ssi-promise-row,.ssdi-challenges,.ssdi-picture,.ssdi-picture-body,.ssdi-access-row,.ssdi-finance-row,.ssdi-family-row,.ssdi-process-row,.self-challenges,.self-person,.self-person-grid,.self-support-housing,.self-guidance-row,.self-detail-row,.self-story-body,.family-challenges,.family-person-row,.family-person-content,.family-needs-housing,.family-cost-row,.family-process-row,.hospice-decisions,.hospice-person-family,.hospice-person-body,.hospice-housing-row,.hospice-current-row,.hospice-situation-row,.hospice-research-row,.hospice-process,.notary-decisions,.notary-documents,.notary-two,.notary-four,.notary-business,.notary-family-body,.notary-facility-body,.notary-partnership-body,.notary-visit){grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:row;gap:24px}
 #main :is(.elder-checks.elder-columns,.how-checks.two-columns,.care-ref-checklist .checks){grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:12px}
 #main :is(.elder-faq-grid,.ssi-faq-grid,.disability-faq-grid,.testimonial-grid,.community-cards,.state-preview-grid,.care-twelve-grid,.how-assurance-grid){grid-template-columns:minmax(0,1fr);gap:18px}
 #main :is(.elder-housing-grid,.ssi-housing-grid,.ssdi-housing-grid,.self-housing-grid,.hospice-housing-grid,.care-seven-grid,.care-routine-grid,.housing-grid,.benefits,.feature-grid,.care-grid,.elder-features,.elder-category-grid,.elder-care-grid,.elder-day-grid,.elder-lifestyle-grid,.ssi-daily-tiles,.disability-tiles,.disability-features,.self-care-tiles,.hospice-features,.how-overview,.how-scenario-grid,.area-trust-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 #main .elder-process-steps{grid-template-columns:minmax(0,1fr);gap:18px}
 #main .elder-process-steps>a{display:flex;align-items:center;gap:14px;text-align:left}
 #main .elder-process-steps h3{font-size:1rem;text-align:left;margin:0}
 #main .elder-process-steps .elder-step-number{margin:0;flex-shrink:0}
 #main :is(.how-bigger-grid,.elder-checks,.how-checks)>*{grid-column:auto;grid-row:auto}
 #main .actions{display:flex;flex-wrap:wrap;gap:12px}
 #main .actions :is(.btn,.advisor-call-button){max-width:100%;white-space:normal;text-align:center;justify-content:center;min-height:48px}
 #main :is(input:not([type="checkbox"]),select,textarea){font-size:16px;max-width:100%;min-width:0}
 #main :is(.form-grid,.request-short,.shared-request-card .form-grid,.shared-request-card .checks){grid-template-columns:minmax(0,1fr);gap:18px}
 #main .form-grid .wide{grid-column:1}
 #main .shared-request-card{padding:24px 18px}
 #main .checks label{align-items:flex-start;line-height:1.5;gap:10px}
 #main .checks input[type="checkbox"]{flex:0 0 20px;margin-top:3px}
 #main .form-grid button[type="submit"]{width:100%;min-height:50px}
 #main .memory-table-wrap{max-width:100%;overscroll-behavior-x:contain}
 #main .banner .wrap{grid-template-columns:1fr;gap:24px;padding-block:28px}
 #main .banner img{width:100%;max-width:100%;height:230px;object-fit:cover}
 #main :is(.area-footer-grid,.care-ref-footer-grid),#footer .footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 #main .care-ref-footer-grid>a:not(.brand){border:0;padding-left:0}
 #footer .footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
 dialog{width:calc(100% - 24px);max-width:600px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px 18px}
}
@media(max-width:380px){
 #header .head-contact{grid-template-columns:1fr}
 #header .nav{column-gap:14px}
 #main :is(.housing-grid,.community-cards,.elder-housing-grid,.ssi-housing-grid,.ssdi-housing-grid,.self-housing-grid,.hospice-housing-grid){grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
 #main .how-hero .how-hero-copy{height:auto;min-height:0;padding:30px 0 24px}
 #main .clear-service-photo .clear-service-note,#main .clear-service-photo .clear-service-quote{display:none}
 #main .clear-service-hero .elder-hero-copy,#main .disability-hero .elder-hero-copy,#main .faq-ref-hero-copy{height:auto;min-height:0}
}
