.Contact-module__DIbnYa__contactSection{background-color:var(--bg-primary);flex-direction:column;min-height:calc(100vh - 80px);display:flex}.Contact-module__DIbnYa__container{flex-direction:column;flex:1;display:flex}.Contact-module__DIbnYa__title{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:var(--space-4);font-size:clamp(3rem,5vw,5rem)}.Contact-module__DIbnYa__subtitle{color:var(--text-secondary);max-width:600px;font-size:clamp(1.1rem,2vw,1.25rem)}.Contact-module__DIbnYa__content{gap:var(--space-12);grid-template-columns:1fr;width:100%;max-width:1000px;margin:0 auto;display:grid}@media (min-width:768px){.Contact-module__DIbnYa__content{grid-template-columns:1fr 1.5fr}}.Contact-module__DIbnYa__info{gap:var(--space-8);flex-direction:column;display:flex}.Contact-module__DIbnYa__socials{gap:var(--space-4);flex-direction:column;display:flex}.Contact-module__DIbnYa__socialLink{align-items:center;gap:var(--space-3);color:var(--text-primary);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);transition:all var(--transition-fast);background:var(--bg-secondary);font-size:1.1rem;text-decoration:none;display:flex}.Contact-module__DIbnYa__socialLink:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-sm);color:var(--accent-primary);transform:translateY(-2px)}.Contact-module__DIbnYa__recruiterBox{padding:var(--space-6);background-color:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-strong)}.Contact-module__DIbnYa__recruiterBox h3{margin-bottom:var(--space-4);color:var(--text-primary);font-size:1.25rem}.Contact-module__DIbnYa__recruiterBox ul{gap:var(--space-2);flex-direction:column;display:flex}.Contact-module__DIbnYa__recruiterBox li{color:var(--text-secondary);font-size:.95rem}.Contact-module__DIbnYa__form{gap:var(--space-6);background:var(--bg-secondary);padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);flex-direction:column;display:flex}@media (min-width:640px){.Contact-module__DIbnYa__form{padding:var(--space-8)}}.Contact-module__DIbnYa__purposeGroup{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.Contact-module__DIbnYa__purposeBtn{background-color:var(--bg-primary);border:1px solid var(--border-strong);color:var(--text-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;font-size:.85rem}.Contact-module__DIbnYa__purposeBtn:hover{border-color:var(--accent-primary);color:var(--text-primary)}.Contact-module__DIbnYa__purposeActive{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.Contact-module__DIbnYa__purposeActive:hover{color:var(--bg-primary)}.Contact-module__DIbnYa__inputGroup{gap:var(--space-2);flex-direction:column;display:flex}.Contact-module__DIbnYa__label{color:var(--text-primary);font-size:.9rem;font-weight:500}.Contact-module__DIbnYa__input,.Contact-module__DIbnYa__textarea{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background-color:var(--bg-primary);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit;font-size:1rem}.Contact-module__DIbnYa__input:focus,.Contact-module__DIbnYa__textarea:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #ff9e3d33}.Contact-module__DIbnYa__textarea{resize:vertical;min-height:120px}.Contact-module__DIbnYa__submitBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background-color:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-full);transition:transform var(--transition-fast), background-color var(--transition-fast);margin-top:var(--space-2);border:none;font-weight:500;display:inline-flex}.Contact-module__DIbnYa__submitBtn:hover:not(:disabled){background-color:var(--accent-primary);transform:translateY(-2px)}.Contact-module__DIbnYa__submitBtn:disabled{background-color:var(--text-tertiary);cursor:not-allowed}
