/* Homeowners page only. Shared shell and lead UI retain their owners. */
.vh-main .vh-tint em,.vh-main .vh-final em{color:#566345}
body.vh-page{background:#faf9f4;color:#243e31}.vh-main{background:#faf9f4;color:#243e31;font:18px/1.65 'Hanken Grotesk',Arial,sans-serif}.vh-main *{box-sizing:border-box}.vh-main [hidden]{display:none!important}.vh-main h1,.vh-main h2,.vh-main h3,.vh-main p,.vh-main figure{margin:0}.vh-main h1,.vh-main h2,.vh-main h3{font-family:'Newsreader',Georgia,serif;font-weight:400;color:inherit;letter-spacing:-.035em}.vh-main h1{font-size:clamp(42px,4.4vw,74px);line-height:1.05}.vh-main h2{font-size:clamp(36px,4.4vw,64px);line-height:1.08;margin-bottom:28px}.vh-main h3{font-size:30px;line-height:1.15;margin-bottom:16px}.vh-main em{color:#687454;font-weight:400}.vh-main p{margin-bottom:22px}.vh-main a{color:inherit;text-underline-offset:5px}.vh-main a:hover{color:#426442}.vh-main :focus-visible{outline:3px solid #3d7850;outline-offset:5px}.vh-main section[id]{scroll-margin-top:120px}.vh-wrap{width:min(1260px,calc(100% - 64px));margin:auto}.vh-section{padding-block:96px}.vh-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;padding-top:170px;padding-bottom:80px}.vh-main .vh-eyebrow{font:600 12px/1.6 'Hanken Grotesk',Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px}.vh-hero nav{margin-bottom:40px!important}.vh-lede{max-width:580px;margin-top:26px!important}.vh-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.vh-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 25px;border-radius:40px;border:1px solid #294b37;background:#294b37;color:#fff!important;text-decoration:none;font:600 16px/1.4 'Hanken Grotesk',Arial,sans-serif;cursor:pointer}.vh-button:hover{background:#183825}.vh-main .vh-small{font-size:14px;line-height:1.65;max-width:850px}.vh-art{position:relative;background:#e7e9dc;border-radius:48% 48% 4px 4px;overflow:hidden}.vh-art img{display:block;width:100%;height:auto}.vh-art figcaption{font-size:10px;letter-spacing:.12em;text-align:center;padding:0 16px 25px}.vh-proof{border-block:1px solid #d9ddd1}.vh-proof>div{display:flex;justify-content:space-between;gap:20px;padding-block:23px;font-size:14px}.vh-three{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:46px}.vh-three article{border-top:1px solid #b9c4b5;padding-top:28px}.vh-number{font:italic 42px 'Newsreader',Georgia,serif;color:#718064;display:block;margin-bottom:25px}.vh-three a{font-size:16px}.vh-tint{background:#e9eddf}.vh-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.vh-sheet{padding:38px;background:#f9faf4;border:1px solid #c6cebd;box-shadow:12px 12px 0 #d5ddc9;transform:rotate(1deg)}.vh-sheet>div{border-top:1px solid #ccd3c4;padding-top:22px}.vh-sheet span{font-size:14px}.vh-sheet h3{margin-top:10px}.vh-intro{max-width:720px}.vh-coverage{margin-block:42px}.vh-coverage article{display:grid;grid-template-columns:54px 250px 1fr;gap:26px;border-top:1px solid #d5dbcf;padding-block:26px;align-items:start}.vh-coverage article>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #b6c3ad;border-radius:50%;font-size:16px}.vh-coverage p{margin:0}.vh-coverage h3{font-size:27px;margin:4px 0}.vh-dark{background:#243e31;color:#f5f5e9}.vh-dark em{color:#bdcca5}.vh-dark a:hover{color:#d9e5bf}.vh-dark :focus-visible{outline-color:#c8e3af}.vh-two{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:52px}.vh-two article{border-top:1px solid #647660;padding-top:30px}.vh-two h3{font-size:38px}.vh-roof{margin-top:32px;padding:30px;border:1px solid #63775d;background:#ffffff05}.vh-roof p{max-width:850px}.vh-risks{margin-top:48px}.vh-risks article{display:grid;grid-template-columns:240px 1fr;gap:40px;padding-block:32px;border-top:1px solid #d1d9c8}.vh-risks article>span{font-size:14px;letter-spacing:.04em}.vh-checklist{padding:0;margin:36px 0 0;border:0}.vh-checklist legend{font-size:16px;margin-bottom:16px}.vh-checklist label{display:flex;gap:20px;align-items:flex-start;border-top:1px solid #c5ceba;padding:22px 12px;cursor:pointer}.vh-checklist label:has(input:checked){background:#dce6cf}.vh-checklist input{width:23px;height:23px;margin-top:4px;flex-shrink:0;accent-color:#294b37}.vh-checklist strong,.vh-checklist small{display:block}.vh-checklist small{font-size:16px;font-weight:400;margin-top:5px}.vh-check-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.vh-reset{font:inherit;border:0;background:transparent;color:#294b37;text-decoration:underline;min-height:48px;padding:12px;cursor:pointer}#vh-copy-fallback{width:100%;min-height:200px;padding:20px;font:16px/1.5 inherit}.vh-prep{list-style:none;padding:0;margin:0}.vh-prep li{padding:22px 0;border-bottom:1px solid #cbd4c3}.vh-prep strong,.vh-prep span{display:block}.vh-prep span{margin-top:6px}.vh-faq{margin-top:42px}.vh-faq details{border-bottom:1px solid #ccd5c6}.vh-faq summary{padding:24px 32px 24px 0;font-size:20px;cursor:pointer}.vh-faq details p{max-width:850px;padding:0 30px 18px 0}.vh-resources{padding-bottom:90px}.vh-resources>a{display:block;border-top:1px solid #ccd5c6;padding:22px 0}.vh-final{background:#e2e9d5}.vh-final aside{padding:40px;border-left:1px solid #b9c8ab}.vh-phone{font:clamp(26px,3vw,40px) 'Newsreader',Georgia,serif;text-decoration:none;display:block;margin-bottom:30px}.vh-final .vh-small{margin-top:24px}.vh-sources{padding-block:36px;font-size:13px}
@media(max-width:900px){.vh-hero{gap:28px;grid-template-columns:1fr 1fr}.vh-split{gap:40px}.vh-three{gap:26px}.vh-coverage article{grid-template-columns:42px 210px 1fr;gap:18px}}
@media(max-width:700px){.vh-wrap{width:calc(100% - 40px)}.vh-hero{grid-template-columns:1fr;padding-top:125px;padding-bottom:48px;gap:36px}.vh-hero nav{margin-bottom:26px!important}.vh-art{max-width:470px;margin:auto!important}.vh-section{padding-block:64px}.vh-main{font-size:17px}.vh-proof>div{flex-wrap:wrap;justify-content:flex-start;gap:10px 24px}.vh-three,.vh-split,.vh-two{grid-template-columns:1fr;gap:32px}.vh-coverage article{grid-template-columns:40px 1fr;gap:12px}.vh-coverage p{grid-column:2}.vh-coverage h3{font-size:27px}.vh-sheet{padding:26px;transform:none;box-shadow:6px 6px 0 #d5ddc9}.vh-risks article{grid-template-columns:1fr;gap:16px}.vh-check-footer{display:block}.vh-check-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vh-final aside{border-left:0;border-top:1px solid #b9c8ab;padding:30px 0}.vh-two h3{font-size:33px}.vh-faq summary{font-size:18px}.vh-resources{padding-bottom:60px}.vh-roof{padding:24px}.vh-main h1{font-size:clamp(40px,8vw,55px)}}
@media(prefers-reduced-motion:reduce){.vh-main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
