.group:where(.astro-nb4gpz7g)+.group:where(.astro-nb4gpz7g){margin-top:clamp(2rem,4vw,3rem)}.group-head:where(.astro-nb4gpz7g){flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:1.125rem;display:flex}h3:where(.astro-nb4gpz7g){letter-spacing:-.02em;color:var(--sl-color-white);font-size:1.25rem;font-weight:700;line-height:1.25}.group-head:where(.astro-nb4gpz7g) p:where(.astro-nb4gpz7g){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.grid:where(.astro-nb4gpz7g){gap:1.125rem;display:grid}.all:where(.astro-nb4gpz7g){justify-content:center;margin-top:clamp(2rem,4vw,3rem);display:flex}@media (width>=40rem){.grid:where(.astro-nb4gpz7g){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68rem){.grid:where(.astro-nb4gpz7g){grid-template-columns:repeat(4,minmax(0,1fr))}}ol:where(.astro-jzu4kfcr){counter-reset:step;gap:2rem;margin:0;padding:0;list-style:none;display:grid}li:where(.astro-jzu4kfcr){counter-increment:step;margin:0;padding-top:3.5rem;position:relative}li:where(.astro-jzu4kfcr):before{content:counter(step);background:var(--sm-cta);width:2.5rem;height:2.5rem;color:var(--sm-on-cta);border-radius:50%;place-items:center;font-size:1.0625rem;font-weight:600;display:grid;position:absolute;top:0;left:0}li:where(.astro-jzu4kfcr):after{content:"";border-top:1.5px dashed var(--sl-color-gray-4);position:absolute;top:1.25rem;left:3.25rem;right:-1.25rem}li:where(.astro-jzu4kfcr):last-child:after{display:none}h3:where(.astro-jzu4kfcr){font-size:var(--sl-text-xl);color:var(--sl-color-white);font-weight:700;line-height:1.25}p:where(.astro-jzu4kfcr){color:var(--sl-color-gray-2);margin-block:.625rem .875rem;line-height:1.6}@media (width<=49.99rem){li:where(.astro-jzu4kfcr){padding-top:0;padding-inline-start:3.5rem}li:where(.astro-jzu4kfcr):after{border-top:0;border-left:1.5px dashed var(--sl-color-gray-4);inset:3rem auto -1.75rem 1.25rem}}@media (width>=50rem){ol:where(.astro-jzu4kfcr){grid-template-columns:repeat(4,minmax(0,1fr))}}.cta:where(.astro-k353fsaz){padding-bottom:0}.box:where(.astro-k353fsaz){background:radial-gradient(34rem 18rem at 100% 0%, #1fae7a52, transparent 65%), var(--sm-pine);border:1px solid var(--sm-line);border-radius:1.5rem;align-items:center;gap:1.75rem 3rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.sm-sub:where(.astro-k353fsaz){max-width:36rem}.actions:where(.astro-k353fsaz){flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=62rem){.box:where(.astro-k353fsaz){grid-template-columns:minmax(0,1fr) auto}}.promo-float{--ink:#fff;--deep:#3b1466;z-index:9;width:min(22.5rem,100vw - 2.5rem);font-size:var(--sl-text-sm);color:#ffffffe0;background:radial-gradient(14rem 9rem at 100% 0,#ffad608c,#0000 70%),linear-gradient(135deg,#5b2bd6 0%,#a233c9 48%,#e0346f 100%);border-radius:1.25rem;gap:.5rem;padding:1.375rem 1.375rem 1.25rem;line-height:1.45;animation:.7s cubic-bezier(.2,.9,.3,1.15) .6s both sm-promo-in;display:grid;position:fixed;bottom:1.25rem;left:1.25rem;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e,0 0 0 .375rem #be3cbe42,0 1.75rem 3.5rem -1.25rem #3c0a5abf}.promo-float:before{content:"%";font-family:var(--sm-font-display);color:#ffffff17;pointer-events:none;font-size:11rem;font-weight:800;line-height:1;position:absolute;bottom:-2.75rem;right:-.5rem}.promo-float>*{position:relative}.promo-float .close{width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.625rem;right:.625rem}.promo-float .close:hover{background:#ffffff4d}.promo-float .close:focus-visible,.promo-float a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.promo-float .close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:.875rem;height:.875rem}.promo-float .name{font-size:var(--sl-text-xs);color:var(--deep);background:#fff;border-radius:999px;justify-self:start;padding:.1875rem .6875rem;font-weight:700}.promo-float .headline{font-family:var(--sm-font-display);letter-spacing:-.03em;color:var(--ink);font-size:1.625rem;font-weight:800;line-height:1.1}.promo-float .clock{gap:.375rem;margin-top:.25rem;display:grid}.promo-float .clock-label{font-size:var(--sl-text-xs);color:var(--ink);font-weight:700}.promo-float .digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.promo-float .digits span{color:#ffffffbf;background:#1e063280;border-radius:.75rem;justify-items:center;padding:.5rem .25rem .4375rem;font-size:.6875rem;display:grid}.promo-float .digits b{font-family:var(--sm-font-display);font-variant-numeric:tabular-nums;color:#fff;font-size:1.3125rem;font-weight:700;line-height:1.15}.promo-float .actions{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin-top:.5rem;display:flex}.promo-float .sm-btn--primary{color:var(--deep);background:#fff;box-shadow:0 .625rem 1.25rem -.625rem #1e0632cc}.promo-float .sm-btn--primary:hover{background:#f6e9ff}.promo-float .terms{font-size:var(--sl-text-xs);color:#ffffffd9;text-underline-offset:.2em;font-weight:500}.promo-float .terms:hover{color:var(--ink)}@keyframes sm-promo-in{0%{opacity:0;transform:translateY(1.5rem)scale(.96)}}.promo-float[data-wait]{display:none}.promo-mini{z-index:9;filter:drop-shadow(0 .875rem 1.25rem #28084673);max-width:calc(100vw - 6.5rem);animation:.45s cubic-bezier(.2,.9,.3,1.15) both sm-promo-in;position:fixed;bottom:1.25rem;left:1.25rem}.promo-mini[hidden]{display:none}.promo-mini .ticket{--stub:3.5rem;--notch:.4375rem;grid-template-columns:var(--stub) minmax(0, 1fr);color:#fff;-webkit-mask:radial-gradient(circle var(--notch) at var(--stub) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at var(--stub) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at var(--stub) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at var(--stub) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;background:linear-gradient(110deg,#2a0d52,#1a0a36 60%,#3a1050);border-radius:.875rem;text-decoration:none;display:grid;overflow:hidden}.promo-mini .stub{background:linear-gradient(160deg,#ffc48a,#f0527f);border-inline-end:1.5px dashed #ffffff8c;place-items:center;display:grid}.promo-mini .stub svg{fill:#2a0d52;width:1.5rem;height:1.5rem}.promo-mini .text{gap:.125rem;padding:.75rem 2rem .75rem 1rem;line-height:1.3;display:grid}.promo-mini .label{letter-spacing:.1em;color:#ffc48a;font-size:.6875rem;font-weight:700}.promo-mini .title{letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.promo-mini .title svg{fill:none;stroke:#ff8f6b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem;transition:transform .2s}.promo-mini .ticket:hover .title svg{transform:translate(.1875rem)}.promo-mini .sub{font-size:var(--sl-text-sm);color:#ffffffb8}.promo-mini .close{color:#fff;cursor:pointer;background:#1a0a36;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid;position:absolute;top:-.625rem;right:-.625rem}.promo-mini .close:hover{background:#3a1050}.promo-mini .close svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;width:.75rem;height:.75rem}.promo-mini .ticket:focus-visible,.promo-mini .close:focus-visible{outline-offset:2px;outline:2px solid #ff8f6b}@media (width<=40rem){.promo-float{gap:.375rem;padding:1rem}.promo-float .detail{display:none}.promo-float .headline{font-size:1.25rem}.promo-float .digits span{padding:.3125rem .25rem}.promo-float .digits b{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.promo-float,.promo-mini{animation:none}}@media print{.promo-float,.promo-mini{display:none}}
