
/* Unified interior pages. Preserve existing form fields and the preview-only lead API. */
.legacy-main{overflow:clip}
.legacy-main .wrap{width:min(1190px,calc(100% - 64px));max-width:1190px;margin-inline:auto;padding-inline:0}
.legacy-main .pagehead{background:#eae4db;border:0;padding:clamp(72px,8vw,126px) 0 clamp(60px,7vw,102px)}
.legacy-main .pagehead .wrap{max-width:1040px}
.legacy-main .eyebrow{font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#a16a32}
.legacy-main .pagehead h1{max-width:1000px;font:500 clamp(43px,5vw,77px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.04em;color:#202a30}
.legacy-main .pagehead .lede{font-size:clamp(17px,1.6vw,21px);line-height:1.65;max-width:750px;color:#4e5a60}
.legacy-main .section{padding-block:clamp(70px,7vw,115px)}
.legacy-main .section.alt{background:#f0ede7}
.legacy-main h2{font:500 clamp(33px,3.1vw,50px)/1.18 Georgia,"Times New Roman",serif;letter-spacing:-.027em}
.legacy-main .tile,.legacy-main .service-box{border:1px solid #ddd8cf;border-radius:4px;background:#fffefa;box-shadow:none}
.legacy-main .tile h3,.legacy-main .service-box h3{font-weight:700}
.legacy-main .btn{border-radius:2px;text-decoration:none;text-transform:none;letter-spacing:.025em;transition:transform .16s ease,background .16s ease}
.legacy-main .btn:hover{transform:translateY(-2px)}
.legacy-main .cta{padding-block:clamp(75px,8vw,120px)}
.legacy-main img{max-width:100%}
.legacy-main img.owner-portrait{display:block;width:100%;height:min(580px,75vw);object-fit:contain;object-position:center top;background:#e6e1d9;border-radius:4px}
.legacy-main .split:has(.owner-portrait){align-items:center;gap:clamp(30px,5vw,75px)}
.legacy-main .lead-wrap{max-width:1190px}
.legacy-main .form-stage{background:#f5f2ec;padding-block:clamp(35px,5vw,80px)}
.legacy-main .lead-card{border:1px solid #ded7ca;box-shadow:0 18px 50px rgba(17,27,31,.08)}
.legacy-main .lead-submit{cursor:pointer}
.site-body--hb .legacy-main .pagehead{background:#22282b}
.site-body--hb .legacy-main .pagehead h1{font-family:"Trebuchet MS",Arial,sans-serif;font-weight:850;color:#f7f3ee;letter-spacing:-.052em}
.site-body--hb .legacy-main .pagehead .lede{color:#d5d8d6}
.site-body--hb .legacy-main .eyebrow{color:#eb762c}
.site-body--hb .legacy-main h2{font-family:"Trebuchet MS",Arial,sans-serif;font-weight:780}
.site-body--hb .legacy-main .section.alt{background:#e8e7e3}
.site-body--hb .legacy-main .tile,.site-body--hb .legacy-main .service-box{background:#fff;border-color:#d8d7d2}
.site-body--hb .legacy-main img.owner-portrait{background:#d6d3cf}
.site-body--hb .legacy-main .form-stage{background:#efeeea}
@media(max-width:760px){.legacy-main .wrap{width:calc(100% - 36px)}.legacy-main .pagehead{padding:56px 0 64px}.legacy-main .section{padding-block:55px}.legacy-main .split,.legacy-main .tiles,.legacy-main .services{grid-template-columns:1fr!important}.legacy-main .lead-card{padding:20px}.legacy-main img.owner-portrait{height:400px}}
