/* One purposeful hierarchy, using the site's established display face and colors. */
.intro .financing-hook{font-family:Barlow,'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;font-size:clamp(48px,6.5vw,88px);line-height:.98;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 34px;color:#001B2E;max-width:20ch}.intro .financing-hook span{display:block;color:#007fae;font-size:inherit;line-height:inherit;margin-top:7px}.intro .property-address{font-family:Barlow,'Barlow Condensed',sans-serif;font-size:clamp(30px,3.2vw,44px);line-height:1.12;margin:0 0 14px;color:#001B2E}.intro .property-address span{white-space:nowrap}.intro{padding-bottom:28px}.buyer-benefits{margin-bottom:44px}#financing-scenarios{scroll-margin-top:24px}.financing-frame{background:#f0f7fb;border:1px solid #d5e6ef;border-radius:20px;padding:24px}.scenario{border:1px solid #c8dce8;border-radius:15px;box-shadow:0 9px 26px #001b2e0c;overflow:hidden}.scenario .card-top{display:block;background:#001B2E;color:white;border:0;padding:28px 30px;text-align:left}.scenario .card-top h2{font-family:Barlow,'Barlow Condensed',sans-serif;font-weight:700;font-size:clamp(32px,4.5vw,52px);line-height:1.08;letter-spacing:.01em;margin:0;color:white}.scenario .card-top h2 span{color:#00A6E5;margin:0 .1em}.scenario .single-highlights{padding:30px;gap:0;background:white}.scenario .single-highlights>div,.scenario .single-highlights>div:first-child,.scenario .single-highlights>div:nth-child(2),.scenario .single-highlights>div:nth-child(3){background:white;color:#001B2E;border:0;border-radius:0;box-shadow:none;padding:10px 24px}.scenario .single-highlights>div:first-child{padding-left:0}.scenario .single-highlights>div+div{border-left:1px solid #d5e6ef}.scenario .single-highlights>div span,.scenario .single-highlights>div:first-child span,.scenario .single-highlights>div:nth-child(2) span{font-size:14px;color:#3d5666;font-weight:600;line-height:1.5}.scenario .single-highlights>div strong,.scenario .single-highlights>div:first-child strong,.scenario .single-highlights>div:nth-child(2) strong{font-size:clamp(35px,4.4vw,48px);color:#001B2E;line-height:1.2;margin-top:8px}.single-loan-terms{margin:0 30px 24px;padding:20px 0;gap:54px}.single-loan-terms strong{font-size:30px;font-weight:700}.scenario details{margin:0 30px 30px}.scenario details summary{min-height:52px;color:#005f89;font-size:15px}.scenario .points-detail,.scenario .cash-note{font-size:13px;line-height:1.65}.financing-frame .financing-disclosure{font-size:13px;line-height:1.75;margin:22px 2px 0;color:#3d5666;border:0;padding:0}.property-return{margin:40px 0 24px;border-top:1px solid #d5e6ef;padding-top:22px}.property-return a{display:inline-flex;align-items:center;min-height:48px;font-weight:700;color:#005f89;text-decoration:underline;text-underline-offset:4px}@media(max-width:820px){.intro .financing-hook{font-size:clamp(44px,11.6vw,64px);margin-bottom:28px}.intro .property-address{font-size:32px}.financing-frame{padding:14px;border-radius:16px}.scenario .card-top{padding:24px 20px}.scenario .card-top h2{font-size:35px}.scenario .single-highlights{grid-template-columns:1fr;padding:8px 20px;gap:0}.scenario .single-highlights>div,.scenario .single-highlights>div:first-child,.scenario .single-highlights>div:nth-child(2),.scenario .single-highlights>div:nth-child(3){padding:20px 0;border-left:0}.scenario .single-highlights>div+div{border-top:1px solid #d5e6ef}.scenario .single-highlights>div strong{font-size:42px}.single-loan-terms{margin:4px 20px 14px;gap:38px}.scenario details{margin:0 20px 20px}.financing-frame .financing-disclosure{font-size:12px;margin-top:18px}.buyer-benefits{margin-bottom:32px}}

/* Concise conversation and retained data modules. */
.listing-contact-heading p{font-size:14px;line-height:1.65;margin:12px 0}.listing-contact-heading .financing-conversation{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:#001b2e}.listing-contact-heading a:focus-visible{outline:3px solid #007fae;outline-offset:4px}
.bo-consumer-data .bo-data-grid{grid-template-columns:1fr}.bo-cap-list strong small{display:block;font:inherit;font-size:16px;line-height:1.5;margin-top:4px}.bo-cap-special strong{white-space:normal}
