.inquiry{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;align-items:start}.inquiry-intro h2{font-size:28px;font-weight:400;line-height:1.7;margin:25px 0}.inquiry-intro p{font-size:16px;line-height:2;color:var(--muted)}.inquiry-intro .required-note{font-size:14px;margin-top:30px}.steps{list-style:none;padding:0;display:flex;gap:0;border-bottom:1px solid var(--line);margin:0 0 30px}.steps li{flex:1;padding:0 0 18px;color:var(--muted);font-size:14px}.steps .active{color:var(--ink);border-bottom:2px solid var(--ink)}#form-status{font-size:14px;line-height:1.9;margin:0 0 25px}#form-status:empty{display:none}#form-status.error{padding:16px;background:#fff3ef;color:#9b321f;border-left:3px solid #9b321f}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.55}.field{margin-bottom:28px}.field label{display:flex;align-items:center;gap:14px;font-size:16px;margin-bottom:12px}.field label>span{font-size:12px;background:#edf0eb;padding:3px 8px}.field label small{font-size:12px;color:var(--muted)}.field input,.field textarea,.field select{display:block;width:100%;max-width:100%;border:1px solid #c0c7bd;border-radius:0;background:#fff;padding:14px 16px;min-height:52px;font:inherit;font-size:16px;color:var(--ink);line-height:1.6}.field textarea{resize:vertical;min-height:190px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #58664e;outline-offset:2px}.field [aria-invalid=true]{border-color:#9b321f}.field-note{font-size:14px;color:var(--muted);line-height:1.7;margin:8px 0}.count{text-align:right}.privacy-note{padding:22px;background:var(--wash);margin:30px 0 20px}.privacy-note h3{font-size:16px;margin:0 0 10px;font-weight:500}.privacy-note p{font-size:14px;line-height:1.9;margin:0;color:var(--muted)}.consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.8;cursor:pointer}.consent input{width:20px;height:20px;flex-shrink:0;margin:3px 0 0;accent-color:var(--ink)}.form-primary,.form-secondary{border:1px solid var(--ink);padding:19px 24px;font-size:16px;line-height:1.6;cursor:pointer}.form-primary{color:#fff;background:var(--ink);display:flex;gap:24px;align-items:center;justify-content:space-between;width:100%;margin-top:30px}.form-primary:hover{background:#384035}.form-secondary{color:var(--ink);background:#fff}.form-primary:disabled,.form-secondary:disabled{opacity:.5;cursor:wait}.form-actions{display:flex;gap:16px;align-items:stretch;margin-top:30px}.form-actions .form-primary{margin-top:0;flex:1}.form-actions .form-secondary{flex:0 0 auto}#review h2,#complete h2{font-weight:400;font-size:27px;line-height:1.7}#review>p,#complete>p{font-size:16px;line-height:2;color:var(--muted)}#review-values{margin:30px 0}#review-values dt{font-size:14px;color:var(--muted);margin:22px 0 10px}#review-values dd{margin:0;padding:0 0 20px;border-bottom:1px solid var(--line);font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}#complete{padding:40px 0}#complete .reference{font-size:14px;margin:30px 0}.bot-field,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap} [hidden]{display:none!important}@media(max-width:850px){.inquiry{grid-template-columns:1fr;gap:35px}.inquiry-intro h2{font-size:25px}.inquiry-intro .required-note{margin:15px 0 0}}@media(max-width:480px){.form-actions{flex-direction:column-reverse}.form-primary,.form-secondary{font-size:15px}.inquiry{padding-left:6%;padding-right:6%}#complete h2{font-size:23px}}
