.contact-section{padding:6rem 2rem}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.contact-info h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.contact-info>p{color:var(--text-muted);margin-bottom:3rem;line-height:1.8}.info-cards{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem;display:flex;gap:1.5rem;transition:all var(--transition-base)}.info-card:hover{border-color:var(--accent);transform:translateX(8px)}.info-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--white);flex-shrink:0}.info-content h4{margin-bottom:0.5rem;font-weight:700}.info-content a{color:var(--accent);text-decoration:none;font-weight:600}.info-content p{color:var(--text-muted);font-size:0.9rem;margin-top:0.3rem}.contact-form-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:3rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:0.5rem;font-weight:600;font-size:0.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem;background:var(--primary);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:var(--font-primary);font-size:0.95rem;transition:all var(--transition-base)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,217,255,0.1)}.form-group textarea{resize:vertical}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}}
