.contact-grid{grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.contact-info h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem}.contact-info>p{color:var(--text-secondary);margin-bottom:3rem;font-size:1.2rem}.contact-methods{flex-direction:column;gap:2rem;display:flex}.contact-method{align-items:flex-start;gap:1rem;display:flex}.method-icon{flex-shrink:0;font-size:2rem}.contact-method h3{color:var(--text-primary);margin-bottom:.5rem}.contact-method a{color:var(--primary-blue);font-weight:500;text-decoration:none}.contact-method a:hover{text-decoration:underline}.contact-form{box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-primary);margin-bottom:.5rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:2px solid var(--border-light);box-sizing:border-box;border-radius:8px;width:100%;padding:1rem;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}@media (max-width:968px){.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-info{text-align:center}.contact-method{text-align:center;justify-content:center}}
