.contact-module__ChnIja__contact{background:var(--bg-dark-1);min-height:100vh;padding-top:80px}.contact-module__ChnIja__container{max-width:1200px;padding:var(--spacing-2xl) var(--spacing-md);margin:0 auto}.contact-module__ChnIja__header{text-align:center;margin-bottom:var(--spacing-2xl)}.contact-module__ChnIja__header h1{background:var(--primary-gradient);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-md);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700}.contact-module__ChnIja__header p{color:var(--text-secondary);font-size:1.125rem}.contact-module__ChnIja__grid{gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);grid-template-columns:1fr 1.5fr;display:grid}.contact-module__ChnIja__methods{gap:var(--spacing-lg);flex-direction:column;display:flex}.contact-module__ChnIja__method{background:var(--bg-dark-2);border:1px solid var(--bg-dark-3);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center}.contact-module__ChnIja__method .contact-module__ChnIja__icon{color:#667eea;width:48px;height:48px;margin:0 auto var(--spacing-md)}.contact-module__ChnIja__method h3{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.125rem;font-weight:600}.contact-module__ChnIja__method p{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1rem}.contact-module__ChnIja__response{color:var(--text-muted);font-size:.875rem}.contact-module__ChnIja__info{background:var(--bg-dark-2);border:1px solid var(--bg-dark-3);border-radius:var(--radius-lg);padding:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:column;display:flex}.contact-module__ChnIja__infoItem{align-items:center;gap:var(--spacing-md);display:flex}.contact-module__ChnIja__smallIcon{color:#667eea;flex-shrink:0;width:24px;height:24px}.contact-module__ChnIja__infoItem h4{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:600}.contact-module__ChnIja__infoItem p{color:var(--text-secondary);margin:0;font-size:.95rem}.contact-module__ChnIja__formSection{background:var(--bg-dark-2);border:1px solid var(--bg-dark-3);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.contact-module__ChnIja__formSection h2{color:var(--text-primary);margin-bottom:var(--spacing-xl);font-size:1.5rem;font-weight:700}.contact-module__ChnIja__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.contact-module__ChnIja__formGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.contact-module__ChnIja__formGroup label{color:var(--text-primary);font-size:.95rem;font-weight:600}.contact-module__ChnIja__formGroup input,.contact-module__ChnIja__formGroup select,.contact-module__ChnIja__formGroup textarea{padding:var(--spacing-md);background:var(--bg-dark-1);border:1px solid var(--bg-dark-3);border-radius:var(--radius-md);color:var(--text-primary);transition:var(--transition-normal);font-family:inherit;font-size:1rem}.contact-module__ChnIja__formGroup input:focus,.contact-module__ChnIja__formGroup select:focus,.contact-module__ChnIja__formGroup textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.contact-module__ChnIja__formGroup textarea{resize:vertical;min-height:120px}.contact-module__ChnIja__submitButton{padding:var(--spacing-md) var(--spacing-xl);background:var(--primary-gradient);border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:var(--transition-normal);justify-content:center;align-items:center;gap:var(--spacing-sm);border:none;font-size:1rem;font-weight:600;display:flex}.contact-module__ChnIja__submitButton:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.contact-module__ChnIja__departments{background:var(--bg-dark-2);border:1px solid var(--bg-dark-3);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.contact-module__ChnIja__departments h2{color:var(--text-primary);margin-bottom:var(--spacing-xl);text-align:center;font-size:1.5rem;font-weight:700}.contact-module__ChnIja__departmentGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.contact-module__ChnIja__department{padding:var(--spacing-lg);background:var(--bg-dark-1);border:1px solid var(--bg-dark-3);border-radius:var(--radius-md);text-align:center}.contact-module__ChnIja__department h4{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1rem;font-weight:600}.contact-module__ChnIja__department a{color:#667eea;transition:var(--transition-fast);font-size:.95rem;text-decoration:none}.contact-module__ChnIja__department a:hover{color:#764ba2;text-decoration:underline}.contact-module__ChnIja__successState{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl);justify-content:center;align-items:center;gap:var(--spacing-lg);color:var(--text-primary);flex-direction:column;display:flex}.contact-module__ChnIja__successState svg{color:#4ade80}.contact-module__ChnIja__successState h3{font-size:1.5rem;font-weight:700}.contact-module__ChnIja__successState p{color:var(--text-secondary);max-width:380px}.contact-module__ChnIja__errorBanner{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);color:#f87171;background:#ef44441a;border:1px solid #ef44444d;font-size:.9rem;display:flex}.contact-module__ChnIja__submitButton:disabled{opacity:.7;cursor:not-allowed}@keyframes contact-module__ChnIja__spin{to{transform:rotate(360deg)}}.contact-module__ChnIja__spin{animation:.8s linear infinite contact-module__ChnIja__spin}.contact-module__ChnIja__method a{color:#667eea;transition:var(--transition-fast);text-decoration:none}.contact-module__ChnIja__method a:hover{color:#764ba2;text-decoration:underline}@media (max-width:968px){.contact-module__ChnIja__grid{grid-template-columns:1fr}}@media (max-width:768px){.contact-module__ChnIja__container{padding:var(--spacing-xl) var(--spacing-md)}.contact-module__ChnIja__header h1{font-size:2rem}.contact-module__ChnIja__formSection,.contact-module__ChnIja__departments{padding:var(--spacing-xl)}.contact-module__ChnIja__departmentGrid{grid-template-columns:1fr}}@media (max-width:480px){.contact-module__ChnIja__container{padding:var(--spacing-lg) var(--spacing-sm)}.contact-module__ChnIja__header h1{font-size:1.75rem}.contact-module__ChnIja__method,.contact-module__ChnIja__formSection,.contact-module__ChnIja__departments{padding:var(--spacing-lg)}}
