/* page-contact.css — unique styles for /contact */
.form-group{margin-top:14px}
.form-label{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.modern-input{width:100%;padding:13px 14px;border:1px solid var(--border2);background:rgba(255,255,255,.02);color:#fff;border-radius:8px;outline:none;transition:all .2s ease;font-size:14px;font-family:var(--body)}
.modern-input:focus{border-color:rgba(249,115,22,.5);box-shadow:0 0 14px rgba(249,115,22,.12)}
.modern-textarea{min-height:160px;resize:vertical}
