.home-referral-event{display:grid;grid-template-columns:160px minmax(0,1fr) 220px;align-items:center;gap:30px;max-width:1440px;margin:28px auto 12px;padding:28px 38px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #e7ac506b;border-radius:20px;background:radial-gradient(ellipse at 15% 20%,#733a734a,transparent 55%),linear-gradient(115deg,#251633,#14263d 68%,#30231d);box-shadow:0 18px 60px #0004}.home-referral-event::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,transparent 40%,#ffcb6512 40.2%,transparent 40.5%);z-index:-1}.home-referral-event>img{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 0 24px #e847bd33)}.home-referral-copy h2{font-size:clamp(23px,2.5vw,34px);line-height:1.15;margin:12px 0;color:#fff3dc;max-width:650px}.home-referral-copy p{font-size:14px;line-height:1.7;margin:0 0 12px;color:#d2d9e8;max-width:620px}.home-referral-copy>small{font-size:11px;color:#b4c2d6}.home-referral-action{display:flex;flex-direction:column;align-items:center;gap:5px}.home-referral-action>span{letter-spacing:3px;font-size:10px;color:#ffdc9a}.home-referral-action>strong{font-size:40px;line-height:1.2;white-space:nowrap;color:#ffd17a;text-shadow:0 0 26px #ffb83c26}.home-referral-action>small{font-size:12px;color:#d8c39c}.home-referral-action .button{margin-top:12px;white-space:normal;text-align:center;min-height:46px;justify-content:center;font-size:12px}.home-referral-rules{font-size:11px;color:#bcc9df;margin-top:7px;text-decoration:underline}@media(max-width:1000px){.home-referral-event{grid-template-columns:110px minmax(0,1fr) 190px;padding:24px;gap:20px;margin-left:20px;margin-right:20px}.home-referral-event>img{width:110px;height:110px}.home-referral-action>strong{font-size:34px}}@media(max-width:700px){.home-referral-event{grid-template-columns:75px minmax(0,1fr);padding:22px;margin:20px 16px;gap:16px}.home-referral-event>img{width:75px;height:90px;align-self:start}.home-referral-copy .eyebrow{font-size:9px}.home-referral-copy h2{font-size:24px;margin-top:10px}.home-referral-copy p{font-size:13px}.home-referral-action{grid-column:1/-1;border-top:1px solid #ffffff16;padding-top:18px;display:grid;grid-template-columns:auto 1fr;column-gap:18px;text-align:left;align-items:center}.home-referral-action>span,.home-referral-action>strong,.home-referral-action>small{grid-column:1}.home-referral-action .button{grid-column:2;grid-row:1/4;margin:0}.home-referral-rules{grid-column:1/-1;text-align:center;width:100%}}
