.referral-registration{min-width:0;margin-block:20px;padding:18px;border:1px solid var(--line,#39727b);border-radius:16px;overflow-wrap:anywhere}
.referral-registration h3{margin-block:0 12px}
.referral-registration p{line-height:1.65}
.referral-registration form{display:grid;gap:12px;min-width:0}
.referral-registration label{font-weight:700}
.referral-registration input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--line,#39727b);border-radius:10px;font:inherit;font-size:16px;color:inherit;background:transparent}
.referral-registration button{min-height:48px;max-width:100%;white-space:normal}
.referral-registration [hidden]{display:none!important}
.referral-registration [role="alert"]:not(:empty){padding:12px;border:1px solid currentColor;border-radius:8px;font-weight:650}
.referral-registration bdi{display:block;font-weight:750;overflow-wrap:anywhere}
.referral-registration :focus-visible{outline:3px solid var(--accent,#62dcca);outline-offset:3px}
