#next-steps{background:#f0ebe1;color:#1c2723;padding:clamp(40px,6vw,80px) max(20px,calc((100vw - 1240px)/2));scroll-margin-top:95px}
#next-steps *{box-sizing:border-box}
#next-steps [hidden]{display:none!important}
.mg-next-intro{max-width:760px;margin-bottom:28px}
#next-steps .mg-next-eyebrow{font:600 13px/1.5 var(--sans,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#31584c}
#next-steps h2{font:400 clamp(32px,4vw,52px)/1.1 var(--serif,Georgia);margin:12px 0 18px;letter-spacing:-.02em}
#next-steps p{font:400 16px/1.65 var(--sans,sans-serif);max-width:75ch}
.mg-next-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}
#next-steps .mg-next-fields label{display:grid;align-content:start;gap:9px;font:600 15px/1.5 var(--sans,sans-serif)}
#next-steps select{appearance:auto;min-width:0;width:100%;min-height:52px;border:1px solid #717b72;border-radius:3px;background:#fffdf8;color:#1c2723;padding:12px;font:400 16px/1.4 var(--sans,sans-serif)}
#next-steps select:disabled{opacity:.65}
#next-steps button,#next-steps .mg-next-primary,.mg-next-handoff button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid #31584c;border-radius:3px;background:#31584c;color:#fffdf8;font:600 15px/1.4 var(--sans,sans-serif);text-decoration:none;cursor:pointer}
#next-steps button:focus-visible,#next-steps a:focus-visible,#next-steps select:focus-visible,.mg-next-handoff button:focus-visible{outline:3px solid #75531f;outline-offset:4px}
#next-steps .mg-next-secondary{background:transparent;color:#31584c}
.mg-next-result{margin-top:32px;border:1px solid #c9c9bb;background:#fffdf8;padding:clamp(22px,4vw,40px);border-radius:4px}
#next-steps .mg-next-result h3{font:400 clamp(27px,3vw,38px)/1.2 var(--serif,Georgia);margin:0 0 14px}
#next-steps .mg-next-summary{font-weight:600;color:#31584c}
#next-steps ol{list-style:none;margin:25px 0;padding:0;counter-reset:next-step}
#next-steps li{counter-increment:next-step;border-top:1px solid #d8d8cc;padding:22px 0}
#next-steps li label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}
#next-steps li strong{font:600 18px/1.4 var(--sans,sans-serif)}
#next-steps li strong:before{content:counter(next-step) '. ';color:#75531f}
#next-steps input[type=checkbox]{appearance:auto;flex:0 0 21px;width:21px;height:21px;margin:2px 0;accent-color:#31584c}
#next-steps li p{margin:10px 0 10px 33px}
#next-steps li a{display:inline-block;margin-left:33px;padding:7px 0;color:#31584c;text-decoration:underline;text-underline-offset:4px;font:600 15px/1.5 var(--sans,sans-serif)}
.mg-next-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0}
#next-steps .mg-next-note{font-size:14px;color:#46534c}
.mg-next-handoff{border:1px solid #c9c9bb;background:#f0ebe1;padding:22px;margin-bottom:26px;border-radius:4px}
.mg-next-handoff h3{font:600 20px/1.4 var(--sans,sans-serif);margin:0 0 12px}
.mg-next-handoff p{font:400 15px/1.6 var(--sans,sans-serif)}
.mg-next-handoff button:disabled{opacity:.6;cursor:default}
@media(max-width:800px){.mg-next-fields{grid-template-columns:1fr;gap:17px}#next-steps li p,#next-steps li a{margin-left:0}.mg-next-actions>*{width:100%}}
@media print{
 body:has(#next-steps .mg-next-result:not([hidden]))>*:not(main),body:has(#next-steps .mg-next-result:not([hidden])) main>*:not(#next-steps){display:none!important}
 body:has(#next-steps .mg-next-result:not([hidden])) #next-steps{padding:0!important;background:white!important;color:black!important}
 #next-steps:has(.mg-next-result:not([hidden])) .mg-next-intro,#next-steps:has(.mg-next-result:not([hidden])) [data-next-form-wrap],#next-steps .mg-next-actions,#next-steps [data-next-progress]{display:none!important}
 #next-steps .mg-next-result{border:0;margin:0;padding:0}#next-steps li{break-inside:avoid}#next-steps .mg-next-result:before{content:'Morrowgate Private Wealth · morrowgatewealth.com';display:block;margin-bottom:18px}
}
