.wv-page{--wv-ink:#24362e;--wv-green:#335846;--wv-wash:#edf0e8;--wv-line:#cbd2c6;color:var(--wv-ink);font-size:17px;line-height:1.65}.wv-page h1,.wv-page h2,.wv-page h3{letter-spacing:-.035em;text-transform:none;line-height:1.08}.wv-page h2{font-size:clamp(2rem,4.7vw,4rem);margin:.4rem 0 1.2rem}.wv-page h3{font-size:1.55rem;margin:.6rem 0 1rem}.wv-kicker{font-size:.73rem;font-weight:750;letter-spacing:.13em!important;text-transform:uppercase;color:#42624c}.wv-hero{display:grid;grid-template-columns:1fr 1fr;background:#e6ebdf;min-height:650px}.wv-hero-copy{padding:clamp(2rem,5vw,6rem);align-self:center}.wv-hero h1{font-size:clamp(3.5rem,7vw,7rem);margin:.8rem 0 1.5rem}.wv-hero p{max-width:550px}.wv-lead{font-size:1.5rem;line-height:1.4}.wv-hero figure{margin:0;display:flex;flex-direction:column;justify-content:center;background:#dfe4d8;overflow:hidden}.wv-hero figure>img{width:100%;height:100%;max-height:720px;object-fit:cover;object-position:center}.wv-hero figcaption{font-size:.72rem;padding:.6rem 1rem;background:#dce2d5}.wv-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.7rem 0}.wv-page .button{padding:1rem 1.15rem}.wv-page .button.primary{background:var(--wv-green);color:#fff}.wv-small{font-size:.82rem;color:#536156;line-height:1.6}.wv-facts{display:grid;grid-template-columns:repeat(4,1fr);padding-block:2rem;gap:2rem}.wv-facts span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em}.wv-facts strong{display:block;font-size:1.6rem;line-height:1.35;margin-top:.3rem}.wv-jump{position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:2rem;overflow:auto;padding:1rem 1.5rem;background:#faf9f3;border-block:1px solid var(--wv-line);font-size:.85rem;white-space:nowrap}.wv-jump a{text-decoration:none}.wv-section{padding-block:5rem;scroll-margin-top:5rem}.wv-section-heading{max-width:800px;margin-bottom:2.5rem}.wv-feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start}.wv-feature-plan{width:100%;height:auto;background:white;border:1px solid var(--wv-line)}.wv-feature-copy{padding:1.5rem 0}.wv-pill{display:inline-block;padding:.3rem .8rem;background:var(--wv-wash);font-size:.8rem}.wv-breakdown{margin:1.5rem 0;border-block:1px solid var(--wv-line)}.wv-breakdown>div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0}.wv-breakdown dd{margin:0;font-weight:650;white-space:nowrap}.wv-total{border-top:1px solid var(--wv-line);font-size:1.3rem}.wv-wash{background:var(--wv-wash)}.wv-controls{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr;gap:1rem}.wv-page label{display:flex;flex-direction:column;gap:.45rem;font-size:.8rem;font-weight:650}.wv-page select,.wv-page input{width:100%;min-width:0;min-height:48px;border:1px solid #96a58e;border-radius:0;background:#fff;padding:.65rem;font:inherit;color:#24362e}.wv-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:start;margin-top:2rem}.wv-model{background:#fff;border:1px solid #d2d8cc;min-width:0}.wv-model[hidden]{display:none}.wv-model-top{padding:1.4rem 1.4rem .5rem}.wv-model-top .wv-kicker{font-size:.65rem}.wv-card-price{font-size:1.2rem;font-weight:700;margin:.5rem 0}.wv-elevation{display:block;width:100%;height:240px;object-fit:contain;background:#fff}.wv-model-body{padding:1.2rem}.wv-page table{width:100%;border-collapse:collapse;font-size:.75rem;font-variant-numeric:tabular-nums}.wv-page caption{text-align:left;font-size:.68rem;color:#586656;padding-bottom:.5rem}.wv-page th,.wv-page td{padding:.65rem .25rem;border-bottom:1px solid #dbe0d7;text-align:left}.wv-page td:last-child{white-space:nowrap;font-weight:650}.wv-note{font-size:.78rem;padding:.8rem;background:#f8f1df;color:#5c4a2a}.wv-page details{border-block:1px solid var(--wv-line);margin-top:1rem}.wv-page summary{cursor:pointer;padding:1rem 0;font-weight:650;font-size:.95rem}.wv-page summary:focus-visible,.wv-page a:focus-visible{outline:3px solid #927b35;outline-offset:4px}.wv-drawings img{width:100%;height:auto}.wv-drawings p{font-size:.8rem}.wv-text-link{display:inline-block;padding:.8rem 0;font-size:.85rem;font-weight:650;text-underline-offset:4px}.wv-downloads{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem}.wv-downloads h3{width:100%}.wv-downloads>a{padding:.7rem 1rem;border:1px solid #9bac96;font-size:.85rem;background:#fff}.wv-deposit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.wv-deposit{background:var(--wv-wash);padding:0 1rem}.wv-deposit summary strong{display:block;font-size:1.7rem;margin-top:.5rem}.wv-deposit ol{list-style:none;padding:0}.wv-deposit li{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--wv-line);font-size:.85rem}.wv-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2.5rem 0}.wv-cost-grid p{font-size:.92rem}.wv-calculator{display:grid;grid-template-columns:2fr 1fr;gap:1rem;padding-bottom:1.5rem}.wv-calculator p{grid-column:1/-1}.wv-calculator output{font-size:1.7rem;font-weight:700}.wv-siteplan{width:100%;max-height:950px;object-fit:contain;background:#fff}.wv-enquiry{background:#263d31;color:#fff}.wv-enquiry .wv-kicker{color:#c6d8b7}.wv-enquiry .op-enquiry{background:#fff;color:#24362e;padding:1.5rem}.wv-provenance{padding-block:3rem;font-size:.8rem;color:#536156}.wv-provenance h2{font-size:1.3rem}.wv-sticky{display:none}.wv-page details p{max-width:950px}.wv-page .wrap{max-width:1350px}.wv-page img{max-width:100%}@media(max-width:1000px){.wv-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wv-jump{justify-content:flex-start;gap:1.5rem}.wv-hero-copy{padding:2.5rem}.wv-feature-grid{gap:2rem}.wv-controls{grid-template-columns:1fr 1fr}.wv-deposit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.wv-hero{grid-template-columns:1fr;min-height:0}.wv-hero-copy{padding:2rem 1.5rem}.wv-hero h1{font-size:4rem}.wv-hero figure>img{max-height:400px}.wv-facts{grid-template-columns:1fr 1fr;gap:1.3rem}.wv-facts strong{font-size:1.25rem}.wv-feature-grid,.wv-model-grid,.wv-deposit-grid,.wv-cost-grid,.wv-calculator{grid-template-columns:1fr}.wv-section{padding-block:3rem}.wv-jump{font-size:.78rem;padding:.8rem 1rem}.wv-controls{gap:.7rem}.wv-controls label{font-size:.72rem}.wv-page th,.wv-page td{font-size:.8rem}.wv-elevation{height:260px}.wv-sticky{display:block;position:fixed;bottom:0;left:0;right:0;z-index:30;padding:1rem;text-align:center;background:#335846;color:#fff;font-weight:700}.wv-provenance{padding-bottom:6rem}.wv-total{font-size:1.05rem}.wv-page{font-size:16px}}
