.contact-layout{max-width:1120px;margin:0 auto;padding:70px 6%;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.contact-copy{padding-top:8px}.contact-copy h2{margin:13px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,5vw,50px);font-weight:500;line-height:1.1}.contact-copy h2 span{color:var(--gold)}.contact-copy>p:not(.eyebrow){max-width:430px;color:var(--muted);line-height:1.9}.contact-note{display:grid;gap:6px;margin-top:35px;padding:18px 18px 18px 20px;border:1px solid #3b321e;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;background:linear-gradient(90deg,#17130b,#111)}.contact-note strong{color:var(--gold-light);font-size:12px;letter-spacing:.5px}.contact-note span{color:var(--muted);font-size:12px;line-height:1.7}.contact-form{display:grid;gap:18px;padding:28px;border:1px solid #3a321f;border-radius:10px;background:linear-gradient(180deg,#151515,#0f0f0f);box-shadow:0 18px 45px rgba(0,0,0,.25)}.contact-form label{display:grid;gap:8px;color:#ded9cc;font-size:12px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid #403a2e;border-radius:5px;outline:none;background:#0a0a0a;color:#f8f5ed;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form textarea{min-height:150px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#777267}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold);background:#0d0d0d;box-shadow:0 0 0 3px rgba(212,175,55,.08)}.contact-form .gold-button{margin-top:2px}.contact-form .gold-button:disabled{opacity:.6;cursor:wait}.form-error{min-height:20px;margin:0;font-size:12px;line-height:1.5}.form-success{color:#a8d49c}.form-danger{color:#ff9b91}@media(max-width:750px){.contact-layout{grid-template-columns:1fr;gap:30px;padding:48px 5%}.contact-form{padding:22px}.contact-copy h2{font-size:38px}}
