.ownership-chapters{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ownership-chapters a{align-items:center;gap:20px;padding:24px;font-size:15px;text-decoration:none;display:flex}.ownership-chapters a:first-child{padding-left:0}.ownership-chapters a+a{border-left:1px solid var(--line)}.ownership-chapters a>span{color:var(--muted);font-size:12px}.ownership-chapters .arrow{width:16px;margin-left:auto}.ownership-chapters a:hover{background:var(--sage)}.ownership-grid{grid-template-columns:1fr 1.1fr;display:grid}.ownership-inputs{background:var(--sage);padding:40px}.ownership-inputs>.eyebrow{color:var(--muted);font-size:11px}.ownership-bedrooms{border:0;margin:26px 0 24px;padding:0}.ownership-bedrooms legend{margin-bottom:10px;font-size:13px}.ownership-bedrooms>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ownership-bedrooms label{cursor:pointer;position:relative}.ownership-bedrooms input{opacity:0;width:1px;height:1px;position:absolute}.ownership-bedrooms label>span{border:1px solid #89977d;place-items:center;min-height:48px;font-size:18px;display:grid}.ownership-bedrooms input:checked+span{background:var(--ink);color:var(--paper)}.ownership-bedrooms input:focus-visible+span,.ownership-field input:focus-visible,.ownership-field select:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ownership-field{flex-direction:column;gap:9px;font-size:13px;display:flex}.ownership-field input,.ownership-field select{background:var(--white);width:100%;min-width:0;min-height:50px;font-family:var(--sans);color:var(--ink);border:1px solid #89977d;border-radius:0;padding:12px;font-size:14px}.ownership-field select:disabled{opacity:1;color:var(--body)}.ownership-home-note{color:var(--body);margin-block:10px 25px;font-size:13px}#purchase-form>.small-note{margin-top:12px}.ownership-assumptions{border-top:1px solid #c1cab7;margin-top:25px}.ownership-assumptions summary{min-height:64px;font-size:13px}.ownership-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ownership-assumptions .small-note{margin-top:18px}.ownership-result{background:var(--ink);color:var(--paper);padding:40px 44px}.ownership-result>.eyebrow{color:#d4dcc1;font-size:11px}.ownership-result output{font-family:var(--serif);letter-spacing:-.035em;font-variant-numeric:lining-nums;margin-top:16px;font-size:clamp(42px,4.8vw,68px);line-height:1.15;display:block}.ownership-result-note{color:#d5dcd1;max-width:360px;margin-top:14px;font-size:12px}.ownership-breakdown{border-block:1px solid #607360;margin-top:28px;padding-block:16px}.ownership-breakdown>div{justify-content:space-between;align-items:baseline;gap:20px;padding-block:9px;display:flex}.ownership-breakdown dt{color:#d5dcd1;font-size:12px}.ownership-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.ownership-mortgage{margin-top:26px}.ownership-mortgage .eyebrow{color:#d4dcc1;font-size:10px}.ownership-mortgage>p:nth-child(2){font-variant-numeric:tabular-nums;margin-top:10px;font-size:29px}.ownership-mortgage>p:nth-child(2)>span:last-child{font-size:12px}#ownership-loan-note{color:#d5dcd1;margin-top:9px;font-size:12px}.calculator-error{color:#823820;background:#f8ebe0;margin-top:20px;padding:16px;font-size:14px}.ownership-inputs [hidden],.ownership-result[hidden],.appreciation-section [hidden]{display:none}.guide-disclosure-body p+p{margin-top:16px}.appreciation-section{background:#efeee5}.appreciation-context{border-bottom:1px solid #c5ccb9;margin-bottom:25px;padding-bottom:18px;font-size:14px}.appreciation-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.appreciation-assumption-note{color:var(--muted);margin-block:18px 32px;font-size:12px}.appreciation-result{background:var(--paper);grid-template-columns:1.2fr 1fr;display:grid}.appreciation-chart{padding:40px}.appreciation-chart>.eyebrow{color:var(--muted);margin-bottom:28px;font-size:11px}.appreciation-chart-row{margin-top:24px}.appreciation-chart-row>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.appreciation-chart-row strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:500}.appreciation-track{background:#e3e6da;height:14px;margin-top:12px}.appreciation-track span{background:#78876a;height:100%;display:block}#appreciation-sale-bar{background:var(--ink)}.appreciation-summary{background:var(--sage);padding:40px}.appreciation-summary .eyebrow{color:var(--muted);font-size:11px}.appreciation-summary output{font-family:var(--serif);letter-spacing:-.035em;font-variant-numeric:lining-nums;margin-top:20px;font-size:clamp(40px,4.1vw,59px);line-height:1.2;display:block}#appreciation-direction{color:var(--body);margin-top:12px;font-size:13px}.appreciation-summary>.small-note{margin-top:24px}.ownership-enquiry-space{padding-top:var(--section-space)}@media (width<=1100px){.ownership-inputs,.ownership-result,.appreciation-chart,.appreciation-summary{padding:30px}.ownership-field select{padding-inline:8px;font-size:12px}.ownership-result output{font-size:46px}.appreciation-summary output{font-size:44px}}@media (width<=760px){.ownership-chapters a{gap:10px;padding:18px 12px;font-size:12px}.ownership-chapters a>span{font-size:10px}.ownership-chapters .arrow{width:12px}.ownership-grid,.appreciation-result,.appreciation-inputs{grid-template-columns:minmax(0,1fr)}.ownership-inputs,.ownership-result,.appreciation-chart,.appreciation-summary{padding:28px 24px}.ownership-result output{font-size:clamp(35px,11vw,54px)}.ownership-breakdown>div{gap:12px}.ownership-breakdown dt{font-size:11px}.ownership-breakdown dd{font-size:13px}.ownership-field input{font-size:16px}.appreciation-inputs{gap:18px}.appreciation-chart-row>div:first-child{font-size:12px}.appreciation-chart-row strong{font-size:14px}.appreciation-summary output{overflow-wrap:anywhere;font-size:clamp(34px,10.5vw,50px)}}
