.lp-voucher{--lp-voucher-notch:11px;--lp-voucher-gift:64px;--lp-voucher-gift-top:-38px;--lp-voucher-gift-right:-6px;--lp-voucher-snow:var(--color-white);--lp-voucher-ribbon-light:#ffb143;--lp-voucher-ribbon:#ff7908;filter:drop-shadow(0 14px 22px color-mix(in srgb, var(--color-brand) 30%, transparent));position:relative;container-type:inline-size}.lp-voucher--hero{margin-top:8px}.lp-voucher--band{--lp-voucher-snow:var(--color-brand);filter:drop-shadow(0 18px 32px color-mix(in srgb, var(--color-surface-navy) 40%, transparent));margin-top:8px}.lp-voucher--prices{filter:drop-shadow(0 18px 40px color-mix(in srgb, var(--color-black) 35%, transparent));margin-top:34px}@media (width>=64rem){.lp-voucher--prices{margin-top:48px}}.lp-voucher__ticket{flex-direction:column;display:flex}.lp-voucher__main{border-radius:var(--radius-field) var(--radius-field) 0 0;background:radial-gradient(70% 85% at 92% 6%, color-mix(in srgb, var(--color-glow) 85%, transparent) 0%, color-mix(in srgb, var(--color-glow) 0%, transparent) 70%), linear-gradient(160deg, var(--color-brand) 0%, var(--color-cta) 58%, var(--color-accent-blue) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 22%, transparent);-webkit-mask:radial-gradient(circle at 0 100%, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at 0 100%, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px));padding:20px 20px 22px;position:relative;overflow:hidden;mask-composite:intersect}.lp-voucher__snow{pointer-events:none;background-image:radial-gradient(circle at 8% 14%, color-mix(in srgb, var(--lp-voucher-snow) 55%, transparent) 1.2px, transparent 2px), radial-gradient(circle at 17% 70%, color-mix(in srgb, var(--lp-voucher-snow) 40%, transparent) 1.6px, transparent 2.4px), radial-gradient(circle at 26% 34%, color-mix(in srgb, var(--lp-voucher-snow) 50%, transparent) 1px, transparent 1.8px), radial-gradient(circle at 34% 88%, color-mix(in srgb, var(--lp-voucher-snow) 35%, transparent) 1.4px, transparent 2.2px), radial-gradient(circle at 43% 12%, color-mix(in srgb, var(--lp-voucher-snow) 45%, transparent) 1.1px, transparent 1.9px), radial-gradient(circle at 49% 58%, color-mix(in srgb, var(--lp-voucher-snow) 30%, transparent) 1.8px, transparent 2.6px), radial-gradient(circle at 56% 30%, color-mix(in srgb, var(--lp-voucher-snow) 50%, transparent) 1.2px, transparent 2px), radial-gradient(circle at 61% 80%, color-mix(in srgb, var(--lp-voucher-snow) 45%, transparent) 1px, transparent 1.8px), radial-gradient(circle at 66% 8%, color-mix(in srgb, var(--lp-voucher-snow) 60%, transparent) 1.5px, transparent 2.3px), radial-gradient(circle at 71% 50%, color-mix(in srgb, var(--lp-voucher-snow) 55%, transparent) 1.1px, transparent 1.9px), radial-gradient(circle at 76% 92%, color-mix(in srgb, var(--lp-voucher-snow) 40%, transparent) 1.7px, transparent 2.5px), radial-gradient(circle at 80% 22%, color-mix(in srgb, var(--lp-voucher-snow) 70%, transparent) 1.2px, transparent 2px), radial-gradient(circle at 84% 66%, color-mix(in srgb, var(--lp-voucher-snow) 50%, transparent) 1.4px, transparent 2.2px), radial-gradient(circle at 89% 40%, color-mix(in srgb, var(--lp-voucher-snow) 65%, transparent) 1px, transparent 1.8px), radial-gradient(circle at 93% 84%, color-mix(in srgb, var(--lp-voucher-snow) 45%, transparent) 1.6px, transparent 2.4px), radial-gradient(circle at 96% 12%, color-mix(in srgb, var(--lp-voucher-snow) 60%, transparent) 1.2px, transparent 2px), radial-gradient(circle at 3% 46%, color-mix(in srgb, var(--lp-voucher-snow) 35%, transparent) 1.5px, transparent 2.3px), radial-gradient(circle at 12% 94%, color-mix(in srgb, var(--lp-voucher-snow) 40%, transparent) 1px, transparent 1.8px), radial-gradient(circle at 38% 62%, color-mix(in srgb, var(--lp-voucher-snow) 30%, transparent) 1px, transparent 1.8px), radial-gradient(circle at 87% 6%, color-mix(in srgb, var(--lp-voucher-snow) 50%, transparent) 2px, transparent 2.8px), radial-gradient(circle at 69% 36%, color-mix(in srgb, var(--lp-voucher-snow) 35%, transparent) 2.2px, transparent 3px), radial-gradient(circle at 92% 58%, color-mix(in srgb, var(--lp-voucher-snow) 30%, transparent) 2.4px, transparent 3.2px);position:absolute;inset:0;mask-image:radial-gradient(55% 75% at 100% 0,#000 45%,#0000 100%)}.lp-voucher__flake{width:150px;height:150px;color:color-mix(in srgb, var(--color-white) 14%, transparent);position:absolute;top:-34px;right:-46px}.lp-voucher__copy{position:relative}.lp-voucher .lp-voucher__copy>:first-child{margin-top:0}.lp-voucher__badge{border-radius:var(--radius-pill);background:var(--color-white);height:28px;color:var(--color-brand-ink);font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:600;line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;box-shadow:0 4px 12px 0 color-mix(in srgb, var(--color-surface-navy) 18%, transparent);align-items:center;gap:6px;padding:0 12px 0 9px;display:inline-flex}.lp-voucher__badge-flake{width:15px;height:15px;color:var(--color-brand);flex:none}.lp-voucher__title{color:var(--lp-voucher-ribbon);font-family:var(--font-display);font-size:min(var(--text-hero-sm), calc((100cqi - 40px) / 6.5));letter-spacing:var(--text-hero-sm--letter-spacing);text-wrap:balance;filter:drop-shadow(0 2px 9px color-mix(in srgb, var(--color-surface-navy) 35%, transparent));margin-top:12px;font-weight:700;line-height:1.125}@supports (background-clip:text){.lp-voucher__title{background:linear-gradient(180deg, var(--lp-voucher-ribbon-light) 12%, var(--lp-voucher-ribbon) 88%);color:#0000;background-size:100% 1lh;background-clip:text}.lp-voucher__title:has([data-split-word]){background:0 0}.lp-voucher__title [data-split-word]>span,.lp-voucher__title [data-long-word][data-split-word]{background:linear-gradient(180deg, var(--lp-voucher-ribbon-light) 12%, var(--lp-voucher-ribbon) 88%);color:#0000;background-size:100% 1lh;background-clip:text}}.lp-voucher__subtitle{color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-offer);font-weight:700;line-height:var(--text-offer--line-height);text-wrap:balance;margin-top:6px}.lp-voucher__body{color:var(--color-on-dark);font-family:var(--font-body);font-size:var(--text-offer-sm);line-height:var(--text-offer-sm--line-height);text-wrap:pretty;margin-top:6px}.lp-voucher__stub{border-radius:0 0 var(--radius-field) var(--radius-field);background:var(--color-plan-card);-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px)), radial-gradient(circle at 100% 0, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at 0 0, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px)), radial-gradient(circle at 100% 0, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px));align-items:center;gap:12px;padding:14px 20px 16px;display:flex;position:relative;mask-composite:intersect}.lp-voucher__perforation{top:0;right:calc(var(--lp-voucher-notch) + 7px);left:calc(var(--lp-voucher-notch) + 7px);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-white) 45%, transparent) 0 5px, transparent 5px 10px);height:1px;position:absolute}.lp-voucher__icon{border:.5px solid color-mix(in srgb, var(--color-white) 20%, transparent);background:color-mix(in srgb, var(--color-white) 8%, transparent);width:44px;height:44px;color:var(--color-accent-orange-soft);border-radius:50%;flex:none;place-items:center;display:grid}.lp-voucher__sparkles{width:24px;height:24px}.lp-voucher__offer{color:var(--color-on-dark);font-family:var(--font-display);font-size:var(--text-offer);font-weight:700;line-height:var(--text-offer--line-height)}.lp-voucher__mark{color:var(--color-accent-orange-soft);display:inline-block;position:relative}.lp-voucher__stroke{color:var(--color-accent-orange);position:absolute;top:20px;left:-2px}.lp-voucher__terms{color:var(--color-accent-orange-soft);font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:600;line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;text-wrap:balance;margin-bottom:4px}.lp-voucher__terms strong{color:var(--color-accent-orange-soft);white-space:nowrap;font-weight:700}.lp-voucher__gift{top:var(--lp-voucher-gift-top);right:var(--lp-voucher-gift-right);width:var(--lp-voucher-gift);pointer-events:none;position:absolute}.lp-voucher__gift img{width:100%;height:auto;filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--color-surface-navy) 35%, transparent));display:block;rotate:4deg}.lp-voucher__halo{top:calc(var(--lp-voucher-gift-top) + var(--lp-voucher-gift) * .42);right:calc(var(--lp-voucher-gift-right) + var(--lp-voucher-gift) / 2);width:calc(var(--lp-voucher-gift) * 1.7);aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-white) 55%, transparent), color-mix(in srgb, var(--color-glow) 45%, transparent) 40%, color-mix(in srgb, var(--color-glow) 0%, transparent) 100%);pointer-events:none;border-radius:50%;position:absolute;translate:50% -50%}@container (width>=296px){.lp-voucher__gift,.lp-voucher__halo{--lp-voucher-gift:76px;--lp-voucher-gift-top:-16px;--lp-voucher-gift-right:-8px}}@container (width>=320px){.lp-voucher__gift,.lp-voucher__halo{--lp-voucher-gift:86px;--lp-voucher-gift-top:-16px;--lp-voucher-gift-right:-6px}}@container (width>=400px){.lp-voucher__gift,.lp-voucher__halo{--lp-voucher-gift:128px;--lp-voucher-gift-top:-18px;--lp-voucher-gift-right:-2px}}@container (width<=239px){.lp-voucher__snow{mask-image:radial-gradient(70px 56px at 100% 0,#000 45%,#0000 100%)}.lp-voucher__badge{letter-spacing:.5px;padding-inline:10px}.lp-voucher__badge-flake{display:none}.lp-voucher__flake{width:120px;height:120px;top:-50px;right:-50px}}@container (width<=209px){.lp-voucher__ticket{margin-top:10px}.lp-voucher__main,.lp-voucher__stub{padding-inline:16px}.lp-voucher__badge{letter-spacing:0;padding-inline:9px}.lp-voucher__title{font-size:min(var(--text-hero-sm), calc((100cqi - 32px) / 6.5))}.lp-voucher__gift{--lp-voucher-gift:52px;--lp-voucher-gift-top:-18px}.lp-voucher__halo{--lp-voucher-gift:52px;--lp-voucher-gift-top:-28px}}@container (width<=299px){.lp-voucher__icon{display:none}}@container (width>=400px){.lp-voucher__main{padding:24px 26px}.lp-voucher__title{font-size:var(--text-hero-mobile);line-height:var(--text-hero-mobile--line-height);letter-spacing:var(--text-hero-mobile--letter-spacing);margin-top:14px}.lp-voucher__body{font-size:var(--text-field);line-height:var(--text-field--line-height)}.lp-voucher__stub{gap:14px;padding:16px 26px 18px}}@media (width>=80rem){.lp-voucher--hero{flex-direction:column;grid-area:2/1;margin-top:0;display:flex}.lp-voucher--hero .lp-voucher__ticket{flex:1}.lp-voucher--hero .lp-voucher__main{flex-direction:column;flex:1;justify-content:center;display:flex}[data-lp-voucher=hero]>:last-child{display:contents}[data-lp-voucher=hero]>:last-child>ul{grid-area:3/1;align-self:start}[data-lp-voucher=hero]>:last-child>div{grid-area:3/2;align-self:start}}.lp-voucher--band .lp-voucher__main{background:radial-gradient(85% 70% at 100% 0%, color-mix(in srgb, var(--color-brand) 9%, transparent) 0%, color-mix(in srgb, var(--color-brand) 0%, transparent) 70%), var(--color-white);box-shadow:none}.lp-voucher--band .lp-voucher__flake{color:color-mix(in srgb, var(--color-brand) 10%, transparent)}.lp-voucher--band .lp-voucher__halo{opacity:.35}.lp-voucher--band .lp-voucher__badge{background:var(--color-brand);color:var(--color-white);box-shadow:none}.lp-voucher--band .lp-voucher__badge-flake{color:var(--color-white)}.lp-voucher--band .lp-voucher__title{color:var(--color-brand);filter:none;background:0 0}.lp-voucher--band .lp-voucher__title [data-split-word]>span,.lp-voucher--band .lp-voucher__title [data-long-word][data-split-word]{color:inherit;background:0 0}.lp-voucher--band .lp-voucher__subtitle{color:var(--color-ink)}.lp-voucher--band .lp-voucher__body{color:var(--color-ink-soft)}@media (width>=80rem){[data-lp-voucher=band]{grid-template-rows:1fr auto auto auto 1fr;row-gap:0}.lp-voucher--band{grid-area:3/1;margin-top:48px}[data-lp-voucher=band]>#forma-dno{grid-row:1/-1;align-self:center}[data-lp-voucher=band]>:last-child{grid-row:4;margin-top:40px}}@media (width>=64rem){.lp-voucher--prices .lp-voucher__ticket{flex-direction:row}.lp-voucher--prices .lp-voucher__main{border-radius:var(--radius-field) 0 0 var(--radius-field);background:radial-gradient(50% 120% at 12% 0%, color-mix(in srgb, var(--color-glow) 80%, transparent) 0%, color-mix(in srgb, var(--color-glow) 0%, transparent) 70%), linear-gradient(115deg, var(--color-brand) 0%, var(--color-cta) 55%, var(--color-accent-blue) 100%);-webkit-mask:radial-gradient(circle at 100% 0, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at 100% 0, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px)), radial-gradient(circle at 100% 100%, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px));flex:auto;padding:30px 36px 32px 236px;mask-composite:intersect}.lp-voucher--prices .lp-voucher__snow{mask-image:linear-gradient(90deg,#000 0 22%,#0000 30% 70%,#000 85%)}.lp-voucher--prices .lp-voucher__flake{width:190px;height:190px;color:color-mix(in srgb, var(--color-white) 12%, transparent);inset:auto auto -84px 22px}.lp-voucher--prices .lp-voucher__title{font-size:var(--text-hero-md);line-height:var(--text-hero-md--line-height);letter-spacing:var(--text-hero-md--letter-spacing);margin-top:14px}.lp-voucher--prices .lp-voucher__subtitle{font-size:var(--text-benefit);line-height:var(--text-benefit--line-height);margin-top:8px}.lp-voucher--prices .lp-voucher__body{font-size:var(--text-field);line-height:var(--text-field--line-height);margin-top:4px}.lp-voucher--prices .lp-voucher__stub{border-radius:0 var(--radius-field) var(--radius-field) 0;-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px)), radial-gradient(circle at 0 100%, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at 0 0, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px)), radial-gradient(circle at 0 100%, #0000 var(--lp-voucher-notch), #000 calc(var(--lp-voucher-notch) + .5px));flex-direction:column;flex:0 0 360px;justify-content:center;align-items:flex-start;gap:16px;padding:30px 36px 32px 40px;mask-composite:intersect}.lp-voucher--prices .lp-voucher__perforation{top:calc(var(--lp-voucher-notch) + 7px);right:auto;bottom:calc(var(--lp-voucher-notch) + 7px);background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--color-white) 45%, transparent) 0 5px, transparent 5px 10px);width:1px;height:auto;left:0}.lp-voucher--prices .lp-voucher__icon{width:48px;height:48px}.lp-voucher--prices .lp-voucher__sparkles{width:26px;height:26px}.lp-voucher--prices .lp-voucher__offer{font-size:var(--text-plan-affix);line-height:var(--text-plan-affix--line-height)}.lp-voucher--prices .lp-voucher__stroke{width:calc(100% + 4px);height:7px;top:29px}.lp-voucher--prices .lp-voucher__gift{--lp-voucher-gift:172px;top:-30px;left:38px;right:auto}.lp-voucher--prices .lp-voucher__halo{--lp-voucher-gift:172px;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-white) 55%, transparent), color-mix(in srgb, var(--color-glow) 45%, transparent) 42%, color-mix(in srgb, var(--color-glow) 0%, transparent) 100%);top:42.24px;left:124px;right:auto;translate:-50% -50%}}.lp-voucher--home{margin-top:0}.lp-voucher--home .lp-voucher__stub{flex-wrap:wrap}.lp-voucher--home .lp-voucher__cta{flex:100%;margin-top:4px}@media (width>=64rem){.lp-voucher--home{margin-top:0}.lp-voucher--home .lp-voucher__stub{flex-wrap:nowrap;flex:0 0 380px}.lp-voucher--home .lp-voucher__cta{flex:none;margin-top:4px}}
