body{--ink:#202020!important;--accent:#ff651f!important;--paper:#fff9ed!important;font-family:Arial,sans-serif}header{background:#ff651f;color:#202020;border-bottom:2px solid #202020;padding:10px 5%}header img{width:240px;height:92px}nav{font-weight:800;text-transform:uppercase}.hero{background:#ff651f;color:#202020;grid-template-columns:1fr 1.1fr;min-height:600px}.hero-copy{padding:55px 9% 60px 10%}.hero-art{margin:30px 30px 30px 0;box-shadow:12px 12px 0 #202020;min-height:480px}h1,h2,h3{font-family:Arial Black,Arial,sans-serif;font-weight:900;letter-spacing:-2px}h1{font-size:clamp(46px,5.8vw,84px);text-transform:uppercase;line-height:.98}.eyebrow{color:#202020;font-weight:800;letter-spacing:1px}.button,.hero button{background:#202020;color:white}.strip{background:#202020;color:#fff9ed;transform:none;font-weight:800;border:0}.grid{grid-template-columns:1fr;gap:25px}.card{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto auto auto;border:2px solid #202020;padding:0;background:#fff}.photo{grid-row:1/5}.photo img{height:100%;aspect-ratio:1.5;min-height:280px}.card .area{padding:25px 30px 0;margin:0}.card h3{padding:0 30px;margin:18px 0 0;font-size:35px}.card .spec{padding:0 30px;margin:15px 0}.card-bottom{padding:10px 30px 25px}.price{font-weight:800}.badge{background:#ff651f;color:#202020;font-weight:800}.save{background:#202020;color:#fff}.story{background:#202020;gap:40px}.story .eyebrow{color:#ff651f}.steps{border-top:2px solid #202020;padding-top:30px}.steps span{font-family:Arial Black,Arial;font-weight:900;color:#ff651f}.contact{background:#ff651f;border-top:2px solid #202020}.contact button{background:#202020;color:#fff}.contact input,.contact textarea{border:2px solid #202020;background:#ffffff40}footer{background:#202020;color:white}@media(max-width:800px){.hero{grid-template-columns:1fr}.hero-art{margin:0 6% 40px;min-height:300px}.card h3{font-size:27px}.card .area,.card h3,.card .spec,.card-bottom{padding-left:18px;padding-right:18px}}@media(max-width:580px){.card{display:block}.photo img{min-height:0;height:auto}header img{width:165px;height:64px}.hero-copy{padding:45px 6%}}
.gallery-thumbs{display:flex;gap:8px;margin:12px 0;overflow:auto}.gallery-thumbs button{padding:0;background:none;border:2px solid transparent}.gallery-thumbs button:hover{border-color:var(--accent)}.gallery-thumbs img{width:110px;height:75px;object-fit:cover;display:block}.modal-body p{white-space:pre-line}.photo img{object-fit:cover}

.property-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}.property-gallery img{width:100%;height:340px;object-fit:cover;border-radius:8px}.consent{font-size:14px;line-height:1.6}.consent input{width:auto!important}section>p{max-width:850px;line-height:1.7}a{color:inherit}@media(max-width:650px){.property-gallery{grid-template-columns:1fr}.property-gallery img{height:250px}}

.table-scroll{overflow-x:auto;margin:28px 0}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:15px 12px;border-bottom:1px solid #8885;white-space:nowrap}.lead-answer{font-size:20px;max-width:850px}table a{text-decoration:underline}main section h3{margin-top:28px}
