.SectionCard-module__ncihiW__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.SectionCard-module__ncihiW__header{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-xl);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-in-out);background:0 0;border:none;display:flex}.SectionCard-module__ncihiW__header:hover{background-color:var(--color-surface-hover)}.SectionCard-module__ncihiW__header:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-lg)}.SectionCard-module__ncihiW__headerContent{gap:var(--space-xs);flex-direction:column;display:flex}.SectionCard-module__ncihiW__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.SectionCard-module__ncihiW__description{font-size:var(--text-sm);color:var(--color-text-muted)}.SectionCard-module__ncihiW__chevron{color:var(--color-text-muted);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0;transform:rotate(-90deg)}.SectionCard-module__ncihiW__chevronOpen{transform:rotate(0)}.SectionCard-module__ncihiW__body{padding:0 var(--space-xl) var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}
.Textarea-module__nldQNa__field{gap:var(--space-xs);flex-direction:column;display:flex}.Textarea-module__nldQNa__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.Textarea-module__nldQNa__hint{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug)}.Textarea-module__nldQNa__textarea{width:100%;padding:var(--space-sm) var(--space-md);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:var(--text-base);line-height:var(--leading-normal);resize:vertical;min-height:100px;transition:border-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out)}.Textarea-module__nldQNa__textarea::placeholder{color:var(--color-text-muted)}.Textarea-module__nldQNa__textarea:hover{border-color:var(--color-text-muted)}.Textarea-module__nldQNa__textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}
.RadioGroup-module__WQJezq__fieldset{gap:var(--space-sm);border:none;flex-direction:column;display:flex}.RadioGroup-module__WQJezq__legend{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);margin-bottom:var(--space-xs)}.RadioGroup-module__WQJezq__hint{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug)}.RadioGroup-module__WQJezq__options{gap:var(--space-xs);flex-direction:column;display:flex}.RadioGroup-module__WQJezq__option{align-items:center;gap:var(--space-sm);cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-in-out);min-height:44px;display:flex}.RadioGroup-module__WQJezq__option:hover{background-color:var(--color-surface-hover)}.RadioGroup-module__WQJezq__input{opacity:0;width:0;height:0;position:absolute}.RadioGroup-module__WQJezq__radio{border:1.5px solid var(--color-border);background-color:var(--color-surface);width:22px;height:22px;transition:border-color var(--duration-fast) var(--ease-in-out), background-color var(--duration-fast) var(--ease-in-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.RadioGroup-module__WQJezq__radio:after{content:"";width:10px;height:10px;transition:background-color var(--duration-fast) var(--ease-in-out);background-color:#0000;border-radius:50%}.RadioGroup-module__WQJezq__input:checked+.RadioGroup-module__WQJezq__radio{border-color:var(--color-accent)}.RadioGroup-module__WQJezq__input:checked+.RadioGroup-module__WQJezq__radio:after{background-color:var(--color-accent)}.RadioGroup-module__WQJezq__input:focus-visible+.RadioGroup-module__WQJezq__radio{outline:2px solid var(--color-accent);outline-offset:2px}.RadioGroup-module__WQJezq__label{font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-snug)}
