.RecurringDonationWidget_wrapper__fktDK{border:1px solid var(--color-border-light);border-radius:12px;padding:16px;margin:0;background:var(--color-bg-soft)}.RecurringDonationWidget_hint__IRKCL{font-size:14px;line-height:20px;color:var(--color-text-secondary);margin:0 0 14px}.RecurringDonationWidget_frequencyRow__pukaF{display:flex;gap:8px;margin-bottom:16px}.RecurringDonationWidget_freqBtn__oDbLb{flex:1;padding:9px 10px;font-size:13px;font-weight:500;border:1px solid var(--color-border-secondary);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.RecurringDonationWidget_freqBtn__oDbLb:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.RecurringDonationWidget_freqBtnActive__O98nv{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary);font-weight:600}.RecurringDonationWidget_freqBtn__oDbLb:disabled{opacity:.5;cursor:not-allowed}.RecurringDonationWidget_form__t3Y30{display:flex;flex-direction:column;gap:14px}.RecurringDonationWidget_field__eRXMw{display:flex;flex-direction:column;gap:6px}.RecurringDonationWidget_label__JcpRS{font-size:14px;line-height:20px;font-weight:600;color:var(--color-text-primary)}.RecurringDonationWidget_input__bQ_gS{width:100%;border:1px solid var(--color-border-secondary);border-radius:8px;padding:10px 12px;font-size:16px;line-height:22px;background:var(--color-bg-primary);color:var(--color-text-primary);box-sizing:border-box}.RecurringDonationWidget_helperText__ilKra{font-size:13px;line-height:18px;color:var(--color-text-secondary)}.RecurringDonationWidget_checkbox__H4WhV{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:20px;color:var(--color-text-primary);cursor:pointer}.RecurringDonationWidget_checkbox__H4WhV a{color:var(--color-primary);text-decoration:underline}.RecurringDonationWidget_submit___AILi{border:0;border-radius:10px;padding:12px 14px;color:var(--color-text-on-primary);background:#00ac5e;font-size:16px;line-height:22px;font-weight:700;cursor:pointer}.RecurringDonationWidget_submit___AILi:disabled{background:var(--color-disabled);cursor:not-allowed}.RecurringDonationWidget_error__UUi5c{color:var(--color-danger);font-size:14px;line-height:20px}