dialog.alf-welcome-offer{width:400px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:24px;overflow:visible;background:transparent;color:#41484e;box-shadow:0 24px 90px #07112d3d;font:14px/1.5 'DM Sans',sans-serif;isolation:isolate}
.alf-welcome-offer::backdrop{background:#07112d70;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.alf-welcome-offer *{box-sizing:border-box}.alf-welcome-offer button,.alf-welcome-offer a{font-family:inherit;touch-action:manipulation}.alf-welcome-offer button{cursor:pointer}.alf-welcome-offer svg{width:17px;height:17px;flex:none}
.alf-welcome-offer .alf-offer-close{position:absolute;right:14px;top:14px;z-index:5;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:8px;border:0;border-radius:50%;background:#ffffffd1;color:#596f87}.alf-offer-close:hover{background:#fff;color:#0074df}
.alf-offer-celebration{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:-1;pointer-events:none}
.alf-offer-layout{border-radius:inherit;background:#fff;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.alf-offer-art{position:relative;height:275px;overflow:hidden;background:linear-gradient(180deg,#adcdfc 0%,#adcdfc 38%,#dceaff 72%,#fff 100%)}
.alf-offer-art>img{display:block;width:84%;height:auto;margin:0 auto}
.alf-offer-art:after{content:' ';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#fff0 48%,#ffffff40 75%,#ffffffd9 94%,#fff 100%)}
.alf-offer-copy{position:relative;margin-top:-12px;padding:0 30px 24px;text-align:center}.alf-offer-logo{display:block;width:140px;height:auto;max-height:42px;object-fit:contain;margin:0 auto 8px}.alf-offer-kicker{display:table;margin:0 auto 4px;padding:2px 12px;border-radius:99px;background:#e4efff;color:#0081e9;font-size:8px;font-weight:700;line-height:1.25}
.alf-welcome-offer h2{font-size:36px;line-height:1.2;letter-spacing:-.025em;font-weight:800;color:#087cf2;margin:0 0 10px;white-space:nowrap}.alf-offer-copy>p{font-size:12px;line-height:1.55;color:#858585;margin:0 0 10px}
.alf-offer-code{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;padding:7px;border:1px dashed #439be8;border-radius:10px;background:#e6f1ff;margin:0 0 13px}.alf-offer-code>strong{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;flex:1;min-width:0;user-select:text}.alf-offer-code>strong>span{display:grid;place-items:center;min-width:0;height:28px;border-radius:3px;background:linear-gradient(#fff,#f3f9ff);color:#42474c;font-size:17px;line-height:1;font-weight:800;box-shadow:0 2px 5px #75a3d80a}
.alf-offer-copy-action{display:grid;place-items:center;flex:none;min-width:47px;height:28px;padding:4px 7px;border:0;border-radius:4px;background:#0081fb;color:#fff;font-size:10px;font-weight:700}.alf-offer-copy-action:hover{background:#006ee1}
.alf-offer-copy>.alf-offer-copy-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.alf-offer-cta{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:38px;padding:10px 12px;border-radius:8px;background:#087cf2;color:#fff;text-decoration:none;font-size:11px;font-weight:700}.alf-offer-cta:hover{background:#006ee1;color:#fff}.alf-offer-cta svg{width:14px;height:14px}
.alf-welcome-offer :is(a,button):focus-visible{outline:3px solid #5aafff;outline-offset:3px}
@media(max-width:359px){dialog.alf-welcome-offer{border-radius:21px}.alf-offer-art{height:225px}.alf-offer-art:after{content:' ';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#fff0 48%,#ffffff40 75%,#ffffffd9 94%,#fff 100%)}
.alf-offer-copy{padding:0 20px 21px}.alf-offer-logo{width:120px}.alf-welcome-offer h2{font-size:29px}.alf-offer-copy>p{font-size:10px}.alf-offer-code{gap:5px;padding:6px}.alf-offer-code>strong{gap:3px}.alf-offer-code>strong>span{font-size:14px;height:26px}.alf-offer-copy-action{min-width:43px;font-size:9px;height:26px}}
@media(max-height:650px) and (min-width:360px){.alf-offer-art{height:210px}.alf-offer-art>img{width:78%;margin-top:-8px}.alf-offer-art:after{content:' ';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#fff0 48%,#ffffff40 75%,#ffffffd9 94%,#fff 100%)}
.alf-offer-copy{margin-top:-8px}}
@media(prefers-reduced-motion:no-preference){.alf-welcome-offer[open]{animation:alf-offer-arrive .25s ease-out}@keyframes alf-offer-arrive{from{opacity:0}to{opacity:1}}}







.alf-offer-celebration{overflow:hidden}.alf-offer-celebration i{position:absolute;left:50%;top:50%;display:block;border-radius:1px;opacity:0;animation:alf-offer-burst var(--duration) cubic-bezier(.12,.65,.3,1) var(--delay) both;will-change:transform,opacity}@keyframes alf-offer-burst{0%{transform:translate(-50%,-50%) rotate(0);opacity:1}70%{opacity:1}100%{transform:translate(var(--dx),var(--dy)) rotate(var(--spin));opacity:0}}
@media(prefers-reduced-motion:reduce){.alf-offer-celebration{display:none}}
