.wi-first-perk{display:block;margin:14px 0 18px;padding:16px;border:1px solid #d8cbe9;border-radius:16px;background:linear-gradient(135deg,#f2ebfc,#fff 70%);color:#29163e}
.wi-first-perk [hidden]{display:none!important}
.wi-first-perk__heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.wi-first-perk__heading h2{margin:3px 0 0;font-size:20px;line-height:1.25;letter-spacing:-.4px}
.wi-first-perk__eyebrow{margin:0;font-size:12px;line-height:1.5;color:#584169}
.wi-first-perk__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;min-width:70px;min-height:66px;padding:7px;border-radius:12px;background:#def575;color:#29163e;position:relative}
.wi-first-perk__celebration{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.wi-first-perk__piece{position:absolute;left:50%;bottom:8px;width:4px;height:6px;border-radius:1px;pointer-events:none}
.wi-first-perk__badge strong{font-size:24px;line-height:1.15}.wi-first-perk__badge span{font-size:10px;font-weight:700;letter-spacing:.04em}
.wi-first-perk__estimate{margin:12px 0}.wi-first-perk__estimate>span{font-size:12px;font-weight:650}
.wi-first-perk__estimate dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:7px 0}.wi-first-perk__estimate dl>div{display:grid;gap:3px}.wi-first-perk__estimate dt{font-size:11px;color:#584169}.wi-first-perk__estimate dd{margin:0;font-size:17px;font-weight:650;overflow-wrap:anywhere}.wi-first-perk__estimate dl>div:last-child dd{font-size:21px;color:#49216e}
.wi-first-perk__estimate small,.wi-first-perk__note,.wi-first-perk__cycle p,.wi-first-perk__status,.wi-first-perk__allocation,.wi-first-perk__terms{font-size:12px;line-height:1.6;color:#584169}
.wi-first-perk__cycle{margin:12px 0;padding:11px 12px;background:#fff;border:1px solid #e3dcec;border-radius:10px}.wi-first-perk__cycle>strong{font-size:12px}.wi-first-perk__cycle p{margin:7px 0 0}.wi-first-perk__clock-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;margin-top:4px}.wi-first-perk__clock-row [role=timer]{display:grid;gap:2px}.wi-first-perk__clock-row [role=timer]>span{font-size:11px;color:#584169}.wi-first-perk__clock-row [role=timer]>strong{font-variant-numeric:tabular-nums;font-size:19px;letter-spacing:.03em}.wi-first-perk__clock-row button{background:none;border:0;text-decoration:underline;font:inherit;font-size:12px;color:#49216e;min-height:44px;padding:7px 3px}
.wi-first-perk__actions{display:flex;flex-wrap:wrap;gap:8px}.wi-first-perk__actions a,.wi-first-perk__actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:10px;padding:9px 13px;text-decoration:none;font:inherit;font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.wi-first-perk__actions a{flex:1;background:#49216e;color:#fff;border:1px solid #49216e}.wi-first-perk__actions button{background:#fff;color:#49216e;border:1px solid #c7b5dd;cursor:pointer}.wi-first-perk__actions button:disabled{cursor:wait;opacity:.65}
.wi-first-perk__status,.wi-first-perk__allocation{margin:9px 0}.wi-first-perk__status:empty{margin:0}.wi-first-perk__allocation[data-state=accepted]{padding:9px 11px;border:1px solid #b6cc6d;border-radius:10px;background:#edf6d6;color:#314612}
.wi-first-perk__terms{border-top:1px solid #e3dcec;margin-top:9px;padding-top:8px}.wi-first-perk__terms summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650}.wi-first-perk__terms ul{padding-left:18px;margin:5px 0 0}
.wi-first-perk a:focus-visible,.wi-first-perk button:focus-visible,.wi-first-perk summary:focus-visible{outline:3px solid #633599;outline-offset:3px}
@media(max-width:360px){.wi-first-perk{padding:12px}.wi-first-perk__heading h2{font-size:18px}.wi-first-perk__actions a,.wi-first-perk__actions button{padding:9px 10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.wi-first-perk,.wi-first-perk *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
