.family-legacy-planner-module__srBgxa__page .family-hero{background:#0a0a0c;height:calc(100vh - 76px);min-height:680px;position:relative;overflow:hidden}:is(.family-legacy-planner-module__srBgxa__page .family-hero picture,.family-legacy-planner-module__srBgxa__page .family-hero img){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.family-legacy-planner-module__srBgxa__page .family-hero-shade{background:linear-gradient(90deg,#0a0a0cfa,#0a0a0cd6 42%,#0a0a0c54 76%,#0a0a0c2e);position:absolute;inset:0}.family-legacy-planner-module__srBgxa__page .family-hero-content{z-index:1;max-width:1000px;padding:clamp(76px,11vh,150px) 6vw 60px;position:relative}:is(.family-legacy-planner-module__srBgxa__page .family-hero h1,.family-legacy-planner-module__srBgxa__page .family-intro h2,.family-legacy-planner-module__srBgxa__page .family-focus h2,.family-legacy-planner-module__srBgxa__page .family-practice h2,.family-legacy-planner-module__srBgxa__page .family-steps h2,.family-legacy-planner-module__srBgxa__page .family-faq h2){text-transform:uppercase;letter-spacing:.025em;margin:0;font-size:clamp(3.8rem,6.1vw,7rem);line-height:.88}.family-legacy-planner-module__srBgxa__page .family-hero h1{max-width:950px}.family-legacy-planner-module__srBgxa__page .family-hero-content>p:not(.eyebrow){max-width:590px;margin:26px 0 32px;font-size:1.3rem;line-height:1.43}.family-legacy-planner-module__srBgxa__page .family-intro{background:var(--cream);color:var(--ink);padding:110px 5vw}:is(.family-legacy-planner-module__srBgxa__page .family-intro-grid,.family-legacy-planner-module__srBgxa__page .family-focus-grid,.family-legacy-planner-module__srBgxa__page .family-practice-grid){grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(48px,9vw,150px);display:grid}.family-legacy-planner-module__srBgxa__page .family-intro-grid h2{max-width:550px}.family-legacy-planner-module__srBgxa__page .family-intro-grid>div:last-child{max-width:650px}:is(.family-legacy-planner-module__srBgxa__page .family-intro-grid>div:last-child p,.family-legacy-planner-module__srBgxa__page .family-focus p,.family-legacy-planner-module__srBgxa__page .family-practice p,.family-legacy-planner-module__srBgxa__page .family-steps p){margin:0 0 22px;font-size:1.18rem;line-height:1.52}.family-legacy-planner-module__srBgxa__page .family-focus{background:radial-gradient(circle at 80% 7%,#6a2fb5b8,#0000 30%),#0a0a0c;padding:110px 5vw}.family-legacy-planner-module__srBgxa__page .family-focus h2{max-width:600px;margin-bottom:28px}.family-legacy-planner-module__srBgxa__page .family-focus ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.family-legacy-planner-module__srBgxa__page .family-focus li{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:20px;padding:24px 0;display:grid}.family-legacy-planner-module__srBgxa__page .family-focus li>span{color:var(--gold);letter-spacing:.08em;font-size:1.1rem;font-weight:800}:is(.family-legacy-planner-module__srBgxa__page .family-focus h3,.family-legacy-planner-module__srBgxa__page .family-faq h3){text-transform:uppercase;letter-spacing:.025em;margin:0;font-size:clamp(1.8rem,2.7vw,2.45rem);line-height:.94}.family-legacy-planner-module__srBgxa__page .family-focus li p{max-width:650px;margin:11px 0 0;font-size:1.06rem;line-height:1.48}.family-legacy-planner-module__srBgxa__page .family-practice{background:var(--cream);color:var(--ink);padding:110px 5vw}.family-legacy-planner-module__srBgxa__page .family-practice-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center}.family-legacy-planner-module__srBgxa__page .family-practice picture{border:1px solid var(--gold);min-height:520px;display:block;position:relative;overflow:hidden}.family-legacy-planner-module__srBgxa__page .family-practice img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.family-legacy-planner-module__srBgxa__page .family-practice h2{margin-bottom:28px}.family-legacy-planner-module__srBgxa__page .family-steps{background:radial-gradient(circle at 78% 15%,#6a2fb5 0,#0000 30%),#0a0a0c;padding:112px 5vw}.family-legacy-planner-module__srBgxa__page .family-steps h2{margin-bottom:30px}.family-legacy-planner-module__srBgxa__page .family-steps .button{margin-top:8px}.family-legacy-planner-module__srBgxa__page .family-steps .text-link{margin-top:20px;display:table}.family-legacy-planner-module__srBgxa__page .family-faq{background:var(--cream);color:var(--ink);padding:110px 5vw}.family-legacy-planner-module__srBgxa__page .family-faq h2{margin-bottom:38px}.family-legacy-planner-module__srBgxa__page .family-faq article{border-top:1px solid var(--gold);padding:28px 0}.family-legacy-planner-module__srBgxa__page .family-faq article:last-child{border-bottom:1px solid var(--gold)}.family-legacy-planner-module__srBgxa__page .family-faq p{max-width:780px;margin:14px 0 0;font-size:1.15rem;line-height:1.5}@media (max-width:900px){:is(.family-legacy-planner-module__srBgxa__page .family-intro-grid,.family-legacy-planner-module__srBgxa__page .family-focus-grid,.family-legacy-planner-module__srBgxa__page .family-practice-grid){grid-template-columns:1fr;gap:42px}.family-legacy-planner-module__srBgxa__page .family-practice picture{min-height:420px}}@media (max-width:650px){.family-legacy-planner-module__srBgxa__page .family-hero{height:820px;min-height:0}.family-legacy-planner-module__srBgxa__page .family-hero img{object-position:60% center}.family-legacy-planner-module__srBgxa__page .family-hero-shade{background:linear-gradient(90deg,#0a0a0cf7,#0a0a0cbd 88%,#0a0a0c4d)}.family-legacy-planner-module__srBgxa__page .family-hero-content{padding:88px 25px 46px}:is(.family-legacy-planner-module__srBgxa__page .family-hero h1,.family-legacy-planner-module__srBgxa__page .family-intro h2,.family-legacy-planner-module__srBgxa__page .family-focus h2,.family-legacy-planner-module__srBgxa__page .family-practice h2,.family-legacy-planner-module__srBgxa__page .family-steps h2,.family-legacy-planner-module__srBgxa__page .family-faq h2){font-size:3.3rem}.family-legacy-planner-module__srBgxa__page .family-hero-content>p:not(.eyebrow){font-size:1.12rem}:is(.family-legacy-planner-module__srBgxa__page .family-intro,.family-legacy-planner-module__srBgxa__page .family-focus,.family-legacy-planner-module__srBgxa__page .family-practice,.family-legacy-planner-module__srBgxa__page .family-steps,.family-legacy-planner-module__srBgxa__page .family-faq){padding:72px 25px}.family-legacy-planner-module__srBgxa__page .family-focus li{grid-template-columns:52px 1fr;gap:14px}:is(.family-legacy-planner-module__srBgxa__page .family-focus h3,.family-legacy-planner-module__srBgxa__page .family-faq h3){font-size:2rem}.family-legacy-planner-module__srBgxa__page .family-practice picture{min-height:310px}}
