.contact-header {text-align:center;margin-bottom:15px;padding:16px 12px;background:linear-gradient(135deg,var(--primary-color) 0%,#764ba2 100%);color:#fff;border-radius:12px;}
.contact-header h1 {margin-bottom:16px;font-weight:700;}
.contact-header p {opacity:0.9;max-width:600px;margin:0 auto;}
.contact-content {margin-bottom:25px;}
.contact-method {margin-bottom:25px;padding:20px;background:#222;border-radius:8px;border-left:4px solid var(--primary-color);}
.contact-method h3 {color:#f3f4f6;margin-bottom:10px;}
.contact-method p {color:#cbd5e1;margin-bottom:8px;}
.contact-method a {color:var(--primary-color);text-decoration:none;font-weight:600;}
.contact-method a:hover {text-decoration:underline;}
.contact-form {padding:5px;}
.contact-form h2 {color:#f3f4f6;margin-bottom:20px;border-bottom:3px solid var(--primary-color);padding-bottom:10px;}
.form-group {margin-bottom:20px;}
.form-group label {display:block;margin-bottom:8px;color:#e5e7eb;font-weight:600;}
.form-group input,.form-group select,.form-group textarea {width:100%;padding:12px;background:#1a1a1a;color:#f3f4f6;border:2px solid #2f2f2f;border-radius:6px;transition:border-color 0.3s ease;}
.form-group input::placeholder,.form-group textarea::placeholder {color:#9ca3af;}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus {outline:none;border-color:var(--primary-color);}
.form-group textarea {resize:vertical;min-height:120px;}


