.ep-contact{margin-top:1.2rem}.ep-contact label{display:block;margin:.8rem 0;font-size:.95rem}.ep-contact input,.ep-contact textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:.4rem;padding:.75rem;border:1px solid #777;border-radius:8px;font:inherit;background:#fff;color:#111}.ep-contact textarea{resize:vertical}.ep-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.calc-cta[data-inquiry-submit]{width:100%;box-sizing:border-box;border:0;cursor:pointer;font:inherit;text-align:left;white-space:normal}.calc-cta[data-inquiry-submit]:disabled{opacity:.7;cursor:wait}[data-inquiry-status]{line-height:1.6;font-size:1rem;overflow-wrap:anywhere}[data-inquiry-status]:empty{display:none}.ep-privacy{font-size:.85rem;line-height:1.5}.ep-privacy a{text-decoration:underline}

#homeInquiry{width:100%;max-width:760px;box-sizing:border-box;margin:2rem auto;padding:clamp(1rem,3vw,2rem);background:#f4f4ee;color:#111;border-radius:16px;scroll-margin-top:150px}#homeInquiry h2{font-size:2rem;line-height:1.2}#homeInquiry .calc-cta{background:#f15a16;color:#111}#homeInquiry a{color:inherit}

/* Keep privacy information separate from large contact actions. */
.contact #homeInquiry .ep-privacy{margin:.75rem 0;font-size:.85rem;line-height:1.6;text-align:left;color:#595950}
.contact #homeInquiry .ep-privacy a{display:inline;background:none;color:inherit;font:inherit;padding:0;margin:0;text-decoration:underline;text-underline-offset:3px}
.contact #homeInquiry [data-inquiry-submit]{margin-top:1rem;font-weight:800}
