.estate-conversion{box-sizing:border-box;margin:3rem auto;padding:clamp(1.5rem,4vw,3rem);max-width:1160px;background:#f4f1ea;color:#173c32;border:1px solid #d9d0bf;border-radius:6px;text-align:left;font:400 16px/1.65 Arial,sans-serif}
.estate-conversion *{box-sizing:border-box}.estate-conversion-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem)}
.estate-conversion h2{margin:0 0 1rem;color:#173c32;font:500 clamp(1.6rem,3vw,2.4rem)/1.2 Georgia,serif;letter-spacing:normal;text-transform:none}
.estate-conversion p{margin:0 0 1.2rem;color:inherit;font:inherit}.estate-conversion .estate-eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}
.estate-conversion a{color:#295b49;text-decoration:underline;text-underline-offset:3px}.estate-trust{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #c9beaa;font-size:.92rem}
.estate-conversion form{margin:0;min-width:0}.estate-conversion label{display:block;margin-bottom:1rem;color:#173c32;font:600 14px/1.5 Arial,sans-serif}
.estate-conversion input,.estate-conversion select,.estate-conversion textarea{display:block;width:100%;max-width:100%;margin:.35rem 0 0;padding:.8rem;border:1px solid #7d8f84;border-radius:3px;background:#fff;color:#172e25;font:400 16px/1.4 Arial,sans-serif;opacity:1}
.estate-conversion input:focus,.estate-conversion select:focus,.estate-conversion textarea:focus,.estate-conversion a:focus-visible,.estate-conversion button:focus-visible{outline:3px solid #a17a35;outline-offset:3px}
.estate-conversion button{display:inline-block;padding:.9rem 1.5rem;border:0;border-radius:3px;background:#173c32;color:#fff;font:600 16px/1.4 Arial,sans-serif;cursor:pointer}
.estate-conversion button:disabled{opacity:.65;cursor:wait}.estate-conversion .estate-privacy{font-size:.82rem}.estate-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.estate-estimator iframe{display:block;max-width:100%;border:1px solid #c9beaa;background:#fff;margin:1.5rem 0}
.estate-related{box-sizing:border-box;max-width:1160px;margin:2.5rem auto;padding:2rem;background:#f4f1ea;color:#173c32;border:1px solid #d9d0bf;border-radius:6px;font:400 16px/1.6 Arial,sans-serif}
.estate-related h2{margin:0 0 1rem;font:500 1.7rem/1.3 Georgia,serif;color:#173c32}.estate-related ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.7rem 2rem;margin:0;padding-left:1.25rem;list-style:disc}.estate-related li{margin:0;color:#173c32}.estate-related a{color:#295b49;text-decoration:underline;text-underline-offset:3px}.estate-related a:focus-visible{outline:3px solid #a17a35;outline-offset:3px}
.estate-project-photo figure{margin:0}.estate-project-photo img{display:block;width:100%;max-width:800px;max-height:520px;height:auto;object-fit:contain;object-position:left;margin-bottom:1rem}.estate-project-photo figcaption{color:#173c32;font:400 15px/1.6 Arial,sans-serif}
.estate-service{background:#fff;color:#173c32;padding:120px 0 32px;font:400 17px/1.75 Arial,sans-serif}.estate-service-hero,.estate-service-section{box-sizing:border-box;max-width:1000px;margin:0 auto;padding:36px 24px}.estate-service-hero{padding-top:32px;padding-bottom:48px}.estate-service-hero h1{font:500 clamp(2.2rem,5vw,3.8rem)/1.15 Georgia,serif;letter-spacing:normal;text-transform:none;color:#173c32;margin:30px 0 18px}.estate-service-hero p{font:400 20px/1.6 Arial,sans-serif;color:#355348}.estate-service-section{border-top:1px solid #ded8cd}.estate-service-section h2{font:500 clamp(1.6rem,3vw,2.3rem)/1.3 Georgia,serif;margin:0 0 24px;color:#173c32}.estate-service-section p{font:400 17px/1.75 Arial,sans-serif;margin:0 0 18px;color:#173c32}.estate-service a{color:#295b49;text-decoration:underline;text-underline-offset:3px}.estate-service .estate-service-cta{display:inline-block;padding:12px 22px;background:#173c32;color:#fff;border-radius:4px;text-decoration:none}.estate-service-breadcrumb{font:400 14px/1.7 Arial,sans-serif;color:#355348}.estate-source-links{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;margin:0 0 30px;font:400 12px/1.6 Arial,sans-serif}.estate-source-links li{margin:0;padding:0}.estate-service a:focus-visible{outline:3px solid #a17a35;outline-offset:3px}
@media(max-width:700px){.estate-conversion{margin:2rem 1rem;padding:1.5rem}.estate-conversion-inner{grid-template-columns:1fr;gap:1.5rem}.estate-trust{margin-top:1.5rem}.estate-estimator iframe{height:920px}}
