.referral-invite-banner_banner__iu9lU{position:relative;isolation:isolate;overflow:hidden;min-height:0;margin:30px auto 58px;padding:27px 32px 32px;border:1px solid rgba(255,250,240,.12);border-radius:28px 6px 28px 6px;color:#f9f4e8;background:radial-gradient(circle at 13% 110%,rgba(229,217,102,.16),transparent 30%),linear-gradient(118deg,#112f28,#183a31 62%,#203f34);box-shadow:0 24px 54px rgba(22,49,42,.13)}.referral-invite-banner_banner__iu9lU:after,.referral-invite-banner_banner__iu9lU:before{content:"";position:absolute;z-index:-1;top:50%;width:34px;height:34px;border-radius:50%;background:#fff;transform:translateY(-50%)}.referral-invite-banner_banner__iu9lU:before{left:-21px}.referral-invite-banner_banner__iu9lU:after{right:-21px}.referral-invite-banner_promotions__e3bqv{margin:4px 0 16px}.referral-invite-banner_watermark__f_vfk{position:absolute;z-index:-1;right:18px;bottom:-34px;color:rgba(255,255,255,.035);font:700 174px/.8 var(--font-display),sans-serif;letter-spacing:-.12em;pointer-events:none;transform:rotate(-5deg)}.referral-invite-banner_topline__Hwc0R{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px dashed rgba(255,255,255,.18)}.referral-invite-banner_kicker__FXQjw,.referral-invite-banner_repeat__wuv4P{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.referral-invite-banner_kicker__FXQjw{display:inline-flex;align-items:center;gap:9px;color:#e5d966}.referral-invite-banner_kicker__FXQjw i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(229,217,102,.1)}.referral-invite-banner_repeat__wuv4P{color:rgba(239,246,241,.52)}.referral-invite-banner_layout__7866U{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr) minmax(220px,.62fr);gap:clamp(28px,3.4vw,52px);align-items:center;padding-top:25px}.referral-invite-banner_rewards__5_vzQ{display:grid;grid-template-columns:auto 18px auto;gap:8px;align-items:end;justify-content:start}.referral-invite-banner_reward__VE0R6{display:grid;gap:5px}.referral-invite-banner_reward__VE0R6 strong{white-space:nowrap;font:400 clamp(34px,2.8vw,43px)/.95 var(--font-prata),serif;letter-spacing:-.055em}.referral-invite-banner_reward__VE0R6 span{color:#b8cbc4;font-size:12px;font-weight:700}.referral-invite-banner_rewardAccent__LqT9j strong{color:#e5d966}.referral-invite-banner_plus__QlAxL{align-self:center;color:rgba(255,255,255,.34);font:300 25px/1 var(--font-manrope),sans-serif}.referral-invite-banner_content__at_Zf{display:grid;gap:10px}.referral-invite-banner_content__at_Zf h2{max-width:19ch;margin:0;font:400 clamp(26px,2.35vw,36px)/1.05 var(--font-prata),serif;letter-spacing:-.035em;text-wrap:balance}.referral-invite-banner_content__at_Zf p{max-width:57ch;margin:0;color:#c9d8d2;font:500 14px/1.58 var(--font-manrope),sans-serif}.referral-invite-banner_rules__Gt3kM{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.referral-invite-banner_rules__Gt3kM span{padding:6px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#aebfb9;font-size:10px;line-height:1.2}.referral-invite-banner_action__612n_{display:grid;gap:15px;align-content:center;min-height:132px;padding-left:clamp(24px,2.5vw,38px);border-left:1px dashed rgba(255,255,255,.18)}.referral-invite-banner_action__612n_>span{color:#aebfb9;font-size:12px;line-height:1.5}.referral-invite-banner_cta__4udPM{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:0 20px;border-radius:999px;color:#17342d;background:#fffaf0;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 12px 26px rgba(7,25,20,.18);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.referral-invite-banner_cta__4udPM:hover{background:#e5d966;box-shadow:0 16px 30px rgba(7,25,20,.24);transform:translateY(-2px)}.referral-invite-banner_cta__4udPM i{font-style:normal;font-size:19px}@media (max-width:1080px){.referral-invite-banner_layout__7866U{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.referral-invite-banner_action__612n_{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:20px 0 0;border-top:1px dashed rgba(255,255,255,.18);border-left:0}.referral-invite-banner_cta__4udPM{min-width:250px}}@media (max-width:760px){.referral-invite-banner_banner__iu9lU{margin:20px auto 42px;padding:23px 22px 25px;border-radius:22px 4px 22px 4px}.referral-invite-banner_promotions__e3bqv{margin:2px 0 8px}.referral-invite-banner_repeat__wuv4P{display:none}.referral-invite-banner_topline__Hwc0R{padding-bottom:17px}.referral-invite-banner_layout__7866U{grid-template-columns:1fr;gap:23px;padding-top:21px}.referral-invite-banner_rewards__5_vzQ{max-width:390px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.referral-invite-banner_reward__VE0R6 strong{font-size:clamp(36px,10.5vw,48px)}.referral-invite-banner_content__at_Zf h2{font-size:clamp(28px,8vw,35px)}.referral-invite-banner_content__at_Zf p{font-size:13px}.referral-invite-banner_action__612n_{grid-column:auto;grid-template-columns:1fr;gap:13px;padding-top:20px}.referral-invite-banner_cta__4udPM{width:100%;min-width:0}.referral-invite-banner_watermark__f_vfk{right:-10px;bottom:-12px;font-size:120px}}@media (prefers-reduced-motion:reduce){.referral-invite-banner_cta__4udPM{transition:none}}