.rs-nh-journey{background:#f4f2ed;color:#26332c}
.rs-nh-journey .rs-buy-eyebrow{color:#66735f}
.rs-nh-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.rs-nh-journey-card{min-width:0;padding:30px;background:#fff;border:1px solid #d8ddcf;color:#26332c}
.rs-nh-journey .rs-nh-journey-card>h3{margin:10px 0 18px;font-size:27px;line-height:1.25;font-weight:400;letter-spacing:-.4px}
.rs-nh-path-number,.rs-nh-journey-eyebrow{margin:0;color:#68735e;font-size:10px;line-height:1.6;letter-spacing:1.5px;text-transform:uppercase}
.rs-nh-path-description{margin:0 0 24px;font-size:max(14px,calc(var(--rs-nh-text-size,16px) - 1px));line-height:1.85;color:#64705e}
.rs-nh-journey-steps{list-style:none!important;padding:0!important;margin:0!important;counter-reset:none}
.rs-nh-journey-steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid #e5e7df}
.rs-nh-step-number{padding-top:4px;color:#8d967e;font-size:11px;line-height:1.5}
.rs-nh-journey-steps h3,.rs-nh-journey-steps h4{margin:0 0 8px!important;font-size:calc(var(--rs-nh-text-size,16px) + 1px)!important;line-height:1.45!important;font-weight:500!important;letter-spacing:0!important;color:#2b3d2c}
.rs-nh-journey-steps p{margin:0!important;font-size:max(13px,calc(var(--rs-nh-text-size,16px) - 2px))!important;line-height:1.85!important;color:#68725f}
.rs-nh-journey-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;max-width:100%;margin-top:22px;padding:13px 19px;border:1px solid #314b34;background:#314b34;color:#fff!important;text-decoration:none;font-size:var(--rs-nh-button-size,12px);line-height:1.6}
.rs-nh-journey-button>span{flex-shrink:0;font-size:20px}
.rs-nh-journey-button:hover{background:#243b29}
.rs-nh-journey-button:focus-visible,.rs-nh-registration-link:focus-visible,.rs-nh-journey-card>summary:focus-visible{outline:3px solid #a58b50;outline-offset:4px}
.rs-nh-path-notes{border-top:1px solid #e5e7df;margin-top:10px;padding-top:16px;font-size:13px;line-height:1.8;color:#65705d}
.rs-nh-path-notes summary,.rs-nh-journey-resources summary{cursor:pointer;min-height:30px;font-size:12px;line-height:1.8}
.rs-nh-path-notes ul{padding-left:20px}
.rs-nh-journey-note{font-size:12px;line-height:1.85;color:#7a816e;margin:22px 0 0}
.rs-nh-journey-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding:28px 30px;background:#e8ecdf}
.rs-nh-journey .rs-nh-journey-cta h3{font-size:24px;margin:0 0 9px;line-height:1.4}
.rs-nh-journey-cta p{font-size:14px;line-height:1.8;max-width:680px;margin:0;color:#607057}
.rs-nh-journey-cta .rs-nh-journey-button{margin:0;flex-shrink:0}
.rs-nh-journey-resources{margin-top:20px;font-size:12px;color:#74806a;line-height:1.8}
.rs-nh-journey-resources ul{margin:10px 0 0;padding-left:20px}
.rs-nh-journey-resources a{color:inherit;text-underline-offset:3px}
.rs-nh-article-guide{padding:30px;margin-top:0;margin-bottom:40px;background:#f4f2ed;color:#26332c;box-sizing:border-box}
.rs-nh-article-guide-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;margin-bottom:24px}
.rs-nh-article-guide h2{font-size:26px;line-height:1.3;font-weight:400;letter-spacing:-.3px;margin:9px 0 13px}
.rs-nh-article-guide-intro>div>p:last-child{margin:0;max-width:800px;font-size:14px;line-height:1.85;color:#65715d}
.rs-nh-article-guide-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:270px}
.rs-nh-article-guide-actions .rs-nh-journey-button{margin:0}
.rs-nh-registration-link{font-size:12px;line-height:1.7;color:#566a4d;text-underline-offset:4px}
.rs-nh-journey-compact{gap:14px;align-items:start}
.rs-nh-journey-compact .rs-nh-journey-card{padding:0}
.rs-nh-journey-card>summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;padding:19px 20px;min-height:76px}
.rs-nh-journey-card>summary::-webkit-details-marker{display:none}
.rs-nh-journey-card>summary strong{font-size:16px;font-weight:500;line-height:1.5}
.rs-nh-path-toggle{margin-left:auto;font-size:22px;font-weight:300;color:#6f7e65}
.rs-nh-journey-card[open] .rs-nh-path-toggle{transform:rotate(45deg)}
.rs-nh-journey-compact .rs-nh-journey-card-body{padding:0 20px 23px}
.rs-nh-journey-compact .rs-nh-path-description{font-size:13px;margin-bottom:18px}
.rs-nh-journey-compact .rs-nh-journey-steps h3{font-size:15px!important}
.rs-nh-journey-compact .rs-nh-journey-steps p{font-size:max(13px,calc(var(--rs-nh-text-size,16px) - 3px))!important}
@media(max-width:900px){.rs-nh-article-guide-intro{grid-template-columns:minmax(0,1fr)}.rs-nh-article-guide-actions{max-width:none;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 25px}.rs-nh-journey-cta{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:700px){.rs-nh-journey-grid{grid-template-columns:minmax(0,1fr);gap:20px}.rs-nh-journey-card{padding:23px 20px}.rs-nh-journey .rs-nh-journey-card>h3{font-size:25px}.rs-nh-article-guide{padding:23px 20px}.rs-nh-article-guide h2{font-size:24px}.rs-nh-journey-cta{padding:24px 21px}.rs-nh-journey-button{font-size:12px}.rs-nh-journey-card>summary{padding:17px 16px}.rs-nh-journey-card>summary strong{font-size:15px}.rs-nh-journey-card>summary .rs-nh-path-number{font-size:9px}.rs-nh-journey-compact .rs-nh-journey-card-body{padding-inline:16px}.rs-nh-journey-steps>li{gap:11px;grid-template-columns:25px minmax(0,1fr)}}

#new-home-buying-guide,#rs-nh-article-guide-title{scroll-margin-top:122px}
