.signup-module__q0vo1W__form,.signup-module__q0vo1W__fieldGroup{flex-direction:column;display:flex}.signup-module__q0vo1W__fieldGroupDivider{height:0;margin:calc(var(--gap-3xl) - var(--gap-xl)) 0 var(--gap-3xl);border:0;border-top:1px solid var(--color-divider-subtler)}.signup-module__q0vo1W__submitButton{width:100%;margin-top:var(--gap-4xl)}.signup-module__q0vo1W__kakaoRecovery{width:100%;margin-bottom:var(--gap-xl)}.signup-module__q0vo1W__consent+.signup-module__q0vo1W__consent{margin-top:var(--gap-4xl)}.signup-module__q0vo1W__consent{gap:var(--gap-xl);min-width:0;margin:var(--gap-xl) 0 0;padding:var(--padding-2xl);border-radius:var(--radius-lg);background:var(--color-surface-gray-subtler);border:0;flex-direction:column;display:flex}.signup-module__q0vo1W__consentLegend{float:left;width:100%;color:var(--color-text-basic);font-size:var(--heading-h4-font-size);font-weight:var(--heading-h4-font-weight);line-height:var(--heading-h4-line-height);letter-spacing:var(--heading-h4-letter-spacing);padding:0}.signup-module__q0vo1W__consentList{gap:var(--gap-md);flex-direction:column;min-width:0;display:flex}.signup-module__q0vo1W__consentRow{gap:var(--gap-md);justify-content:space-between;align-items:center;min-width:0;display:flex}.signup-module__q0vo1W__consentMark{font-weight:var(--label-medium-semibold-font-weight)}.signup-module__q0vo1W__consentLink{color:var(--color-text-basic);font-size:var(--label-medium-regular-font-size);font-weight:var(--label-medium-regular-font-weight);line-height:var(--label-medium-regular-line-height);letter-spacing:var(--label-medium-regular-letter-spacing);flex:none;text-decoration:underline}.signup-module__q0vo1W__consentDivider{border:0;border-top:1px solid var(--color-divider-subtler);height:0;margin:0}.signup-module__q0vo1W__consentError{color:var(--color-text-danger);font-size:var(--label-x-small-regular-font-size);font-weight:var(--label-x-small-regular-font-weight);line-height:var(--label-x-small-regular-line-height);letter-spacing:var(--label-x-small-regular-letter-spacing)}.signup-module__q0vo1W__fileBlock{gap:var(--gap-sm);flex-direction:column;min-width:0;display:flex}.signup-module__q0vo1W__fileBlock .signup-module__q0vo1W__fileButton{height:40px;padding:0 var(--padding-xl);border-radius:var(--radius-md);font-size:var(--label-medium-semibold-font-size);font-weight:var(--label-medium-semibold-font-weight);line-height:var(--label-medium-semibold-line-height);letter-spacing:var(--label-medium-semibold-letter-spacing)}.signup-module__q0vo1W__fileBlock .signup-module__q0vo1W__fileName{gap:var(--gap-md)}.signup-module__q0vo1W__fileBlock .signup-module__q0vo1W__fileNameText{color:var(--color-text-basic);font-size:var(--label-small-regular-font-size);font-weight:var(--label-small-regular-font-weight);line-height:var(--label-small-regular-line-height);letter-spacing:var(--label-small-regular-letter-spacing)}.signup-module__q0vo1W__warning{margin-bottom:var(--gap-xl);padding:var(--padding-lg);border:1px solid var(--color-border-warning);border-radius:var(--radius-md);background:var(--color-surface-warning-subtler);color:var(--color-text-warning);font-size:var(--label-medium-regular-font-size);font-weight:var(--label-medium-regular-font-weight);line-height:var(--label-medium-regular-line-height);letter-spacing:var(--label-medium-regular-letter-spacing)}.signup-module__q0vo1W__complete{gap:var(--gap-4xl);padding-top:calc(var(--layout-gap-header-contents) - var(--padding-3xl));padding-bottom:calc(var(--gap-7xl) - var(--padding-3xl));flex-direction:column;align-items:center;display:flex}.signup-module__q0vo1W__completeHero{object-fit:contain;width:160px;height:160px;display:block;transform:scaleX(-1)}@media (max-width:768px){.signup-module__q0vo1W__completeHero{width:80px;height:80px}}.signup-module__q0vo1W__completeText{gap:var(--layout-gap-title-body-large);flex-direction:column;align-items:center;display:flex}.signup-module__q0vo1W__completeTitle{color:var(--color-text-bolder);font-size:var(--display-display-2-font-size);font-weight:var(--display-display-2-font-weight);line-height:var(--display-display-2-line-height);letter-spacing:var(--display-display-2-letter-spacing);text-align:center;word-break:keep-all;margin:0}.signup-module__q0vo1W__completeBody{color:var(--color-text-bolder);font-size:var(--body-medium-medium-font-size);font-weight:var(--body-medium-medium-font-weight);line-height:var(--body-medium-medium-line-height);letter-spacing:var(--body-medium-medium-letter-spacing);text-align:center;word-break:keep-all;margin:0}.signup-module__q0vo1W__completeActions{justify-content:center}
