/* The first conversation is separate from the existing property lookup. */
.home-inquiry{background:white;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 22px 65px #082d2212;scroll-margin-top:100px}
.home-inquiry h2{font-size:28px;letter-spacing:-1px;margin:12px 0}.home-inquiry>p{font-size:14px;line-height:1.6;color:var(--muted)}
.m-form label:not(.check):not(.trap){display:block;font-size:13px;margin:14px 0}.m-form input:not([type=checkbox]),.m-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:11px;border:1px solid #b9cbbd;border-radius:7px;font:inherit;background:white;color:#082d22}.m-form textarea{resize:vertical}
.m-form .check{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.5;margin:18px 0}.m-form input[type=checkbox]{width:18px;min-height:18px;margin:0;flex-shrink:0;accent-color:#082d22}.m-form .m-button{display:block;width:100%;padding:15px;border:0;border-radius:10px;background:#082d22;color:white;font:inherit;font-weight:700;cursor:pointer}.m-form .m-button:disabled{opacity:.6}.m-form [data-status]{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.m-form .trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.lead-details{border-bottom:1px solid #d5ddd4;padding:12px 0;font-size:13px}.lead-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.property-tool{padding:65px max(28px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#e8eddf}.property-tool h2{font-size:36px;line-height:1.15}.property-tool p{line-height:1.7}.home-mobile-contact{display:none}
@media(max-width:950px){.property-tool{grid-template-columns:1fr;gap:24px}.home-inquiry{max-width:650px;width:100%;box-sizing:border-box}}
@media(max-width:650px){body{padding-bottom:65px}.home-inquiry{padding:24px 20px}.property-tool{padding:45px 18px}.home-mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:500;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;background:#082d22;color:white;box-shadow:0 -4px 20px #0002;font-size:12px}.home-mobile-contact a{padding:10px 12px;border-radius:6px;background:var(--lime);color:#082d22;font-weight:700}}
.hero:has(.home-inquiry){align-items:start;padding-top:48px;padding-bottom:48px}.hero:has(.home-inquiry) h1{font-size:clamp(40px,4.5vw,64px)}.hero:has(.home-inquiry) .hero-lead{font-size:17px}.home-inquiry .form-note{font-size:11px}.home-inquiry .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:650px){.hero:has(.home-inquiry){padding-top:32px}.home-inquiry .form-pair{grid-template-columns:1fr;gap:0}}
