.bb-referrals{margin:44px 0 20px;padding:30px;border:1px solid #dce4d4;border-radius:14px;background:#fff;color:#23382c;min-width:0}.bb-referrals-heading{display:flex;align-items:center;gap:17px;margin-bottom:18px}.bb-referrals-icon{display:grid;place-items:center;width:53px;height:53px;flex:0 0 53px;border-radius:14px;background:#eaf0ff;color:#3557ed}.bb-referrals-heading p{font-size:10px;font-weight:700;letter-spacing:1.1px;line-height:1.6;margin:0 0 8px;color:#68775c}.bb-referrals h2{font-size:29px;line-height:1.2;letter-spacing:-.9px;font-weight:650;margin:0}.bb-referrals h2>span{color:#3557ed}.bb-referrals-intro{font-size:13px;line-height:1.9;max-width:730px;color:#617256;margin:0 0 22px}.bb-referrals-rule{font-size:11px;line-height:1.85;color:#66795a;margin:-7px 0 22px;max-width:750px}.membership-source.referral{background:#eaf0ff;color:#3557ed}.bb-referrals-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0 0 25px}.bb-referrals-steps>li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;color:#4f6548;min-width:0}.bb-referrals-steps>li>span{display:grid;place-items:center;flex:0 0 27px;height:27px;border:1px solid #dce6d1;border-radius:6px;font-size:10px;color:#3557ed;font-weight:700}.bb-referrals-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 18px;padding:20px 0;border-top:1px solid #e4eadc;border-bottom:1px solid #e4eadc}.bb-referrals-counts>div{min-width:0}.bb-referrals-counts dt{font-size:11px;line-height:1.6;color:#65775a;margin-bottom:8px}.bb-referrals-counts dd{font-size:29px;line-height:1.3;font-weight:650;letter-spacing:-.8px;margin:0}.bb-referrals-counts small{font-size:11px;color:#65775a;font-weight:400;letter-spacing:0;margin-left:6px}.bb-referrals-expiry{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;line-height:1.8;color:#536f42;margin:0 0 17px}.bb-referrals-expiry strong{font-weight:650}.bb-referrals-update{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:13px 15px;border:1px solid #e1e8d7;border-radius:8px;background:#f7f9f3}.bb-referrals-update>p{font-size:11px;line-height:1.85;color:#617754;margin:0;max-width:600px}.bb-referrals-update>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:650;color:#3557ed;flex-shrink:0;cursor:pointer}.bb-referrals-share>label{display:block;font-size:11px;font-weight:650;line-height:1.7;margin-bottom:8px}.bb-referrals-share>div{display:flex;gap:10px;min-width:0}.bb-referrals-share input{min-width:0;flex:1;width:100%;padding:12px;border:1px solid #dce5d2;border-radius:7px;background:#f7f9f3;color:#405936;font:inherit;font-size:12px;line-height:1.6}.bb-referrals-create,.bb-referrals-error button,.bb-referrals-share button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:7px;background:#3557ed;color:#fff;padding:12px 16px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;flex-shrink:0}.bb-referrals-create:hover,.bb-referrals-share button:hover{background:#2847d0}.bb-referrals button:disabled{opacity:.65;cursor:wait}.bb-referrals button:focus-visible,.bb-referrals input:focus-visible{outline:3px solid #8aa2ff;outline-offset:3px}.bb-referrals-status{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.8;margin:14px 0 0;color:#536b48}.bb-referrals-error{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff0e9;border:1px solid #f2d9cb;border-radius:8px;padding:14px;color:#8a482b}.bb-referrals-error p{font-size:12px;line-height:1.8;margin:0}.bb-referrals-error button{background:transparent;color:inherit;min-height:44px;padding:6px}.bb-referrals-account{margin:0 0 26px;padding:27px}.bb-referrals-account .bb-referrals-steps{grid-template-columns:1fr}.bb-referrals-account h2{font-size:27px}.bb-referrals-account .bb-referrals-counts{gap:10px}@media(max-width:700px){.bb-referrals{padding:24px}.bb-referrals-steps{grid-template-columns:1fr;gap:13px}.bb-referrals h2{font-size:27px}.bb-referrals-heading{align-items:flex-start}.bb-referrals-intro{font-size:13px}.bb-referrals-counts{gap:11px}.bb-referrals-counts dt{font-size:10px}.bb-referrals-counts dd{font-size:25px}.bb-referrals-share>div{flex-direction:column}.bb-referrals-share input{font-size:16px}.bb-referrals-share button{width:100%}.bb-referrals-error{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.bb-referrals{padding:20px}.bb-referrals-icon{width:43px;height:43px;flex-basis:43px}.bb-referrals h2{font-size:24px}.bb-referrals-heading{gap:12px}.bb-referrals-counts{grid-template-columns:1fr}.bb-referrals-counts>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.bb-referrals-counts dt{font-size:12px;margin:0}.bb-referrals-counts dd{font-size:23px}}@media(max-width:700px){.bb-referrals-update{align-items:flex-start;flex-direction:column;gap:7px}.bb-referrals-update>p{font-size:12px}}