body{--ink:#176fc0!important;--accent:#f06449!important;--paper:#fcf7f0!important;font-family:Verdana,Arial,sans-serif;color:#17364a}header{background:#fcf7f0;color:#176fc0;border-bottom:1px solid #176fc030}header img{width:260px;height:85px}.hero{background:#dceefa;color:#17364a;grid-template-columns:1.05fr 1fr;border-radius:0 0 85px 0;overflow:hidden}.hero-copy{padding-top:65px}.hero-art{margin:35px 35px 35px 0;border-radius:180px 180px 12px 12px;min-height:530px}h1,h2,h3{font-family:Georgia,serif}h1{font-size:clamp(45px,5.1vw,72px);font-style:italic;line-height:1.12}.button,button{border-radius:30px;color:white}.eyebrow{color:#ba432c}.strip{border:0;background:#fff5e9;justify-content:center;gap:50px}.grid{grid-template-columns:repeat(2,1fr);gap:45px}.card{background:white;border:0;border-radius:25px;padding-bottom:28px;overflow:hidden}.card .area,.card h3,.card .spec,.card-bottom{margin-left:25px;margin-right:25px}.photo img{aspect-ratio:1.6}.save{color:#176fc0}.text-button{color:#176fc0;background:none;border-radius:0}.badge{border-radius:18px}.story{background:#176fc0;border-radius:70px 0 70px 0}.story .eyebrow{color:#ffcab7}.contact{background:#e8f3fa;border-radius:65px 65px 0 0}.contact input,.contact textarea,select{border-radius:12px;color:#17364a}.steps span{color:#f06449}@media(max-width:800px){.hero{grid-template-columns:1fr}.hero-art{margin:0 6% 35px;min-height:340px;border-radius:120px 120px 12px 12px}.grid{gap:25px}}@media(max-width:520px){.grid{grid-template-columns:1fr}header img{width:185px;height:64px}.strip{gap:20px}.contact{border-radius:30px 30px 0 0}}
.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}
