.inquiry-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr);gap:3.5rem}.page-inquiry form label{display:block;margin:1.2rem 0 .45rem;font-weight:500}.page-inquiry input:not([type=checkbox]),.page-inquiry select,.page-inquiry textarea{width:100%;box-sizing:border-box;background:#fffdf7;border:1px solid #78867b;border-radius:0;padding:.8rem;font:inherit;color:#182d29;min-height:48px}.page-inquiry textarea{resize:vertical}.page-inquiry input:focus-visible,.page-inquiry select:focus-visible,.page-inquiry textarea:focus-visible{outline:3px solid #8a482a;outline-offset:3px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-help{font-size:.85rem;line-height:1.6;color:#465b52}.page-inquiry .consent-line{display:flex;gap:.8rem;align-items:flex-start;line-height:1.6;font-weight:400;margin:1.6rem 0}.consent-line input{width:20px;height:20px;flex-shrink:0;margin-top:.3rem}.form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-submit{font:inherit;cursor:pointer}.form-submit:disabled{opacity:.65;cursor:wait}.form-error{border-left:3px solid #9b351e;padding:.75rem 1rem;color:#762714;background:#fff7ed}.inquiry-aside{align-self:start;border-top:1px solid #9aa699;padding-top:1.3rem}.inquiry-aside h2{font-size:2rem;line-height:1.2}.inquiry-aside ol{padding-left:1.3rem}.inquiry-aside li{padding:.6rem 0}.inquiry-receipt{padding:1.5rem;border:1px solid #496b5b;background:#edf2e8}.inquiry-receipt[hidden],.form-error[hidden]{display:none}.quote-path{margin:2rem 0;padding:1.5rem;border:1px solid currentColor}.revenue-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;list-style:none;padding:0}.revenue-steps li{border-top:1px solid;padding-top:1rem}@media(max-width:800px){.inquiry-layout{grid-template-columns:1fr;gap:2.2rem}.inquiry-aside{max-width:65ch}.revenue-steps{grid-template-columns:1fr}}@media(max-width:500px){.form-pair{grid-template-columns:1fr;gap:0}}

#inquiry-form[hidden]{display:none}.page-inquiry [aria-invalid="true"]{border:2px solid #9b351e}
