.redevelopment-estimator-module__sAffPq__estimator{color:#14213d;gap:1.5rem;display:grid}.redevelopment-estimator-module__sAffPq__toolbar{border:1px solid var(--line);color:#14213d;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.redevelopment-estimator-module__sAffPq__toolbar p{color:#14213db8;margin:0}.redevelopment-estimator-module__sAffPq__toolbar button,.redevelopment-estimator-module__sAffPq__addButton{color:#14213d;cursor:pointer;background:0 0;border:1px solid #14213d;padding:.65rem .9rem;font-weight:700}.redevelopment-estimator-module__sAffPq__errors{color:#6f2020;background:#fff4f2;border-left:4px solid #9c2f2f;padding:1rem 1.25rem}.redevelopment-estimator-module__sAffPq__errors ul{margin:.5rem 0 0;padding-left:1.2rem}.redevelopment-estimator-module__sAffPq__step{border:1px solid var(--line);color:#14213d;background:#fff;padding:clamp(1.1rem,3vw,2rem)}.redevelopment-estimator-module__sAffPq__step>header{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.redevelopment-estimator-module__sAffPq__step>header>span{color:#895d2d;letter-spacing:.12em;font-weight:800}.redevelopment-estimator-module__sAffPq__step h2,.redevelopment-estimator-module__sAffPq__results h2,.redevelopment-estimator-module__sAffPq__cta h2{color:#14213d;font-family:var(--font-serif),serif;margin:0;font-size:clamp(1.45rem,3vw,2.15rem)}.redevelopment-estimator-module__sAffPq__step header p{color:#14213db8;margin:.45rem 0 0;line-height:1.65}.redevelopment-estimator-module__sAffPq__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.redevelopment-estimator-module__sAffPq__field{color:#14213d;gap:.45rem;font-weight:700;display:grid}.redevelopment-estimator-module__sAffPq__inputWrap{border:1px solid var(--line);color:#14213d;background:#faf9f6;align-items:center;display:flex}.redevelopment-estimator-module__sAffPq__inputWrap input{min-width:0;font:inherit;text-align:right;color:#14213d;background:0 0;border:0;flex:1;padding:.75rem}.redevelopment-estimator-module__sAffPq__inputWrap small{color:#14213dad;white-space:nowrap;padding-right:.7rem}.redevelopment-estimator-module__sAffPq__field em{color:#14213dad;font-size:.75rem;font-style:normal;font-weight:400}.redevelopment-estimator-module__sAffPq__tableWrap{color:#14213d;overflow-x:auto}.redevelopment-estimator-module__sAffPq__tableWrap table{border-collapse:collapse;color:#14213d;width:100%;min-width:760px}.redevelopment-estimator-module__sAffPq__tableWrap th{text-align:left;color:#14213d;border-bottom:2px solid #14213d;padding:.65rem;font-size:.78rem}.redevelopment-estimator-module__sAffPq__tableWrap td{border-bottom:1px solid var(--line);color:#14213d;padding:.5rem}.redevelopment-estimator-module__sAffPq__tableWrap input{border:1px solid var(--line);color:#14213d;text-align:right;background:#faf9f6;width:100%;min-width:6rem;padding:.55rem}.redevelopment-estimator-module__sAffPq__tableWrap td:first-child input{text-align:left}.redevelopment-estimator-module__sAffPq__tableWrap button{color:#8b3232;cursor:pointer;background:0 0;border:0}.redevelopment-estimator-module__sAffPq__addButton{margin-top:1rem}.redevelopment-estimator-module__sAffPq__inlineResults{background:var(--line);color:#14213d;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.redevelopment-estimator-module__sAffPq__inlineResults p{background:#f8f6f1;gap:.35rem;margin:0;padding:1rem;display:grid}.redevelopment-estimator-module__sAffPq__inlineResults span,.redevelopment-estimator-module__sAffPq__summary span,.redevelopment-estimator-module__sAffPq__contribution span{font-size:.78rem}.redevelopment-estimator-module__sAffPq__inlineResults span,.redevelopment-estimator-module__sAffPq__inlineResults small{color:#14213dad}.redevelopment-estimator-module__sAffPq__inlineResults strong{color:#14213d}.redevelopment-estimator-module__sAffPq__results{color:#fff;background:#14213d;padding:clamp(1.5rem,5vw,3.5rem)}.redevelopment-estimator-module__sAffPq__eyebrow{color:#e2c39f;letter-spacing:.16em;margin:0 0 .7rem;font-size:.76rem;font-weight:800}.redevelopment-estimator-module__sAffPq__results h2{color:#fff}.redevelopment-estimator-module__sAffPq__summary{background:#ffffff40;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.redevelopment-estimator-module__sAffPq__summary article{background:#ffffff0f;gap:.7rem;padding:1.25rem;display:grid}.redevelopment-estimator-module__sAffPq__summary span{color:#ffffffc7}.redevelopment-estimator-module__sAffPq__summary strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.35rem)}.redevelopment-estimator-module__sAffPq__summary .redevelopment-estimator-module__sAffPq__highlight{background:#8e6338}.redevelopment-estimator-module__sAffPq__selectors{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.redevelopment-estimator-module__sAffPq__selectors label{color:#fff;gap:.45rem;font-size:.82rem;display:grid}.redevelopment-estimator-module__sAffPq__selectors select{color:#14213d;background:#fff;border:1px solid #ffffff73;padding:.75rem}.redevelopment-estimator-module__sAffPq__contribution{background:#ffffff40;grid-template-columns:1fr 1fr;gap:1px;margin-top:1rem;display:grid}.redevelopment-estimator-module__sAffPq__contribution p{background:#ffffff14;gap:.45rem;margin:0;padding:1.25rem;display:grid}.redevelopment-estimator-module__sAffPq__contribution span{color:#ffffffc7}.redevelopment-estimator-module__sAffPq__contribution strong{color:#fff;font-size:clamp(1.3rem,3vw,2rem)}.redevelopment-estimator-module__sAffPq__results details{color:#fff;border-top:1px solid #ffffff40;margin-top:1.5rem;padding-top:1rem}.redevelopment-estimator-module__sAffPq__results summary{color:#fff;cursor:pointer;font-weight:700}.redevelopment-estimator-module__sAffPq__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;margin-top:1rem;display:grid}.redevelopment-estimator-module__sAffPq__details div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.redevelopment-estimator-module__sAffPq__details dt{color:#ffffffc2}.redevelopment-estimator-module__sAffPq__details dd{color:#fff;text-align:right;margin:0}.redevelopment-estimator-module__sAffPq__disclaimer{color:#4a3522;background:#fffaf1;border:1px solid #ddc7aa;padding:1.25rem}.redevelopment-estimator-module__sAffPq__disclaimer p{color:#5b5147;margin:.5rem 0 0;line-height:1.75}.redevelopment-estimator-module__sAffPq__cta{text-align:center;color:#14213d;background:#f1ece3;padding:clamp(2rem,5vw,4rem)}.redevelopment-estimator-module__sAffPq__cta p{color:#14213db8;max-width:48rem;margin:1rem auto;line-height:1.8}.redevelopment-estimator-module__sAffPq__cta div{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.redevelopment-estimator-module__sAffPq__cta a{color:#14213d;border:1px solid #14213d;padding:.75rem 1rem;font-weight:700}.redevelopment-estimator-module__sAffPq__cta a:first-child{color:#fff;background:#14213d}.redevelopment-estimator-module__sAffPq__estimator,.redevelopment-estimator-module__sAffPq__estimator>*{min-width:0}.redevelopment-estimator-module__sAffPq__tableWrap{width:100%;min-width:0;max-width:100%}.redevelopment-estimator-module__sAffPq__selectors select{width:100%;min-width:0}@media (max-width:900px){.redevelopment-estimator-module__sAffPq__fields,.redevelopment-estimator-module__sAffPq__summary,.redevelopment-estimator-module__sAffPq__inlineResults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.redevelopment-estimator-module__sAffPq__toolbar{flex-direction:column;align-items:stretch}.redevelopment-estimator-module__sAffPq__fields,.redevelopment-estimator-module__sAffPq__summary,.redevelopment-estimator-module__sAffPq__inlineResults,.redevelopment-estimator-module__sAffPq__selectors,.redevelopment-estimator-module__sAffPq__contribution,.redevelopment-estimator-module__sAffPq__details{grid-template-columns:1fr}.redevelopment-estimator-module__sAffPq__step{padding:1rem}.redevelopment-estimator-module__sAffPq__results{padding:1.5rem 1rem}.redevelopment-estimator-module__sAffPq__cta div{flex-direction:column;align-items:stretch}}
.page-module__vaSeyq__page{color:#14213d;background:#f7f5f0}.page-module__vaSeyq__hero{background:#ece7de;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:2rem;padding:clamp(5rem,9vw,8rem) clamp(1rem,8vw,9rem);display:grid}.page-module__vaSeyq__hero>p{color:#895d2d;letter-spacing:.16em;margin:0;font-size:.76rem;font-weight:800}.page-module__vaSeyq__hero h1{color:#14213d;font-family:var(--font-serif),serif;grid-column:1/2;margin:1rem 0 0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.08}.page-module__vaSeyq__hero div{grid-area:1/2/3/3;align-self:end;max-width:42rem}.page-module__vaSeyq__hero div p{color:#14213dc2;margin:.7rem 0;line-height:1.85}.page-module__vaSeyq__body{padding:clamp(2rem,6vw,6rem) clamp(1rem,6vw,7rem)}.page-module__vaSeyq__page,.page-module__vaSeyq__body{min-width:0}@media (max-width:760px){.page-module__vaSeyq__hero{display:block}.page-module__vaSeyq__hero h1{margin:1rem 0 1.5rem}.page-module__vaSeyq__hero div{max-width:none}.page-module__vaSeyq__body{padding:2rem 1rem}}
