@media(max-width:768px){.hero-section{padding:var(--spacing-lg)var(--spacing-md);margin-bottom:var(--spacing-lg)}.hero-image .hero-logo{max-width:280px!important}}.contact-form-container{max-width:600px;margin:0 auto;padding:var(--spacing-xl);background-color:var(--bg-secondary);border-radius:.75rem;border:1px solid var(--border-color)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label{font-weight:600;color:var(--text-primary);font-size:.95rem}.form-group input,.form-group textarea{padding:var(--spacing-md);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-family:var(--font-body);font-size:1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-secondary);opacity:.6}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-rgba-03)}.form-group textarea{resize:vertical;min-height:120px}.cta-button{padding:var(--spacing-md)var(--spacing-xl);background:linear-gradient(135deg,var(--accent-primary),var(--accent-mid-purple));color:#fff;font-weight:600;font-size:1.1rem;border:none;border-radius:.5rem;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);align-self:flex-start}.cta-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px var(--accent-primary-rgba-05)}.cta-button:disabled{opacity:.7;cursor:not-allowed}.form-status{margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:.5rem;text-align:center;font-weight:500}.form-status.success{background-color:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#22c55e}.form-status.error{background-color:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#ef4444}@media(max-width:768px){.contact-form-container{padding:var(--spacing-lg)}.cta-button{width:100%}}