:root{color-scheme:light;--blue:#0067a5;--muted:#415768}
body{background:#fff;color:#102c43}
.hero p{color:#d8e7f2}
.hero .housefeature p{color:#e2edf5}
.featurebottom{color:#c9deed}
.heroart{padding-bottom:0}
.housefeature{padding-bottom:38px;min-height:0}
.fine{font-size:.875rem}
input,select,textarea{font-size:16px}
input::placeholder,textarea::placeholder{color:#526675;opacity:1}
.btn.copy-quote{background:#e8f4fb;color:#07345c!important;border:1px solid #9ebed4}
.btn.copy-quote:hover{background:#d4e9f6;color:#07345c!important}
.btn:disabled{opacity:1!important;background:#dce5eb;color:#415768!important;cursor:not-allowed}
.navlinks .btn:hover{color:white}
footer p{color:#c5d6e3}
@media(max-width:700px){.heroart{margin-left:0}.housefeature{padding:28px 25px}.checks label{font-size:.875rem}.hero h1{font-size:clamp(2.4rem,10vw,3.05rem)}}
