.subcontractor-module__AAdDgq__benefitsGrid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.subcontractor-module__AAdDgq__benefitCard{background-color:var(--neutral-50);border:1px solid var(--neutral-200);padding:var(--space-xl);border-radius:var(--radius-lg);text-align:center;transition:transform var(--transition-fast)}.subcontractor-module__AAdDgq__benefitCard:hover{border-color:var(--primary-800);transform:translateY(-5px)}.subcontractor-module__AAdDgq__benefitIcon{color:var(--accent-cyan);margin-bottom:var(--space-md);font-size:2.2rem}.subcontractor-module__AAdDgq__benefitCard h3{margin-bottom:var(--space-xs);font-size:1.25rem}.subcontractor-module__AAdDgq__benefitCard p{color:var(--neutral-600);margin:0;font-size:.95rem}.subcontractor-module__AAdDgq__formSection{background-color:var(--neutral-100);padding:var(--space-3xl) 0}.subcontractor-module__AAdDgq__formWrapper{background-color:var(--white);max-width:850px;padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--neutral-200);margin:0 auto}.subcontractor-module__AAdDgq__formHeader{text-align:center;margin-bottom:var(--space-2xl)}.subcontractor-module__AAdDgq__formHeader h2{margin-bottom:var(--space-xs);font-size:1.8rem}.subcontractor-module__AAdDgq__formHeader p{color:var(--neutral-600);margin:0}.subcontractor-module__AAdDgq__form{gap:var(--space-2xl);flex-direction:column;display:flex}.subcontractor-module__AAdDgq__formBlock{gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--neutral-200);flex-direction:column;display:flex}.subcontractor-module__AAdDgq__formBlock h3{align-items:center;gap:var(--space-xs);color:var(--primary-800);margin-bottom:var(--space-xs);font-size:1.2rem;display:flex}.subcontractor-module__AAdDgq__formRow{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.subcontractor-module__AAdDgq__formGroup{gap:var(--space-xs);flex-direction:column;display:flex}.subcontractor-module__AAdDgq__formGroup label{color:var(--neutral-800);font-size:.92rem;font-weight:600}.subcontractor-module__AAdDgq__formGroup input,.subcontractor-module__AAdDgq__formGroup select,.subcontractor-module__AAdDgq__formGroup textarea{border:1px solid var(--neutral-300);border-radius:var(--radius-md);background-color:var(--white);transition:border-color var(--transition-fast);padding:.75rem 1rem;font-size:.95rem}.subcontractor-module__AAdDgq__formGroup input:focus,.subcontractor-module__AAdDgq__formGroup select:focus,.subcontractor-module__AAdDgq__formGroup textarea:focus{border-color:var(--primary-800)}.subcontractor-module__AAdDgq__fileInput{padding:.5rem!important}.subcontractor-module__AAdDgq__fileHint{color:var(--neutral-500);font-size:.8rem}.subcontractor-module__AAdDgq__error{color:var(--error);font-size:.82rem}@media (max-width:768px){.subcontractor-module__AAdDgq__formRow{grid-template-columns:1fr}}
