/* Local planning tools follow the existing Tony Craftsman design. */
.area-planner{background:#e9eee7;border-block:1px solid #d7ded4}.area-planner h2,.area-neighborhoods h2{font-size:clamp(28px,3.5vw,44px);line-height:1.15}.area-planner>p,.area-neighborhoods>p{max-width:75ch}.area-zip-form{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(210px,1.3fr) auto;gap:18px;align-items:end;margin:26px 0 16px}.area-zip-form label{display:block;margin-bottom:8px;font-weight:700}.area-zip-form input,.area-zip-form select{font:inherit;box-sizing:border-box;width:100%;min-height:52px;padding:12px;border:1px solid #5d746b;border-radius:8px;background:#fffef9;color:#173d34}.area-zip-form .button{min-height:52px;white-space:normal}.neighborhood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.neighborhood-grid article{border:1px solid #d9ded4;border-radius:14px;padding:24px;background:#fffef9}.neighborhood-grid h3{font-size:23px;line-height:1.25;margin:0 0 14px}.neighborhood-grid p{font-size:16px;line-height:1.65}.area-zip-examples{font-weight:700}.neighborhood-grid .text-link{font-size:16px}.starting-price{padding:18px 20px;border-left:3px solid #b9984b;background:#f0f2e9;font-size:16px!important}.area-planner .small{font-size:14px;line-height:1.6}#plan-visit{scroll-margin-top:calc(var(--sticky-header-height,140px) + 18px)}
@media(max-width:850px){.neighborhood-grid{grid-template-columns:1fr}.area-zip-form{grid-template-columns:1fr 1.5fr}.area-zip-form .button{grid-column:1/-1;justify-content:center}.neighborhood-grid article{padding:22px}}
@media(max-width:520px){.area-zip-form{grid-template-columns:1fr}.area-zip-form .button{width:100%}.area-planner,.area-neighborhoods{padding:36px 24px}.starting-price{padding:15px}}
