.ConsultationClient-module__ND76eG__page{max-width:640px;padding-bottom:64px}.ConsultationClient-module__ND76eG__head{padding:24px 0 8px}.ConsultationClient-module__ND76eG__head h1{font-size:clamp(22px,4vw,28px);font-weight:700}.ConsultationClient-module__ND76eG__lead{color:var(--color-on-surface-variant);margin-top:8px;font-size:14px;line-height:1.6}.ConsultationClient-module__ND76eG__form{flex-direction:column;gap:20px;padding:16px 0 0;display:flex}.ConsultationClient-module__ND76eG__field label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.ConsultationClient-module__ND76eG__optional{color:var(--color-on-surface-variant);margin-left:6px;font-size:12px;font-weight:400}.ConsultationClient-module__ND76eG__field input,.ConsultationClient-module__ND76eG__field textarea{border:1px solid var(--color-outline);border-radius:var(--radius-md);width:100%;font-family:var(--font-plain);color:var(--color-on-surface);background:var(--color-surface);padding:14px;font-size:16px}.ConsultationClient-module__ND76eG__field textarea{resize:vertical;min-height:120px}.ConsultationClient-module__ND76eG__field input:focus,.ConsultationClient-module__ND76eG__field textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.ConsultationClient-module__ND76eG__field input[aria-invalid=true],.ConsultationClient-module__ND76eG__field textarea[aria-invalid=true]{border-color:var(--color-error,#b3261e)}.ConsultationClient-module__ND76eG__hint{color:var(--color-on-surface-variant);margin-top:6px;font-size:12px}.ConsultationClient-module__ND76eG__error{color:var(--color-error,#b3261e);margin-top:6px;font-size:12px}.ConsultationClient-module__ND76eG__consentRow{color:var(--color-on-surface-variant);cursor:pointer;border-radius:var(--radius-sm);align-items:flex-start;gap:10px;min-height:48px;margin:0 -4px;padding:4px;font-size:14px;line-height:1.5;display:flex;position:relative}.ConsultationClient-module__ND76eG__consentRow input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;top:4px;left:4px}.ConsultationClient-module__ND76eG__consentBoxWrap{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ConsultationClient-module__ND76eG__consentBox{border:1.5px solid var(--color-outline);background:var(--color-surface);pointer-events:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:flex}.ConsultationClient-module__ND76eG__consentRow input:checked~.ConsultationClient-module__ND76eG__consentBoxWrap .ConsultationClient-module__ND76eG__consentBox{background:var(--color-primary);border-color:var(--color-primary)}.ConsultationClient-module__ND76eG__consentRow input:focus-visible~.ConsultationClient-module__ND76eG__consentBoxWrap .ConsultationClient-module__ND76eG__consentBox{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 5px var(--color-primary-container)}.ConsultationClient-module__ND76eG__consentCheck{opacity:0;width:13px;height:13px;transition:opacity .15s}.ConsultationClient-module__ND76eG__consentRow input:checked~.ConsultationClient-module__ND76eG__consentBoxWrap .ConsultationClient-module__ND76eG__consentCheck{opacity:1}.ConsultationClient-module__ND76eG__consentText{padding-top:1px}.ConsultationClient-module__ND76eG__privacyNote{color:var(--color-on-surface-variant);font-size:13px;line-height:1.6}.ConsultationClient-module__ND76eG__submitRow button{width:100%}.ConsultationClient-module__ND76eG__done{text-align:center;padding:72px 4px}.ConsultationClient-module__ND76eG__done h1{font-size:clamp(22px,4vw,28px);font-weight:700}.ConsultationClient-module__ND76eG__done p{color:var(--color-on-surface-variant);margin-top:12px;line-height:1.7}.ConsultationClient-module__ND76eG__doneWhen{background:var(--color-surface-container-low);border-radius:var(--radius-lg);flex-direction:column;gap:6px;margin-top:24px;padding:16px 24px;display:inline-flex}.ConsultationClient-module__ND76eG__doneWhenLabel{color:var(--color-on-surface-variant);font-size:13px}.ConsultationClient-module__ND76eG__doneWhenValue{color:var(--color-primary);font-size:18px;font-weight:700}.ConsultationClient-module__ND76eG__doneActions{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}
