.contact-body{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:start;gap:100px;padding:80px 60px;display:grid}.contact-info-item{margin-bottom:40px}.contact-info-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:9.5px}.contact-info-value{color:var(--muted);font-size:15px;font-weight:300;line-height:1.7}.contact-info-value a{color:var(--cream);transition:color .2s}.contact-info-value a:hover{color:var(--gold)}.contact-info-divider{background:var(--line2);width:40px;height:1px;margin:36px 0}.form-field{margin-bottom:24px}.form-label{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:9.5px;font-weight:500;display:block}.form-input{background:var(--bg2);border:1px solid var(--line2);width:100%;color:var(--cream);font-family:var(--sans);outline:none;padding:14px 18px;font-size:14px;font-weight:300;transition:border-color .2s;display:block}.form-input:focus{border-color:var(--gold)}.form-input::placeholder{color:var(--faint)}.form-textarea{resize:vertical;min-height:140px}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239a7a48'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat}.form-submit{background:var(--gold);width:100%;color:var(--bg);font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;cursor:pointer;border:none;margin-top:8px;padding:16px;font-size:10px;font-weight:600;transition:background .25s;display:block}.form-submit:hover{background:var(--gold-lt)}@media (max-width:1100px){.contact-body{gap:60px;padding:80px 40px}}@media (max-width:768px){.contact-body{grid-template-columns:1fr;gap:48px;padding:60px 24px}}
