.contact-module__peN0IW__contactPage{min-height:calc(100vh - 200px);padding:var(--spacing-2xl) 0 var(--spacing-3xl);background-color:var(--bg-primary)}.contact-module__peN0IW__container{max-width:var(--container-xl);padding:0 var(--spacing-lg);margin:0 auto}.contact-module__peN0IW__header{text-align:center;margin-bottom:var(--spacing-2xl)}.contact-module__peN0IW__title{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.contact-module__peN0IW__subtitle{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--text-secondary);max-width:600px;margin:0 auto}.contact-module__peN0IW__content{gap:var(--spacing-xl);grid-template-columns:1fr 400px;display:grid}.contact-module__peN0IW__card{padding:var(--spacing-xl);border:var(--border);margin-bottom:var(--spacing-lg);background-color:#fff;border-radius:0}.contact-module__peN0IW__cardTitle{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--text-primary);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-lg);border-bottom:var(--border)}.contact-module__peN0IW__form{gap:var(--spacing-md);flex-direction:column;display:flex}.contact-module__peN0IW__formRow{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.contact-module__peN0IW__fullWidth{width:100%}.contact-module__peN0IW__textareaLabel{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-xs);display:block}.contact-module__peN0IW__textareaLabel span{color:var(--color-error)}.contact-module__peN0IW__textarea{width:100%;padding:var(--spacing-md);border:var(--border);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--text-primary);resize:vertical;transition:border-color var(--transition-fast);border-radius:0}.contact-module__peN0IW__textarea:focus{border-color:var(--bg-secondary);outline:none}.contact-module__peN0IW__textarea::placeholder{color:var(--text-secondary)}.contact-module__peN0IW__formActions{margin-top:var(--spacing-md)}.contact-module__peN0IW__contactInfo{gap:var(--spacing-lg);flex-direction:column;display:flex}.contact-module__peN0IW__infoItem{gap:var(--spacing-md);display:flex}.contact-module__peN0IW__infoIcon{background-color:var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-module__peN0IW__infoIcon svg{width:24px;height:24px;color:var(--text-inverted)}.contact-module__peN0IW__infoItem h4{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.contact-module__peN0IW__infoItem p{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.contact-module__peN0IW__quickLinks{gap:var(--spacing-sm);flex-direction:column;display:flex}.contact-module__peN0IW__quickLink{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:var(--border);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:0;display:flex}.contact-module__peN0IW__quickLink:hover{background-color:var(--bg-secondary);color:var(--text-inverted);border-color:var(--bg-secondary)}.contact-module__peN0IW__quickLink svg{width:20px;height:20px}@media (max-width:1024px){.contact-module__peN0IW__content{grid-template-columns:1fr}.contact-module__peN0IW__infoSection{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.contact-module__peN0IW__infoSection .contact-module__peN0IW__card{margin-bottom:0}}@media (max-width:768px){.contact-module__peN0IW__title{font-size:var(--font-size-2xl)}.contact-module__peN0IW__formRow,.contact-module__peN0IW__infoSection{grid-template-columns:1fr}}
