.page-header{padding:var(--spacing-4xl)0 var(--spacing-2xl);background:linear-gradient(180deg,var(--color-white)0%,var(--color-neutral-10)100%)}.page-title{font-size:var(--font-size-5xl);text-align:center;margin-bottom:var(--spacing-md)}.page-description{font-size:var(--font-size-lg);text-align:center;color:var(--color-neutral-70);max-width:600px;margin:0 auto}.page-content{padding:var(--spacing-4xl)0}.contact-content{gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;max-width:1000px;margin:0 auto;display:grid}.contact-info h2,.contact-form-container h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}.contact-info p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-neutral-70);margin-bottom:var(--spacing-2xl)}.contact-details{gap:var(--spacing-xl);flex-direction:column;display:flex}.contact-item h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--color-primary)}.contact-item p{font-size:var(--font-size-base);color:var(--color-neutral-70);margin-bottom:0}.contact-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.form-group{gap:var(--spacing-sm);flex-direction:column;display:flex}.form-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-70)}.form-group input,.form-group textarea{padding:var(--spacing-md);font-size:var(--font-size-base);font-family:var(--font-family-base);border:var(--border-width)solid var(--border-color);border-radius:var(--border-radius-md);background-color:var(--color-white);color:var(--color-neutral-70);transition:border-color var(--transition-base)}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:none}.form-group textarea{resize:vertical;min-height:120px}@media (max-width:968px){.contact-content{gap:var(--spacing-3xl);grid-template-columns:1fr}}@media (max-width:768px){.page-header{padding:var(--spacing-3xl)0 var(--spacing-xl)}.page-title{font-size:var(--font-size-4xl)}}
