.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,7rem)}.contact-copy .section-title{margin:1rem 0 1.5rem}.inquiry-form{padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--line);background:var(--espresso)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.field{margin-bottom:1.2rem}.field-full{grid-column:1/-1}.field label{display:block;margin-bottom:.5rem;color:var(--gold);font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:3.2rem;padding:.85rem 1rem;border:1px solid rgba(201,169,110,.22);border-radius:0;background:rgba(10,9,7,.5);color:var(--ivory)}.field textarea{min-height:9rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:1px solid var(--gold)}.form-status{min-height:1.5rem;margin-top:1rem;color:var(--gold-light)}
