Contact Us
* { margin:0; padding:0; box-sizing:border-box; }
body { font-family: Arial, Helvetica, sans-serif; background:#f4f6f8; color:#1a1a1a; min-height:100vh; display:flex; align-items:center; justify-content:center; padding:24px 16px; }
.contact-box { background:#fff; width:100%; max-width:560px; padding:36px 32px; border-radius:14px; box-shadow:0 10px 30px rgba(0,0,0,0.08); }
.contact-box h1 { font-size:28px; margin-bottom:8px; text-align:center; }
.contact-box p { text-align:center; color:#666; margin-bottom:28px; line-height:1.5; }
label { display:block; font-weight:bold; font-size:14px; margin-bottom:6px; }
input, select, textarea { width:100%; padding:13px 14px; border:1px solid #d6dbe0; border-radius:9px; font-size:16px; font-family:inherit; margin-bottom:18px; background:#fff; }
input:focus, select:focus, textarea:focus { outline:none; border-color:#2563eb; box-shadow:0 0 0 3px rgba(37,99,235,0.15); }
textarea { resize:vertical; min-height:130px; }
button { width:100%; padding:14px; background:#2563eb; color:#fff; border:none; border-radius:9px; font-size:17px; font-weight:bold; cursor:pointer; }
button:hover { background:#1d4ed8; }
.row { display:flex; gap:14px; }
.row > div { flex:1; }
@media (max-width:520px) { .row { flex-direction:column; gap:0; } .contact-box { padding:28px 20px; } }