.intake-page .form-section{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.intake-page fieldset{border:none;padding:0;margin:0}.intake-page legend{padding:0;margin-bottom:1rem}.intake-page .form-section:last-child{border-bottom:none}.intake-page .form-section h3{color:var(--primary);margin-bottom:1rem}.intake-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.intake-page .form-full-width{grid-column:1 / -1}.intake-page .form-help-text{font-size:.85rem;color:var(--text-secondary);margin-top:.3rem}.intake-page .checkbox-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem 1rem;margin-top:.5rem}.intake-page .checkbox-item{display:flex;align-items:center;margin-top:.5rem}.intake-page .checkbox-item input[type=checkbox]{margin-right:.5rem}.intake-page .radio-group{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.intake-page .radio-item{display:flex;align-items:center}.intake-page .radio-item input[type=radio]{margin-right:.5rem}.intake-page .progress-bar{width:100%;height:8px;background-color:var(--gray-200);border-radius:var(--border-radius);margin:2rem 0;position:relative}.intake-page .progress{height:100%;background-color:var(--primary);border-radius:var(--border-radius);width:0;transition:width .3s ease}.intake-page .form-navigation{display:flex;justify-content:space-between;margin-top:2rem}.intake-page .step-buttons{display:flex;gap:1rem}.intake-page .section-note{background-color:var(--primary);padding:1rem;margin-bottom:1.5rem;border-radius:var(--border-radius)}@media (max-width: 768px){.intake-page .form-grid{grid-template-columns:1fr}}
