.wm .w-referral{max-width:1248px;margin:0 auto;padding:0 48px}.wm .w-referral-hero{display:grid;grid-template-columns:1.12fr 1fr;grid-gap:72px;gap:72px;align-items:center;padding:80px 0 72px}.wm .w-referral-eyebrow{display:flex;align-items:center;gap:9px;color:var(--black)}.wm .w-referral-eyebrow>span{width:7px;height:7px;background:var(--blue);border-radius:50%}.wm .w-referral h1{margin:26px 0 24px;font-size:clamp(60px,6.7vw,94px);letter-spacing:-.065em;line-height:1;font-weight:650;color:var(--black)}.wm .w-referral h1>span{color:var(--blue)}.wm .w-referral-lede{max-width:450px;font-size:19px;line-height:1.65;margin:0 0 28px}.wm .w-referral-cta{gap:32px}.wm .w-referral-member{font-size:13px;margin:18px 0 0;line-height:1.8}.wm .w-referral-member a{display:inline-block;font-weight:600}.wm .w-referral-offer{background:var(--blue);color:var(--white);border-radius:18px;padding:30px;min-width:0}.wm .w-referral-offer-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.wm .w-referral-offer-top .woosh-label{color:var(--white);font-size:10px}.wm .w-referral-ticket{background:var(--white);color:var(--black);border-radius:10px;padding:22px 26px 18px;transform:rotate(-3deg);margin:0 13px 14px 0}.wm .w-referral-ticket-second{transform:rotate(3deg);margin:0 0 0 13px;background:var(--blue-tint)}.wm .w-referral-ticket .woosh-label{color:var(--grey-700);font-size:10px}.wm .w-referral-amount{font-size:76px;letter-spacing:-.06em;font-weight:600;line-height:1.2;margin:7px 0 13px;display:flex;align-items:baseline;gap:10px}.wm .w-referral-amount>span{font-size:12px;font-weight:500;letter-spacing:.08em}.wm .w-referral-ticket-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px dashed var(--grey-300);font-size:12px}.wm .w-referral-bars{width:66px;height:21px;flex:none;background:repeating-linear-gradient(90deg,var(--black) 0 2px,transparent 2px 4px,var(--black) 4px 5px,transparent 5px 8px,var(--black) 8px 11px,transparent 11px 13px)}.wm .w-referral-offer-note{text-align:center;font-size:12px;margin:26px 0 0;color:var(--white)}.wm .w-referral-notice{display:flex;align-items:flex-start;gap:10px;background:var(--status-warning-bg);color:var(--status-warning-fg);border-radius:8px;padding:14px 16px;margin:0 0 22px;font-size:13px;line-height:1.6}.wm .w-referral-notice svg{flex:none;margin-top:2px}.wm .w-referral-notice.accepted{background:var(--status-success-bg);color:var(--status-success-fg)}.wm .w-referral-how{border-top:var(--rule-hair);padding:56px 0 64px}.wm .w-referral h2{color:var(--black);font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;line-height:1.15;margin:15px 0 0;font-weight:600}.wm .w-referral-steps{padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px;list-style:none}.wm .w-referral-steps li{border-top:1px solid var(--black);padding-top:18px}.wm .w-referral-step-num{font-family:var(--font-narrow);font-size:15px;color:var(--blue)}.wm .w-referral h3{color:var(--black);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:20px 0 12px}.wm .w-referral-facts p,.wm .w-referral-steps p{margin:0;font-size:14px;line-height:1.75}.wm .w-referral-details{background:var(--off-white);border-radius:14px;padding:40px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:80px;gap:80px}.wm .w-referral-details h2{max-width:330px}.wm .w-referral-details>div>p{margin:22px 0 0;max-width:320px;font-size:15px;line-height:1.7}.wm .w-referral-facts>div+div{border-top:var(--rule-hair);margin-top:22px;padding-top:22px}.wm .w-referral-facts h3{margin:0 0 8px;font-size:16px}.wm .w-referral-terms{padding:34px 0 52px}.wm .w-referral-terms summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:var(--rule-hair);cursor:pointer;font-size:14px;font-weight:600;color:var(--black);list-style:none}.wm .w-referral-terms summary::-webkit-details-marker{display:none}.wm .w-referral-terms summary>span{font-size:22px;font-weight:400}.wm .w-referral-terms details[open] summary>span{transform:rotate(45deg)}.wm .w-referral-terms-copy{max-width:860px;padding:12px 0;font-size:13px;line-height:1.9}.wm .w-referral-help{font-size:13px;margin:28px 0 0}@media (max-width:1000px){.wm .w-referral{padding:0 30px}.wm .w-referral-hero{gap:34px}.wm .w-referral-offer{padding:24px}.wm .w-referral-ticket{padding:20px}.wm .w-referral-details{gap:40px}}@media (max-width:760px){.wm .w-referral{padding:0 22px}.wm .w-referral-hero{grid-template-columns:1fr;gap:40px;padding:42px 0}.wm .w-referral h1{font-size:clamp(54px,12.8vw,80px);margin-top:22px}.wm .w-referral-lede{font-size:17px}.wm .w-referral-offer{max-width:460px;width:100%;box-sizing:border-box;justify-self:center}.wm .w-referral-amount{font-size:65px}.wm .w-referral-steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.wm .w-referral-how{padding:38px 0}.wm .w-referral-details{grid-template-columns:1fr;gap:32px;padding:28px 22px}.wm .w-referral-cta{width:100%}.wm .w-referral-terms{padding-bottom:32px}}.wm .w-referral:lang(fr) h1{font-size:clamp(50px,5.5vw,76px)}