.contact-hero{padding:calc(var(--spacing-xl) * 2) 0 var(--spacing-lg);text-align:center}.contact-hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.05;margin-bottom:var(--spacing-md);letter-spacing:-2px}.contact-hero p{font-size:1.15rem;color:var(--color-text-muted);max-width:550px;margin:0 auto}.contact-content{padding:var(--spacing-lg) 0 var(--spacing-xl)}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-xl);align-items:start}.contact-form-card{background:var(--color-surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.contact-form-card h2{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-lg)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea{width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-main);font-size:1rem;transition:var(--transition)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);background:#ffffff0f}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff40}.form-group textarea{resize:vertical;min-height:120px}.form-status{font-size:.9rem;margin-top:var(--spacing-sm);text-align:center}.form-status.success{color:#4cb782}.form-status.error{color:#f44}.contact-sidebar{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-info-card{background:var(--color-surface);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.contact-info-card.subtle{background:transparent;border-color:#ffffff0a}.contact-info-card h2{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-sm)}.contact-info-card h3{font-size:1.1rem;font-weight:700;margin-bottom:var(--spacing-sm)}.contact-info-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin-bottom:var(--spacing-md)}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-method{display:flex;align-items:center;gap:10px;color:var(--color-text-muted)}.contact-method svg{color:var(--color-primary);flex-shrink:0}.contact-method a{color:var(--color-text);transition:var(--transition)}.contact-method a:hover{color:var(--color-primary)}.next-steps-list{list-style:none;padding:0;counter-reset:step}.next-steps-list li{counter-increment:step;padding:8px 0 8px 32px;position:relative;color:var(--color-text-muted);font-size:.95rem}.next-steps-list li:before{content:counter(step);position:absolute;left:0;width:22px;height:22px;background:#ff5a1f26;color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.contact-hero{padding-top:calc(var(--spacing-xl) + 60px)}}
