:root{--color-white: #fff;--color-orange: #ff911a;--color-orange-deep: #f15b2a;--page-background: var(--color-white);--header-cta-background: #248fe9;--header-cta-color: #fff;--font-coiny: "Coiny", "Barlow", Arial, sans-serif;--container: 1488px;--header-height: 56px}@font-face{font-family:"Coiny";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/coiny/Coiny-Regular.ttf") format("truetype")}@font-face{font-family:"Barlow";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/barlow/barlow-v13-latin-regular.woff2") format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/barlow/barlow-v13-latin-500.woff2") format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/barlow/barlow-v13-latin-600.woff2") format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/barlow/barlow-v13-latin-700.woff2") format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:800;font-display:swap;src:url("/assets/fonts/barlow/barlow-v13-latin-800.woff2") format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:900;font-display:swap;src:url("/assets/fonts/barlow/barlow-v13-latin-900.woff2") format("woff2")}@font-face{font-family:"Barlow";font-style:italic;font-weight:400;font-display:swap;src:url("/assets/fonts/barlow/barlow-v13-latin-italic.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px;font-family:"Barlow",Arial,sans-serif;color:#fff;background:var(--page-background, var(--color-white, #fff));line-height:1.3;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;text-align:center;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.05)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-orange{background:linear-gradient(90deg, var(--color-orange) 0%, var(--color-orange-deep) 100%);color:#fff}.btn-blue{background:linear-gradient(90deg, #1b76ff 0%, #1593f7 100%);color:#fff}.section-title{width:100%;text-align:center;font-weight:700}@media(min-width: 576px){.d-sm-none{display:none !important}}@media(min-width: 576px){.d-sm-block{display:block !important}}.landing-page{position:relative;min-height:100vh;min-height:100dvh;overflow:visible;overflow-x:clip}.container{width:min(100% - 32px,100%);margin:0 auto}@media(min-width: 768px){.container{width:min(100% - 80px,1180px)}}@media(min-width: 1440px){.container{width:min(100% - 48px,var(--container))}}.site-header{position:sticky;top:0;width:100%;z-index:50;height:var(--header-current-height, var(--header-height));background-color:hsla(0,0%,100%,0);transition:height .25s ease,background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease,transform .25s ease}.site-header.is-scrolled{--header-current-height: 48px;--header-cta-current-background: var(--header-cta-scrolled-background, var(--header-cta-background, #248fe9));--header-cta-current-color: var(--header-cta-scrolled-color, var(--header-cta-color, #fff));background-color:hsla(0,0%,100%,.88);box-shadow:0 8px 24px rgba(15,23,42,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(min-width: 1200px){.site-header.is-scrolled{--header-current-height: 64px}}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%}.site-logo{position:relative;display:block;width:64px;height:24px;transform-origin:left center;transition:transform .25s ease}@media(min-width: 768px){.site-logo{width:94px;height:34px}}@media(min-width: 1200px){.site-logo{width:111px;height:40px}}.site-logo img{width:100%;height:100%;object-fit:contain}.site-logo--swap .site-logo-img{position:absolute;inset:0;transition:opacity .22s ease}.site-logo--swap .site-logo-img--default{opacity:1}.site-logo--swap .site-logo-img--scrolled{opacity:0}.site-header.is-scrolled .site-logo--swap .site-logo-img--default{opacity:0}.site-header.is-scrolled .site-logo--swap .site-logo-img--scrolled{opacity:1}.site-header.is-scrolled .site-logo{transform:scale(0.88)}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:32px;padding:8px 13px;border-radius:8px;background:var(--header-cta-current-background, var(--header-cta-background, #248fe9));color:var(--header-cta-current-color, var(--header-cta-color, #fff));font-size:12px;font-weight:700;transform-origin:right center;transition:background-color .25s ease,color .25s ease,transform .25s ease,min-height .25s ease,padding .25s ease,box-shadow .2s ease}@media(min-width: 768px){.header-cta{min-width:104px;min-height:44px;padding:12px 18px;font-size:14px}}@media(min-width: 1200px){.header-cta{min-width:112px;min-height:48px;padding:12px 22px;border-radius:10px;font-size:16px}}.site-header.is-scrolled .header-cta{transform:scale(0.92)}@media(min-width: 768px){:root{--header-height: 56px}}@media(min-width: 1200px){:root{--header-height: 80px}}@media(min-width: 1200px){.footer-copy-full{display:inline}}@media(min-width: 1200px){.footer-links-full{display:inline}}@media(min-width: 1200px){.footer-copy-compact{display:none}}@media(min-width: 1200px){.footer-links-compact{display:none}}.site-footer{position:relative;z-index:4;display:flex;min-height:62px;align-items:center;justify-content:center;padding:8px 0;background:var(--site-footer-background, #204327);color:#fff;text-align:center}@media(min-width: 768px){.site-footer{min-height:64px}}@media(min-width: 1200px){.site-footer{height:33px;min-height:33px;padding:2px 0;text-align:left}}.site-footer .site-footer-container{display:flex;flex-direction:column;align-items:center;gap:8px}.site-footer p,.site-footer-links{width:100%;color:#fff;font-size:15px;font-weight:400}.site-footer a{color:inherit;text-decoration:none;transition:color .2s ease,text-decoration .2s ease}.site-footer a:hover{text-decoration:underline;color:#ffd24a}.footer-copy-compact,.footer-links-compact{display:inline}@media(min-width: 1200px){.site-footer .site-footer-container{flex-direction:row;justify-content:space-between;gap:0}}@media(min-width: 1200px){.site-footer p{width:auto;min-width:0;flex:1 1 0;white-space:nowrap}}@media(min-width: 1200px){.site-footer-links{width:auto;min-width:0;flex:1 1 0;white-space:nowrap;text-align:right}}.xmas-page{--xmas-section-base: #B33826;background:var(--xmas-section-base)}.btn{min-height:48px;border-radius:12px;font-size:18px;font-weight:700;line-height:normal;background:linear-gradient(180deg, #E3270F 0%, #CD0002 100%);border:2px solid #fed049;padding:0 16px}.btn:disabled{opacity:.5;cursor:not-allowed}@media screen and (min-width: 768px){.btn{min-height:56px;font-size:20px}}@media screen and (min-width: 1200px){.btn{min-height:64px;border-radius:16px;font-size:24px}}.hero{position:relative;isolation:isolate;overflow:clip;margin-top:-56px;padding:60px 0 0;color:#fff;background:radial-gradient(ellipse at 50% 53%, #f5961f 0%, #db651b 29%, transparent 62%),var(--xmas-section-base)}@media(min-width: 1200px){.hero{margin-top:-80px}}.hero .hero-outside-sparkles{display:none;position:absolute;inset:0;z-index:0;pointer-events:none}@media(min-width: 1200px){.hero .hero-outside-sparkles{display:block;--side-gutter: min(50%, 650px)}}.hero .hero-outside-sparkles .hero-outside-sparkles-side{position:absolute;top:0;bottom:0;width:var(--side-gutter)}.hero .hero-outside-sparkles .hero-outside-sparkles-side--left{left:0}.hero .hero-outside-sparkles .hero-outside-sparkles-side--right{right:0}.hero .hero-outside-sparkles span{position:absolute;top:var(--y);left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:#ffe7a2;box-shadow:0 0 8px 2px #ffbe54;opacity:.65}.hero .hero-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr)}@media(min-width: 768px){.hero .hero-container{display:block}}.hero .hero-title-wrap{text-align:center}.hero .hero-title{margin:0;color:#fbe095;font-family:var(--font-coiny);font-weight:400;text-shadow:0 4px 0 rgba(51,0,0,.4);text-wrap:balance;font-size:28px;line-height:1}@media(min-width: 768px){.hero .hero-title{font-size:48px}}@media(min-width: 1200px){.hero .hero-title{font-size:72px}}.hero .hero-title span{display:block}@media(max-width: 767px){.hero .hero-title span:first-child{font-size:16px}}.hero .gift-composition{position:relative;width:calc(100% + 32px);margin-top:18px;max-width:430px;justify-self:center}@media(min-width: 768px){.hero .gift-composition{width:100%;margin-top:8px;max-width:none}}.hero .gift-scene{position:relative;width:100%;aspect-ratio:320/235;pointer-events:none}@media(min-width: 768px){.hero .gift-scene{aspect-ratio:1350/779}}@media(min-width: 1200px){.hero .gift-scene{max-width:1150px;margin-inline:auto}}.hero .gift-layer{position:absolute;display:block;max-width:none;height:auto;transform-origin:center bottom}.hero .gift-box{left:12.2962962963%;top:2.3106546855%;width:73.7777777778%;z-index:1;display:none}@media(min-width: 768px){.hero .gift-box{display:block}}.hero .gift-box-mobile{left:2.3521875%;top:11.9757446809%;width:95.6696875%;height:85.6838297872%;z-index:1;overflow:hidden}@media(min-width: 768px){.hero .gift-box-mobile{display:none}}.hero .gift-box-mobile img{position:absolute;max-width:none;width:110.05%;height:149.04%;left:-5.72%;top:-21.13%}.hero .gift-bow-mobile{left:29.2028125%;top:.7914893617%;width:49.339375%;height:18.7906382979%;z-index:1;overflow:hidden}@media(min-width: 768px){.hero .gift-bow-mobile{display:none}}.hero .gift-bow-mobile img{position:absolute;max-width:none;width:146.69%;height:117.45%;left:-31.03%;top:-5.87%}.hero .gift-reveal-glow{position:absolute;z-index:2;left:24%;top:25%;width:47%;height:59%;border-radius:50%;background:radial-gradient(ellipse, rgba(255, 245, 184, 0.85) 0%, rgba(255, 194, 70, 0.38) 42%, transparent 72%);filter:blur(22px);opacity:.25;pointer-events:none}.hero .gift-contact-shadow{position:absolute;z-index:2;left:25%;top:84%;width:42%;height:8%;border-radius:50%;background:rgba(66,24,8,.52);filter:blur(17px);opacity:.55;pointer-events:none}.hero .gift-phone--samsung{left:31.975625%;top:27.1004255319%;width:19.9025%;z-index:3}@media(min-width: 768px){.hero .gift-phone--samsung{left:23.4274074074%;top:31.9473684211%;width:16.2674074074%}}.hero .gift-phone--iphone{left:51.635%;top:22.28%;width:21.23625%;z-index:4}@media(min-width: 768px){.hero .gift-phone--iphone{left:39.7118518519%;top:27.6110397946%;width:17.357037037%}}.hero .gift-charger{left:12.7528125%;top:32.6629787234%;width:14.6946875%;z-index:5}@media(min-width: 768px){.hero .gift-charger{left:14.5814814815%;top:68.6739409499%;width:12.1777777778%}}.hero .gift-cable--left{left:18.946875%;top:43.0770212766%;width:15.44375%;z-index:5}@media(min-width: 768px){.hero .gift-cable--left{left:16.5688888889%;top:81.2759948652%;width:12.7985185185%}}.hero .gift-cable--right{left:50.5859259259%;top:81.5340179718%;width:11.117037037%;z-index:5;display:none}@media(min-width: 768px){.hero .gift-cable--right{display:block}}.hero .gift-cable-mobile{left:65.54%;top:49.9987234043%;width:16.395%;height:22.445106383%;z-index:5}@media(min-width: 768px){.hero .gift-cable-mobile{display:none}}.hero .gift-cable-mobile .gift-cable-mobile-crop{position:absolute;left:50%;top:50%;width:77.025%;height:64.5%;overflow:hidden;transform:translate(-50%, -50%) rotate(133.21deg) scaleY(-1)}.hero .gift-cable-mobile img{position:absolute;width:100%;height:118.78%;top:-7.49%;left:0}.hero .gift-sim-card{left:13.2740625%;top:60.0595744681%;width:20.4571875%;z-index:6}@media(min-width: 768px){.hero .gift-sim-card{display:none}}.hero .gift-tags{left:56.2222222222%;top:24.7753530167%;width:19.5555555556%;z-index:2;transform-origin:18% 1%;display:none}@media(min-width: 768px){.hero .gift-tags{display:block}}.hero .gift-tags-mobile{position:relative;z-index:7;display:block;width:96.25%;height:auto;margin:-7.8125% auto 0}@media(min-width: 768px){.hero .gift-tags-mobile{display:none}}.hero .gift-gingerbread{left:74.4333333333%;top:65.5969191271%;width:17.1333333333%;z-index:5;transform-origin:51% 96%;display:none}@media(min-width: 768px){.hero .gift-gingerbread{display:block}}.hero .gift-gingerbread-mobile{left:72.33125%;top:62.5506382979%;width:20.38%;height:31.0761702128%;z-index:5;overflow:hidden}@media(min-width: 768px){.hero .gift-gingerbread-mobile{display:none}}.hero .gift-gingerbread-mobile img{position:absolute;max-width:none;width:166.91%;height:100%;left:-39.25%;top:0;transform:scaleX(-1)}.hero .gift-presents--left{left:2.113125%;top:79.5744680851%;width:15.5965625%;z-index:8;transform:scaleX(-1)}@media(min-width: 768px){.hero .gift-presents--left{left:.7762962963%;top:79.0115532734%;width:16.02%;transform:none}}.hero .gift-presents--right{left:86.25%;top:83.4042553191%;width:11.6975%;z-index:8;transform:scaleX(-1)}@media(min-width: 768px){.hero .gift-presents--right{left:87.037037037%;top:84.9165596919%;width:11.1681481481%;transform:none}}.hero .hero-form{position:relative;z-index:9;display:flex;flex-direction:column;gap:8px;margin:-1.875% -16px 0;padding:18px 24px 14px;border:0;border-radius:12px 12px 0 0;background:#21482b;scroll-margin-top:100px}@media(min-width: 768px){.hero .hero-form{z-index:6;border:1px solid #1b672a;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);margin-top:0;margin-left:0;margin-right:0;gap:12px;padding:24px 24px 14px;border-radius:0 0 16px 16px}}@media(min-width: 1200px){.hero .hero-form{padding:50px 32px 18px;gap:16px}}.hero .hero-form-snow{position:absolute;z-index:2;width:102.03125%;max-width:none;height:auto;left:-0.625%;top:0;transform:translateY(-15.158%);pointer-events:none}@media(min-width: 768px){.hero .hero-form-snow{width:104%;left:-2%;transform:translateY(-24.324%)}}.hero .hero-form-title{position:relative;z-index:3;text-align:center;color:#fef5dc;font-size:16px;font-weight:700;line-height:normal}@media(min-width: 768px){.hero .hero-form-title{font-size:20px}}@media(min-width: 1200px){.hero .hero-form-title{font-size:32px}}.hero .eligibility-form{position:relative;z-index:3;display:flex;align-items:flex-start;width:100%;gap:12px;flex-direction:column}@media(min-width: 768px){.hero .eligibility-form{flex-direction:row;gap:16px}}.hero .hero-fields{display:flex;flex-direction:column;flex:1;gap:12px;min-width:0;width:100%}@media(min-width: 768px){.hero .hero-fields{flex-direction:row;gap:16px}}.hero .field{display:block;flex:1;min-width:0}.hero .field input{display:block;width:100%;height:48px;padding:0 16px;border:1px solid #41864e;border-radius:14px;outline:none;background:#204327;color:#fff;font-size:15px;font-weight:400;line-height:normal;transition:box-shadow .2s,border-color .2s}@media(min-width: 768px){.hero .field input{height:56px;border-radius:12px;padding:0 18px;font-size:16px}}@media(min-width: 1200px){.hero .field input{height:64px;padding:0 20px;border-radius:16px;font-size:20px}}.hero .field input::placeholder{color:#74b981;opacity:1}.hero .field input:focus{border-color:#fbe095;box-shadow:0 0 0 3px rgba(251,224,149,.26)}.hero .field input.input-error[type=email],.hero .field input.input-error[type=email]:focus{border-color:#ffb5a5 !important;box-shadow:0 0 0 3px rgba(255,181,165,.28)}.hero .email-errors{margin-top:6px;color:#ffe2d8;font-size:16px;font-weight:400;line-height:normal}@media(min-width: 768px){.hero .email-errors{font-size:18px}}@media(min-width: 1200px){.hero .email-errors{font-size:20px}}.hero .form-submit{position:relative;overflow:hidden;width:100%;transition:box-shadow .2s,filter .2s,transform .2s}@media(min-width: 768px){.hero .form-submit{flex:0 0 208px;width:auto}}@media(min-width: 1200px){.hero .form-submit{flex-basis:280px}}.hero .hero-microcopy{position:relative;z-index:3;margin:0;color:#74b981;font-size:10px;font-weight:400;line-height:normal;text-align:center}@media(min-width: 768px){.hero .hero-microcopy{font-size:16px}}@media(min-width: 1200px){.hero .hero-microcopy{font-size:22px}}.hero .hero-microcopy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hero .gift-sparkles{position:absolute;inset:0;z-index:0;pointer-events:none}.hero .gift-sparkles span{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#ffe7a2;box-shadow:0 0 4px 1px #ffbe54;opacity:.65}@media(min-width: 768px){.hero .gift-sparkles span{width:4px;height:4px;box-shadow:0 0 7px 2px #ffbe54}}.xmas-byod-page .hero .hero-title{color:#fff}.xmas-byod-page .hero .hero-form{z-index:5}.xmas-byod-page .hero .gift-composition{max-width:none;margin-top:18px}@media(min-width: 768px){.xmas-byod-page .hero .gift-composition{margin-top:24px}}.xmas-byod-page .hero .byod-hero-scene{position:relative;container-type:inline-size;width:100%;aspect-ratio:320/233;pointer-events:none}@media(min-width: 768px){.xmas-byod-page .hero .byod-hero-scene{aspect-ratio:694.864/311}}@media(min-width: 1200px){.xmas-byod-page .hero .byod-hero-scene{aspect-ratio:1350/451}}.xmas-byod-page .hero .byod-hero-up-to,.xmas-byod-page .hero .byod-hero-360,.xmas-byod-page .hero .byod-hero-gb-5g,.xmas-byod-page .hero .byod-hero-sim,.xmas-byod-page .hero .byod-hero-gingy,.xmas-byod-page .hero .byod-hero-presents,.xmas-byod-page .hero .byod-hero-benefits{position:absolute;max-width:none;height:auto}.xmas-byod-page .hero .byod-hero-gb-5g img,.xmas-byod-page .hero .byod-hero-benefits img{display:block;width:100%;height:auto}.xmas-byod-page .hero .byod-hero-up-to{left:4.530625%;top:26.769527897%;width:13.8109375%;z-index:2;color:#fcd5a0;font-family:var(--font-coiny);font-size:4.575cqw;line-height:1.1;text-align:center;white-space:nowrap;text-shadow:0 2px 0 rgba(51,0,0,.4)}@media(min-width: 768px){.xmas-byod-page .hero .byod-hero-up-to{left:1.0745987704%;top:42.0045016077%;width:15.5479345599%;font-size:4.49cqw}}@media(min-width: 1200px){.xmas-byod-page .hero .byod-hero-up-to{left:13.6408148148%;top:44.0687361419%;width:12.3094814815%;font-size:3.5556cqw}}.xmas-byod-page .hero .byod-hero-360{left:11.43625%;top:-2.6472103004%;width:74.81375%;z-index:1;transform-origin:center bottom}@media(min-width: 768px){.xmas-byod-page .hero .byod-hero-360{left:8.962041493%;top:-3.8909967846%;width:72.4864146078%}}@media(min-width: 1200px){.xmas-byod-page .hero .byod-hero-360{left:19.5281481481%;top:-4.4345898004%;width:57.3882222222%}}.xmas-byod-page .hero .byod-hero-gb-5g{left:78.0425%;top:22.8532188841%;width:20.7075%;z-index:2}@media(min-width: 768px){.xmas-byod-page .hero .byod-hero-gb-5g{left:78.6398489489%;top:37.4967845659%;width:23.6564277326%}}@media(min-width: 1200px){.xmas-byod-page .hero .byod-hero-gb-5g{left:76.9733333333%;top:43.8470066519%;width:18.7407407407%}}.xmas-byod-page .hero .byod-hero-sim{left:84.73125%;top:77.2532188841%;width:14.5125%;z-index:3;transform:rotate(56.6deg)}@media(min-width: 768px){.xmas-byod-page .hero .byod-hero-sim{left:79.6611998895%;top:57.8778135048%;width:19.8132296392%;transform:none}}@media(min-width: 1200px){.xmas-byod-page .hero .byod-hero-sim{left:77.67%;top:63.3592017738%;width:18.1481481481%}}.xmas-byod-page .hero .byod-hero-gingy{left:-1.40625%;top:69.8841201717%;width:17.998125%;z-index:8;transform-origin:50% 95%}@media(min-width: 768px){.xmas-byod-page .hero .byod-hero-gingy{left:-1.1655518202%;top:57.0633440514%;width:11.3143003523%}}@media(min-width: 1200px){.xmas-byod-page .hero .byod-hero-gingy{left:.42%;top:42.711751663%;width:17.8372592593%;z-index:6}}.xmas-byod-page .hero .byod-hero-presents{z-index:4;display:none}@media(min-width: 768px){.xmas-byod-page .hero .byod-hero-presents{left:74.6796495429%;top:73.9549839228%;width:6.7688065578%;display:block}}@media(min-width: 1200px){.xmas-byod-page .hero .byod-hero-presents{left:94.6407407407%;top:84.2572062084%;width:5.358962963%}}.xmas-byod-page .hero .byod-hero-benefits{left:8.234375%;top:49.8154506438%;width:81.745%;z-index:7}@media(min-width: 768px){.xmas-byod-page .hero .byod-hero-benefits{left:-.575652214%;top:78.2379421222%;width:101.1708766032%}}@media(min-width: 1200px){.xmas-byod-page .hero .byod-hero-benefits{left:12.74%;top:79.4545454545%;width:70.5555555556%}}.xmas-byod-page .hero .hero-form{margin-top:0}@media(min-width: 768px){.xmas-byod-page .hero .hero-form{gap:16px;padding:24px 24px 16px}}@media(min-width: 1200px){.xmas-byod-page .hero .hero-form{gap:20px;padding:40px 64px 24px}}@media(min-width: 1200px){.xmas-byod-page .hero .hero-fields{gap:20px}}@media(min-width: 768px){.xmas-byod-page .hero .field--zip{flex:0 0 35.5%}}@media(min-width: 1200px){.xmas-byod-page .hero .field--zip{flex:1}}@media(min-width: 768px){.xmas-byod-page .hero .form-submit{flex-basis:205px}}@media(min-width: 1200px){.xmas-byod-page .hero .form-submit{flex-basis:252px}}@media(min-width: 768px){.xmas-byod-page .hero .hero-microcopy{margin-top:-6px;font-size:14px}}@media(min-width: 1200px){.xmas-byod-page .hero .hero-microcopy{margin-top:-8px;font-size:16px}}.xmas-byod-page .hero .hero-form-snow{top:0;transform:translateY(-35.49%)}@media(min-width: 768px){.xmas-byod-page .hero .hero-form-snow{transform:translateY(-24.755%)}}@media(min-width: 1200px){.xmas-byod-page .hero .hero-form-snow{transform:translateY(-21.6216%)}}.hero.is-preparing .hero-title-wrap,.hero.is-preparing .gift-layer,.hero.is-preparing .gift-tags-mobile,.hero.is-preparing .gift-reveal-glow,.hero.is-preparing .gift-contact-shadow,.hero.is-preparing .hero-form{opacity:0}.hero::after{content:"";position:absolute;inset:12% 8% 20%;z-index:0;pointer-events:none;opacity:.2;background:radial-gradient(ellipse, rgba(255, 217, 109, 0.3), transparent 65%)}@media(prefers-reduced-motion: no-preference){.hero.has-settled .gift-tags{animation:xmas-tag-breeze 8s .6s infinite ease-in-out}}@media(prefers-reduced-motion: no-preference){.hero.has-settled .gift-sparkles span,.hero.has-settled .hero-outside-sparkles span{animation:xmas-glimmer 5s var(--delay) infinite ease-in-out}}@media(prefers-reduced-motion: no-preference){.hero.has-settled::after{animation:xmas-warm-glow 6s infinite ease-in-out}}.hero.is-paused .gift-tags,.hero.is-paused .gift-sparkles span,.hero.is-paused .hero-outside-sparkles span{animation-play-state:paused}.hero.is-paused::after{animation-play-state:paused}@keyframes xmas-tag-breeze{0%,12%,100%{transform:rotate(0)}30%{transform:rotate(1.5deg)}48%{transform:rotate(-1deg)}64%{transform:rotate(0.55deg)}78%{transform:rotate(-0.25deg)}}@keyframes xmas-glimmer{0%,100%{opacity:.2;transform:scale(0.75)}50%{opacity:.8;transform:scale(1.1)}}@keyframes xmas-warm-glow{0%,100%{opacity:.2;transform:scale(0.98)}50%{opacity:.55;transform:scale(1.04)}}.xmas-programs{--programs-showcase-height: 288px;position:relative;isolation:isolate;overflow:hidden;padding:32px 0 24px;color:#fff;background:var(--xmas-section-base)}@media(min-width: 768px){.xmas-programs{--programs-showcase-height: 545px;min-height:850px;padding:50px 0 30px}}@media(min-width: 1200px){.xmas-programs{padding:88px 0 54px}}.xmas-programs .xmas-programs-title-sparkles{position:absolute;z-index:0;inset:24px 0 auto;height:clamp(180px,28vh,280px);pointer-events:none}.xmas-programs .xmas-programs-title-sparkles span{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#ffe7a2;box-shadow:0 0 8px 2px rgba(255,190,84,.65);opacity:.45}@media(prefers-reduced-motion: no-preference){.xmas-programs .xmas-programs-title-sparkles span{animation:xmas-glimmer var(--duration, 6s) var(--delay) infinite ease-in-out}}@media(min-width: 1200px){.xmas-programs:not(.is-snap-active) .xmas-programs-title-sparkles span{animation-play-state:paused}}.xmas-programs .xmas-programs-container{position:relative;z-index:1}.xmas-programs .xmas-programs-header{position:relative;z-index:1;width:100%;text-align:center}.xmas-programs .xmas-programs-title-wrap{position:relative;display:inline-block}.xmas-programs .xmas-programs-gingerbread{position:absolute;z-index:1;width:48px;height:auto;top:-18px;left:-15px}@media(min-width: 768px){.xmas-programs .xmas-programs-gingerbread{width:85px;top:-30px;left:-30px}}@media(min-width: 1200px){.xmas-programs .xmas-programs-gingerbread{width:112px;top:-38px;left:-12px;transform:translateX(-20%)}}.xmas-programs .xmas-programs-title{display:flex;flex-direction:column;margin:0;color:#fbe095;font-size:24px;font-family:var(--font-coiny);font-weight:400;line-height:1.3;text-shadow:0 4px 0 rgba(51,0,0,.4)}@media(min-width: 768px){.xmas-programs .xmas-programs-title{font-size:40px}}@media(min-width: 1200px){.xmas-programs .xmas-programs-title{font-size:64px}}.xmas-programs .xmas-programs-subtitle{margin-top:10px;font-size:15px;line-height:normal}@media(min-width: 768px){.xmas-programs .xmas-programs-subtitle{font-size:16px}}@media(min-width: 1200px){.xmas-programs .xmas-programs-subtitle{font-size:24px}}.xmas-programs .xmas-programs-content{position:relative;z-index:0;margin-top:30px;min-width:0}.xmas-programs .xmas-programs-content::before{content:"";position:absolute;z-index:-1;bottom:calc(var(--programs-showcase-height)/-6);left:50%;width:100vw;aspect-ratio:640/1090;background:url("/assets/images/xmas26/programs-background-mobile.webp") center/100% 100% no-repeat;transform:translateX(-50%);pointer-events:none}@media(min-width: 768px){.xmas-programs .xmas-programs-content::before{bottom:0;width:max(100vw,var(--programs-showcase-height)*1.1*3840/1893);aspect-ratio:3840/1893;background-image:url("/assets/images/xmas26/programs-background.webp")}}@media(min-width: 1200px){.xmas-programs .xmas-programs-content::before{bottom:calc(var(--programs-showcase-height)/-10);width:calc(100vw/var(--snap-content-scale, 1))}}@media(min-width: 768px){.xmas-programs .xmas-programs-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center}}@media(min-width: 1200px){.xmas-programs .xmas-programs-content{display:grid;grid-template-columns:minmax(0, 365px) minmax(0, 625px);align-items:center;gap:31.25px}}.xmas-programs .xmas-programs-tabs-wrap{position:relative;z-index:2;min-width:0}.xmas-programs .xmas-programs-scroll-hint{position:absolute;top:14px;right:-7px;z-index:3;display:block;width:38px;height:32px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.xmas-programs .xmas-programs-scroll-hint::before{content:"";position:absolute;inset:-8px -4px -8px -34px;background:radial-gradient(ellipse at 80% 50%, rgba(83, 22, 24, 0.68) 0%, rgba(83, 22, 24, 0.3) 45%, transparent 80%);filter:blur(2px);pointer-events:none}.xmas-programs .xmas-programs-scroll-hint::after{content:"";position:absolute;top:12px;right:12px;width:7px;height:7px;border-top:2px solid #fbe095;border-right:2px solid #fbe095;transform:rotate(45deg)}.xmas-programs .xmas-programs-scroll-hint:focus-visible{outline:2px solid #fbe095;outline-offset:-4px}.xmas-programs .xmas-programs-scroll-hint[hidden]{display:none}@media(min-width: 768px){.xmas-programs .xmas-programs-scroll-hint{display:none}}.xmas-programs .xmas-programs-tabs{position:relative;z-index:2;display:flex;flex-direction:row;align-items:flex-start;gap:8px;overflow-x:auto;min-width:0;padding:14px 7px 14px;margin:-14px -7px -15px;scrollbar-width:none;overscroll-behavior-x:contain}.xmas-programs .xmas-programs-tabs::-webkit-scrollbar{display:none}@media(min-width: 768px){.xmas-programs .xmas-programs-tabs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));overflow:visible;align-items:start;margin-bottom:-13px}}@media(min-width: 1200px){.xmas-programs .xmas-programs-tabs{display:flex;flex-direction:column;align-items:stretch;overflow:visible;padding:0;margin:0;gap:18px}}.xmas-programs .xmas-programs-tab{position:relative;z-index:0;flex:0 0 auto;min-height:32px;padding:2px 20px;border:0;border-radius:10px;background:#ba311d;color:#f9d6cf;font-size:15px;text-align:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}@media(min-width: 768px){.xmas-programs .xmas-programs-tab{flex:1 1 0;min-width:0;min-height:40px;font-size:16px;margin-bottom:0}}@media(min-width: 1200px){.xmas-programs .xmas-programs-tab{flex:0 0 auto;text-align:left;padding-left:48px;min-height:64px;font-size:24px}}.xmas-programs .xmas-programs-tab:hover{background:#d03a22}.xmas-programs .xmas-programs-tab:focus-visible{outline:3px solid #fbe095;outline-offset:3px}.xmas-programs .xmas-programs-tab.is-active{z-index:1;min-height:40px;border:solid #fed049;border-width:1.5px 1.5px 0;background:linear-gradient(180deg, #E3270F 0%, #CD0002 100%);color:#f9cb4e;font-weight:700;border-radius:10px 10px 0 0}@media(min-width: 768px){.xmas-programs .xmas-programs-tab.is-active{min-height:48px}}@media(min-width: 1200px){.xmas-programs .xmas-programs-tab.is-active{width:calc(100% + 31.25px);min-height:64px;border-width:3px 0 3px 3px;border-radius:16px 0 0 16px}}.xmas-programs .xmas-programs-tab.is-active::after{content:"";position:absolute;top:100%;left:50%;width:12.371px;height:22.789px;background:url("/assets/images/xmas26/programs-tab-arrow.svg") center/100% 100% no-repeat;transform-origin:top left;transform:translateX(11.3945px) rotate(90deg)}@media(min-width: 1200px){.xmas-programs .xmas-programs-tab.is-active::after{top:50%;left:auto;right:-31.25px;width:31.25px;height:58px;background:url("/assets/images/xmas26/programs-tab-arrow.svg") center/100% 100% no-repeat;transform:translateY(-50%)}}.xmas-programs .xmas-programs-tab-snow{position:absolute;width:calc(100% + 4px);max-width:155px;height:auto;top:-5px;left:-2px;pointer-events:none}@media(min-width: 1200px){.xmas-programs .xmas-programs-tab-snow{width:155px;max-width:none;top:-13px;left:-7px}}.xmas-programs .xmas-programs-showcase{position:relative;z-index:1;width:100%;margin-top:-1.5px;border:1.5px solid #f7cca7;border-radius:0 0 10px 10px;overflow:hidden;background:linear-gradient(180deg, rgba(1, 1, 1, 0.12) 31%, transparent);height:var(--programs-showcase-height);padding:24px}.xmas-programs .xmas-programs-showcase::before{display:none;content:"";position:absolute;z-index:2;inset:-3px;border:3px solid rgba(0,0,0,0);border-radius:inherit;background:linear-gradient(90deg, #f7cca7, #fed049) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}@media(min-width: 1200px){.xmas-programs .xmas-programs-showcase::before{display:block}}@media(min-width: 768px){.xmas-programs .xmas-programs-showcase{aspect-ratio:625/545}}@media(min-width: 1200px){.xmas-programs .xmas-programs-showcase{margin-top:0;border-width:3px;border-radius:14px;overflow:visible}}.xmas-programs .xmas-programs-product{position:relative;z-index:1;width:min(100%,500px);height:100%;margin-inline:auto}.xmas-programs .xmas-programs-gift{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(37, 9, 7, 0.2))}.xmas-programs .xmas-programs-wave{position:absolute;z-index:1;bottom:-10px;left:25px;display:block;width:100%;height:50px;pointer-events:none}@media(min-width: 768px){.xmas-programs .xmas-programs-wave{height:100px;bottom:-20px}}.xmas-programs .xmas-programs-disclaimer{position:relative;z-index:1;width:fit-content;max-width:100%;margin:14px auto 0;padding:12px 16px;border-radius:12px;background:rgba(1,1,1,.2);color:#f9d6cf;font-size:15px;font-weight:700;line-height:1.25;text-align:center}@media(min-width: 768px){.xmas-programs .xmas-programs-disclaimer{font-size:20px}}.xmas-programs-cta{display:flex;justify-content:center}.xmas-programs-cta .btn{min-width:100%;margin:10px auto 0;background:linear-gradient(180deg, #F07D18 0%, #C65620 100%)}@media(min-width: 768px){.xmas-programs-cta .btn{min-width:330px;margin-top:16px}}.xmas-byod-page .xmas-programs .xmas-programs-wave{bottom:-22px}@media(min-width: 768px){.xmas-byod-page .xmas-programs .xmas-programs-wave{bottom:-40px}}.xmas-programs .xmas-programs-gingerbread{transform-origin:50% 90%}@media(prefers-reduced-motion: no-preference){.xmas-programs:not(.is-programs-motion-paused) .xmas-programs-gingerbread{animation:xmas-programs-gingy 5.8s infinite ease-in-out}}.xmas-programs .xmas-programs-showcase::after{content:"";position:absolute;z-index:0;inset:6% 8% 3%;background:radial-gradient(ellipse, rgba(255, 218, 126, 0.24), transparent 68%);opacity:.3;pointer-events:none}@media(prefers-reduced-motion: no-preference){.xmas-programs .xmas-programs-showcase::after{animation:xmas-programs-glow 7s infinite ease-in-out}}.xmas-programs .xmas-programs-tab{transition:color .3s ease,box-shadow .3s ease}.xmas-programs .xmas-programs-tab-shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(110deg, transparent 40%, rgba(255, 242, 187, 0.5) 50%, transparent 60%);background-size:250% 100%}.xmas-programs.is-programs-motion-paused .xmas-programs-title-sparkles span,.xmas-programs.is-programs-motion-paused .xmas-programs-showcase::after{animation-play-state:paused}@keyframes xmas-programs-gingy{0%,48%,100%{rotate:0deg;translate:0 0}12%{rotate:-4deg;translate:0 -5px}23%{rotate:3deg;translate:0 -7px}34%{rotate:-1.5deg;translate:0 -2px}42%{rotate:.7deg;translate:0 0}}@keyframes xmas-programs-glow{0%,100%{opacity:.3;transform:scale(0.98)}50%{opacity:.65;transform:scale(1.03)}}.xmas-eligibility{position:relative;isolation:isolate;overflow:hidden;padding:28px 0 32px;color:#fff;background:rgba(0,0,0,0)}@media(min-width: 768px){.xmas-eligibility{padding:48px 0 42px}}@media(min-width: 1200px){.xmas-eligibility{padding:92px 0 56px}}.xmas-eligibility .xmas-eligibility-sparkles{position:absolute;z-index:0;inset:0;pointer-events:none}.xmas-eligibility .xmas-eligibility-sparkles span{position:absolute;top:var(--y);left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:#ffe7a2;box-shadow:0 0 9px 2px rgba(255,202,99,.7);opacity:.45}@media(prefers-reduced-motion: no-preference){.xmas-eligibility .xmas-eligibility-sparkles span{animation:xmas-glimmer var(--duration, 7s) var(--delay) infinite ease-in-out}}.xmas-eligibility .xmas-eligibility-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px}@media(min-width: 768px){.xmas-eligibility .xmas-eligibility-container{gap:18px}}.xmas-eligibility .xmas-eligibility-header{position:relative;width:100%;text-align:center}.xmas-eligibility .xmas-eligibility-gingy{position:absolute;z-index:2;transform-origin:50% 85%;top:calc(100% + 18px);left:0;width:62px;height:auto}@media(min-width: 768px){.xmas-eligibility .xmas-eligibility-gingy{top:0;left:max(0px,50% - 305px);width:84px}}@media(min-width: 1200px){.xmas-eligibility .xmas-eligibility-gingy{top:0;left:max(0px,50% - 470px);width:112px}}.xmas-eligibility .xmas-eligibility-title{max-width:19ch;margin:0 auto;color:#fbe095;font-family:var(--font-coiny);font-size:24px;font-weight:400;line-height:1.18;text-shadow:0 4px 0 rgba(51,0,0,.4)}@media(min-width: 768px){.xmas-eligibility .xmas-eligibility-title{max-width:16ch;font-size:40px}}@media(min-width: 1200px){.xmas-eligibility .xmas-eligibility-title{max-width:21ch;font-size:64px}}.xmas-eligibility .xmas-eligibility-subtitle{max-width:62ch;margin:8px auto 0;font-size:15px;line-height:1.25}@media(min-width: 768px){.xmas-eligibility .xmas-eligibility-subtitle{margin-top:10px;font-size:16px}}@media(min-width: 1200px){.xmas-eligibility .xmas-eligibility-subtitle{max-width:75ch;font-size:20px}}.xmas-eligibility .xmas-eligibility-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px 12px;width:100%}@media(min-width: 768px){.xmas-eligibility .xmas-eligibility-cards{display:flex;flex-direction:column;align-items:center;gap:12px}}@media(min-width: 1200px){.xmas-eligibility .xmas-eligibility-cards{gap:18px}}.xmas-eligibility .xmas-eligibility-row{display:contents}@media(min-width: 768px){.xmas-eligibility .xmas-eligibility-row{display:flex;justify-content:center;width:100%;gap:14px}}@media(min-width: 1200px){.xmas-eligibility .xmas-eligibility-row{gap:18px}}.xmas-eligibility .xmas-eligibility-card{position:relative;justify-self:center;width:100%;max-width:142px;aspect-ratio:400/326}@media(min-width: 768px){.xmas-eligibility .xmas-eligibility-card{width:min(21vw,162px);max-width:none}}@media(min-width: 1200px){.xmas-eligibility .xmas-eligibility-card{width:min(19vw,202px)}}.xmas-eligibility .xmas-eligibility-card-tanf{order:-1;grid-column:1/-1}@media(min-width: 768px){.xmas-eligibility .xmas-eligibility-card-tanf{order:0}}.xmas-eligibility .xmas-eligibility-card-frame{display:block;width:100%;height:100%}.xmas-eligibility .xmas-eligibility-card-icon{position:absolute;top:20%;left:50%;width:55%;height:51%;object-fit:contain;transform:translateX(-50%)}.xmas-eligibility .xmas-eligibility-card-label{position:absolute;right:6%;bottom:11%;left:6%;color:#fef5dc;font-size:10px;font-weight:600;line-height:1.1;text-align:center}@media(min-width: 768px){.xmas-eligibility .xmas-eligibility-card-label{font-size:12px}}@media(min-width: 1200px){.xmas-eligibility .xmas-eligibility-card-label{font-size:13px}}.xmas-eligibility .xmas-eligibility-cta{display:flex;justify-content:center;width:100%}.xmas-eligibility .xmas-eligibility-cta .btn{min-width:100%}@media(min-width: 768px){.xmas-eligibility .xmas-eligibility-cta .btn{min-width:385px}}.xmas-eligibility .xmas-eligibility-disclaimer{max-width:80ch;margin:-5px auto 0;color:rgba(255,222,190,.7);font-size:12px;line-height:1.3;text-align:center}@media(min-width: 768px){.xmas-eligibility .xmas-eligibility-disclaimer{margin-top:-8px;font-size:13px}}@media(min-width: 1200px){.xmas-eligibility .xmas-eligibility-disclaimer{font-size:14px}}.xmas-eligibility.is-motion-paused .xmas-eligibility-sparkles span{animation-play-state:paused}@media(prefers-reduced-motion: no-preference){.xmas-eligibility .xmas-eligibility-title,.xmas-eligibility .xmas-eligibility-subtitle,.xmas-eligibility .xmas-eligibility-gingy,.xmas-eligibility .xmas-eligibility-card,.xmas-eligibility .xmas-eligibility-cta,.xmas-eligibility .xmas-eligibility-disclaimer{transition:opacity .7s ease,translate .8s cubic-bezier(0.22, 1, 0.36, 1),scale .8s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--reveal-delay, 0ms)}}@media(prefers-reduced-motion: no-preference){.xmas-eligibility.is-preparing .xmas-eligibility-title,.xmas-eligibility.is-preparing .xmas-eligibility-subtitle,.xmas-eligibility.is-preparing .xmas-eligibility-gingy,.xmas-eligibility.is-preparing .xmas-eligibility-card,.xmas-eligibility.is-preparing .xmas-eligibility-cta,.xmas-eligibility.is-preparing .xmas-eligibility-disclaimer{opacity:0;translate:0 18px}}@media(prefers-reduced-motion: no-preference){.xmas-eligibility.is-preparing .xmas-eligibility-card{scale:.92}}@media(prefers-reduced-motion: no-preference){.xmas-eligibility:not(.is-preparing):not(.is-motion-paused) .xmas-eligibility-gingy{animation:xmas-eligibility-gingy 5.6s infinite ease-in-out}}@keyframes xmas-eligibility-gingy{0%,46%,100%{transform:translateY(0) rotate(0deg)}13%{transform:translateY(-7px) rotate(-4deg)}25%{transform:translateY(-10px) rotate(3deg)}37%{transform:translateY(-3px) rotate(-1deg)}}.xmas-steps{position:relative;isolation:isolate;overflow:hidden;padding:24px 0 32px;color:#fff;background:rgba(0,0,0,0)}@media(min-width: 768px){.xmas-steps{padding:32px 0 48px}}@media(min-width: 1200px){.xmas-steps{padding:80px 0 64px}}.xmas-steps .xmas-steps-sparkles{position:absolute;z-index:0;inset:0;pointer-events:none}.xmas-steps .xmas-steps-sparkles span{position:absolute;top:var(--y);left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:#ffe7a2;box-shadow:0 0 9px 2px rgba(255,202,99,.7);opacity:.45}@media(prefers-reduced-motion: no-preference){.xmas-steps .xmas-steps-sparkles span{animation:xmas-glimmer var(--duration, 7s) var(--delay) infinite ease-in-out}}.xmas-steps .xmas-steps-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px}@media(min-width: 768px){.xmas-steps .xmas-steps-container{gap:48px}}.xmas-steps .xmas-steps-title{max-width:22ch;margin:0;color:#fbe095;font-family:var(--font-coiny);font-size:24px;font-weight:400;line-height:1.18;text-align:center;text-shadow:0 2px 0 rgba(51,0,0,.4)}@media(min-width: 768px){.xmas-steps .xmas-steps-title{max-width:20ch;font-size:40px;text-shadow:0 4px 0 rgba(51,0,0,.4)}}@media(min-width: 1200px){.xmas-steps .xmas-steps-title{max-width:none;font-size:64px}}.xmas-steps .xmas-steps-list{position:relative;display:grid;width:100%;gap:40px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.xmas-steps .xmas-steps-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0}}@media(min-width: 1200px){.xmas-steps .xmas-steps-list{width:80%}}.xmas-steps .xmas-steps-list::before{content:"";position:absolute;z-index:0;top:28px;bottom:28px;left:28px;border-left:2px dashed #fed049;opacity:.8}@media(min-width: 768px){.xmas-steps .xmas-steps-list::before{top:50px;right:16.666%;bottom:auto;left:16.666%;border-top:2px dashed #fed049;border-left:0}}@media(min-width: 1200px){.xmas-steps .xmas-steps-list::before{top:64px}}.xmas-steps .xmas-steps-item{position:relative;display:grid;grid-template-columns:56px minmax(0, 1fr);align-items:center;gap:14px;min-width:0}@media(min-width: 768px){.xmas-steps .xmas-steps-item{display:flex;flex-direction:column;justify-content:start;gap:12px;text-align:center}}@media(min-width: 1200px){.xmas-steps .xmas-steps-item{gap:16px}}.xmas-steps .xmas-steps-medallion{position:relative;z-index:1;width:56px;aspect-ratio:245/252;margin:0 auto;transform-origin:50% 12%}@media(min-width: 768px){.xmas-steps .xmas-steps-medallion{width:100px}}@media(min-width: 1200px){.xmas-steps .xmas-steps-medallion{width:128px}}.xmas-steps .xmas-steps-ornament{display:block;width:100%;height:100%;object-fit:contain}.xmas-steps .xmas-steps-icon{position:absolute;top:53%;left:50%;width:48%;height:48%;object-fit:contain;transform:translate(-50%, -50%)}@media(min-width: 768px){.xmas-steps .xmas-steps-icon{width:42%;height:42%}}@media(min-width: 1200px){.xmas-steps .xmas-steps-icon{width:47%;height:47%}}.xmas-steps .xmas-steps-copy{min-width:0}@media(min-width: 768px){.xmas-steps .xmas-steps-copy{width:100%;padding-inline:8px}}.xmas-steps .xmas-steps-heading{margin:0;font-size:15px;font-weight:600;line-height:1.2}@media(min-width: 1200px){.xmas-steps .xmas-steps-heading{font-size:22px}}.xmas-steps .xmas-steps-description{margin:4px 0 0;color:hsla(0,0%,100%,.8);font-size:15px;line-height:1.25}@media(min-width: 1200px){.xmas-steps .xmas-steps-description{font-size:18px}}.xmas-steps .xmas-steps-cta{display:flex;justify-content:center;width:100%}.xmas-steps .xmas-steps-cta .btn{min-width:100%}@media(min-width: 768px){.xmas-steps .xmas-steps-cta .btn{min-width:330px}}.xmas-steps.is-motion-paused .xmas-steps-sparkles span{animation-play-state:paused}@media(prefers-reduced-motion: no-preference){.xmas-steps .xmas-steps-title,.xmas-steps .xmas-steps-item,.xmas-steps .xmas-steps-cta{transition:opacity .7s ease,translate .8s cubic-bezier(0.22, 1, 0.36, 1),scale .8s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--reveal-delay, 0ms)}}@media(prefers-reduced-motion: no-preference){.xmas-steps .xmas-steps-list::before{transition:clip-path 1.1s ease .25s}}@media(prefers-reduced-motion: no-preference){.xmas-steps.is-preparing .xmas-steps-title,.xmas-steps.is-preparing .xmas-steps-item,.xmas-steps.is-preparing .xmas-steps-cta{opacity:0;translate:0 18px}}@media(prefers-reduced-motion: no-preference){.xmas-steps.is-preparing .xmas-steps-item{scale:.94}}@media(prefers-reduced-motion: no-preference){.xmas-steps.is-preparing .xmas-steps-list::before{clip-path:inset(0 0 100% 0)}}@media(prefers-reduced-motion: no-preference)and (min-width: 768px){.xmas-steps.is-preparing .xmas-steps-list::before{clip-path:inset(0 100% 0 0)}}.xmas-feedback{position:relative;isolation:isolate;overflow:hidden;padding:24px 0 32px;color:#fff;background:rgba(0,0,0,0)}@media(min-width: 768px){.xmas-feedback{padding:32px 0 48px}}@media(min-width: 1200px){.xmas-feedback{padding:80px 0 64px}}.xmas-feedback .xmas-feedback-sparkles{position:absolute;z-index:0;inset:0;pointer-events:none}.xmas-feedback .xmas-feedback-sparkles span{position:absolute;top:var(--y);left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:#ffe7a2;box-shadow:0 0 9px 2px rgba(255,202,99,.7);opacity:.45}@media(prefers-reduced-motion: no-preference){.xmas-feedback .xmas-feedback-sparkles span{animation:xmas-glimmer var(--duration, 7s) var(--delay) infinite ease-in-out}}.xmas-feedback .container{display:flex;flex-direction:column;gap:24px}@media(min-width: 768px){.xmas-feedback .container{gap:32px}}@media(min-width: 1200px){.xmas-feedback .container{gap:48px}}.xmas-feedback .xmas-feedback-title{display:flex;flex-direction:column;justify-content:center;align-items:center}.xmas-feedback .xmas-feedback-title h2{position:relative;margin:0;color:#fbe095;font-family:var(--font-coiny);font-size:24px;font-weight:400;line-height:1.18;text-align:center;text-shadow:0 2px 0 rgba(51,0,0,.4)}@media(min-width: 768px){.xmas-feedback .xmas-feedback-title h2{font-size:40px;text-shadow:0 4px 0 rgba(51,0,0,.4)}}@media(min-width: 1200px){.xmas-feedback .xmas-feedback-title h2{font-size:64px}}.xmas-feedback .xmas-feedback-title h2 span{display:block}@media(min-width: 768px){.xmas-feedback .xmas-feedback-title h2 span{display:inline}}.xmas-feedback .xmas-feedback-gingy{position:absolute;transform-origin:50% 90%;top:-10px;left:-65px;width:60px}@media(min-width: 768px){.xmas-feedback .xmas-feedback-gingy{width:93px;top:-30px;left:-105px}}@media(min-width: 1200px){.xmas-feedback .xmas-feedback-gingy{width:117px;left:-130px}}.xmas-feedback .xmas-feedback-list{list-style:none;position:relative;z-index:2;display:flex;flex-direction:row;gap:16px;overflow-x:auto;scrollbar-width:none}@media(min-width: 768px){.xmas-feedback .xmas-feedback-list{overflow-x:hidden;justify-content:center}}.xmas-feedback .xmas-feedback-list::-webkit-scrollbar{display:none}.xmas-feedback .xmas-feedback-card{width:180px;height:324px;border-radius:16px;border:2px solid #ddaa71;overflow:hidden}@media(min-width: 768px){.xmas-feedback .xmas-feedback-card{width:210px;height:390px}}@media(min-width: 1200px){.xmas-feedback .xmas-feedback-card{width:252px;height:448px}}.xmas-feedback .xmas-feedback-card iframe{width:100%;height:100%;border:0;border-radius:inherit}.xmas-feedback .xmas-feedback-cta{display:flex;justify-content:center}.xmas-feedback .xmas-feedback-cta .btn{min-width:100%}@media(min-width: 768px){.xmas-feedback .xmas-feedback-cta .btn{min-width:335px}}@media(prefers-reduced-motion: no-preference){.xmas-feedback .xmas-feedback-title h2,.xmas-feedback .xmas-feedback-gingy,.xmas-feedback .xmas-feedback-list>li,.xmas-feedback .xmas-feedback-cta{transition:opacity .7s ease,translate .85s cubic-bezier(0.22, 1, 0.36, 1),scale .85s cubic-bezier(0.22, 1, 0.36, 1),rotate .9s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--reveal-delay, 0ms)}}@media(prefers-reduced-motion: no-preference){.xmas-feedback.is-preparing .xmas-feedback-title h2,.xmas-feedback.is-preparing .xmas-feedback-gingy,.xmas-feedback.is-preparing .xmas-feedback-list>li,.xmas-feedback.is-preparing .xmas-feedback-cta{opacity:0;translate:0 22px}}@media(prefers-reduced-motion: no-preference){.xmas-feedback.is-preparing .xmas-feedback-gingy{rotate:-12deg;scale:.9}}@media(prefers-reduced-motion: no-preference){.xmas-feedback.is-preparing .xmas-feedback-list>li{scale:.94}}.xmas-feedback.is-motion-paused .xmas-feedback-sparkles span{animation-play-state:paused}@media(prefers-reduced-motion: no-preference){.xmas-feedback:not(.is-preparing):not(.is-motion-paused) .xmas-feedback-gingy{animation:xmas-feedback-gingy 6s infinite ease-in-out}}@keyframes xmas-feedback-gingy{0%,48%,100%{transform:translateY(0) rotate(0deg)}12%{transform:translateY(-5px) rotate(5deg)}23%{transform:translateY(-8px) rotate(-4deg)}34%{transform:translateY(-2px) rotate(2deg)}42%{transform:translateY(0) rotate(-1deg)}}.xmas-closing{position:relative;isolation:isolate;overflow:hidden;padding:32px 0 100px;border-radius:24px 24px 0 0;background:radial-gradient(ellipse at 55% 46%, #2b4e2e 0%, #204327 60%, #1b3c24 100%);border-top:1px solid #ffe76e}@media(min-width: 768px){.xmas-closing{padding:48px 0 72px;border-radius:40px 40px 0 0}}@media(min-width: 1200px){.xmas-closing{padding:76px 0 96px;border-radius:170px 170px 0 0}}.xmas-closing .xmas-closing-sparkles{position:absolute;z-index:0;inset:0;pointer-events:none}.xmas-closing .xmas-closing-sparkles span{position:absolute;top:var(--y);left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:#ffe69a;box-shadow:0 0 10px 2px rgba(250,220,95,.65);opacity:.5}@media(prefers-reduced-motion: no-preference){.xmas-closing .xmas-closing-sparkles span{animation:xmas-glimmer var(--duration, 7s) var(--delay) infinite ease-in-out}}.xmas-closing .xmas-closing-container{position:relative;z-index:2}.xmas-closing .xmas-closing-title{position:relative;z-index:3;margin:0;color:#fbe095;font-family:var(--font-coiny);font-size:24px;font-weight:400;line-height:1.1;text-align:center;text-shadow:0 4px 0 rgba(51,0,0,.4)}@media(min-width: 768px){.xmas-closing .xmas-closing-title{font-size:40px}}@media(min-width: 1200px){.xmas-closing .xmas-closing-title{top:-80px;font-size:64px;letter-spacing:-1px}}@media(min-width: 1440px){.xmas-closing .xmas-closing-title{top:-60px}}.xmas-closing .xmas-closing-stage{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:4px}@media(min-width: 768px){.xmas-closing .xmas-closing-stage{margin-top:20px}}@media(min-width: 1200px){.xmas-closing .xmas-closing-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-top:32px}}.xmas-closing .xmas-closing-moon-layout{display:contents}@media(min-width: 1200px){.xmas-closing .xmas-closing-moon-layout{position:relative;display:grid;grid-column:2;grid-row:1;width:100%;height:100%;place-items:center}}.xmas-closing .xmas-closing-moon{position:absolute;z-index:0;top:125px;left:50%;width:calc(100% + 128px);max-width:none;height:auto;pointer-events:none;translate:-50% 0}@media(min-width: 768px){.xmas-closing .xmas-closing-moon{top:110px;width:calc(100% + 64px)}}@media(min-width: 1200px){.xmas-closing .xmas-closing-moon{top:-85px;left:50%;width:100%}}@media(min-width: 1200px)and (max-width: 1919px){.xmas-closing .xmas-closing-moon{top:-135px;width:clamp(620px,41.667vw + 120px,870px)}}.xmas-closing .xmas-closing-scene{position:relative;z-index:2;width:100%;max-width:475px;pointer-events:none;margin-bottom:-5px}@media(min-width: 768px){.xmas-closing .xmas-closing-scene{margin-bottom:0}}@media(min-width: 1200px){.xmas-closing .xmas-closing-scene{width:128%;max-width:none;margin-left:-18.5%}}@media(min-width: 1200px)and (max-width: 1919px){.xmas-closing .xmas-closing-scene{width:112%;margin-left:0}}.xmas-closing .xmas-closing-scene img{display:block;width:100%;height:auto}.xmas-closing .xmas-closing-content{position:relative;z-index:3;display:flex;width:100%;max-width:680px;flex-direction:column;align-items:center;margin-top:0px}@media(min-width: 768px){.xmas-closing .xmas-closing-content{max-width:624px;margin-top:-50px}}@media(min-width: 1200px){.xmas-closing .xmas-closing-content{top:-30px;max-width:680px;margin-top:0}}@media(min-width: 1200px)and (max-width: 1439px){.xmas-closing .xmas-closing-content{max-width:clamp(440px,25vw + 140px,500px)}}@media(min-width: 1440px){.xmas-closing .xmas-closing-content{top:0;max-width:clamp(440px,16vw + 248px,540px)}}.xmas-closing .xmas-closing-countdown{position:relative;width:max-content;max-width:100%}.xmas-closing .xmas-closing-gingy{position:absolute;z-index:2;top:-8px;left:-20px;width:65px;height:auto;pointer-events:none}@media(min-width: 768px){.xmas-closing .xmas-closing-gingy{top:-8px;left:-36px}}@media(min-width: 1200px){.xmas-closing .xmas-closing-gingy{top:0px;left:-65px;width:115px}}.xmas-closing .xmas-closing-clock{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px 8px 48px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:linear-gradient(180deg, #ef9537 15%, #ec7f23 100%);color:#b2290e}@media(min-width: 768px){.xmas-closing .xmas-closing-clock{gap:13px;padding:8px 20px 8px 52px}}@media(min-width: 1200px){.xmas-closing .xmas-closing-clock{gap:12px;padding:12px 32px 12px 46px}}.xmas-closing .xmas-closing-time-part{display:flex;min-width:36px;flex-direction:column;align-items:center;line-height:1}@media(min-width: 768px){.xmas-closing .xmas-closing-time-part{min-width:48px}}@media(min-width: 1200px){.xmas-closing .xmas-closing-time-part{min-width:68px}}.xmas-closing .xmas-closing-time-part span{color:#2c1c14;font-size:12px;font-weight:400}@media(min-width: 768px){.xmas-closing .xmas-closing-time-part span{font-size:14px}}@media(min-width: 1200px){.xmas-closing .xmas-closing-time-part span{font-size:16px}}.xmas-closing .xmas-closing-time-part strong{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}@media(min-width: 768px){.xmas-closing .xmas-closing-time-part strong{font-size:32px}}@media(min-width: 1200px){.xmas-closing .xmas-closing-time-part strong{font-size:64px}}.xmas-closing .xmas-closing-colon{align-self:flex-end;padding-bottom:3px;font-size:20px;font-weight:800}@media(min-width: 768px){.xmas-closing .xmas-closing-colon{padding-bottom:6px;font-size:25px}}@media(min-width: 1200px){.xmas-closing .xmas-closing-colon{padding-bottom:12px;font-size:36px}}.xmas-closing .xmas-closing-message{max-width:520px;margin:10px 0 0;color:#b33826;font-size:16px;font-weight:700;line-height:1.2;text-align:center}@media(min-width: 768px){.xmas-closing .xmas-closing-message{margin-top:12px;font-size:20px}}@media(min-width: 1200px){.xmas-closing .xmas-closing-message{margin-top:20px;font-size:32px}}@media(min-width: 1200px)and (max-width: 1919px){.xmas-closing .xmas-closing-message{font-size:clamp(24px,2vw,30px)}}.xmas-closing .xmas-closing-form{display:flex;width:100%;flex-direction:column;gap:8px;margin-top:4px}@media(min-width: 768px){.xmas-closing .xmas-closing-form{gap:8px;margin-top:12px}}@media(min-width: 1200px){.xmas-closing .xmas-closing-form{width:min(100%,520px);gap:14px;margin-top:16px}}.xmas-closing .xmas-closing-fields{display:flex;width:100%;flex-direction:column;gap:8px}@media(min-width: 768px){.xmas-closing .xmas-closing-fields{flex-direction:row}}@media(min-width: 1200px){.xmas-closing .xmas-closing-fields{gap:16px}}.xmas-closing .xmas-closing-field{position:relative;display:block;min-width:0;flex:1 1 0}.xmas-closing .xmas-closing-field input{display:block;width:100%;height:48px;padding:0 16px;border:1px solid #cda73f;border-radius:12px;outline:none;background:#fff;color:#2c1c14;font-size:14px}@media(min-width: 1200px){.xmas-closing .xmas-closing-field input{height:64px;padding:0 20px;border-radius:16px;font-size:18px}}.xmas-closing .xmas-closing-field input::placeholder{color:#808186;opacity:1}.xmas-closing .xmas-closing-field input:focus{border-color:#b33826;box-shadow:0 0 0 3px rgba(179,56,38,.2)}.xmas-closing .xmas-closing-field input.input-error[type=email]{border-color:#b2290e;box-shadow:0 0 0 3px rgba(178,41,14,.2)}.xmas-closing .xmas-closing-field .email-errors{margin-top:3px;color:#9e230c;font-size:13px}@media(min-width: 768px){.xmas-closing .xmas-closing-field .email-errors{font-size:15px}}.xmas-closing .xmas-closing-submit{width:100%}.xmas-closing .xmas-closing-microcopy{max-width:522px;margin:8px 0 0;color:#4a3a10;font-size:10px;line-height:1.3;text-align:center;padding:0 25px}@media(min-width: 768px){.xmas-closing .xmas-closing-microcopy{margin-top:10px;font-size:13px}}@media(min-width: 1200px){.xmas-closing .xmas-closing-microcopy{font-size:15px}}.xmas-closing .xmas-closing-microcopy a{color:inherit;text-decoration:underline}.xmas-closing .xmas-closing-village{position:absolute;z-index:4;right:50%;bottom:0;display:block;width:max(100%,768px);max-width:none;height:auto;pointer-events:none;translate:50% 0}@media(prefers-reduced-motion: no-preference){.xmas-closing .xmas-closing-title,.xmas-closing .xmas-closing-moon,.xmas-closing .xmas-closing-scene,.xmas-closing .xmas-closing-countdown,.xmas-closing .xmas-closing-message,.xmas-closing .xmas-closing-form,.xmas-closing .xmas-closing-microcopy,.xmas-closing .xmas-closing-village{transition:opacity .7s ease,translate .9s cubic-bezier(0.22, 1, 0.36, 1),scale .9s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--reveal-delay, 0ms)}}@media(prefers-reduced-motion: no-preference){.xmas-closing.is-preparing .xmas-closing-title,.xmas-closing.is-preparing .xmas-closing-moon,.xmas-closing.is-preparing .xmas-closing-scene,.xmas-closing.is-preparing .xmas-closing-countdown,.xmas-closing.is-preparing .xmas-closing-message,.xmas-closing.is-preparing .xmas-closing-form,.xmas-closing.is-preparing .xmas-closing-microcopy,.xmas-closing.is-preparing .xmas-closing-village{opacity:0}}@media(prefers-reduced-motion: no-preference){.xmas-closing.is-preparing .xmas-closing-title,.xmas-closing.is-preparing .xmas-closing-countdown,.xmas-closing.is-preparing .xmas-closing-message,.xmas-closing.is-preparing .xmas-closing-form,.xmas-closing.is-preparing .xmas-closing-microcopy{translate:0 20px}}@media(prefers-reduced-motion: no-preference){.xmas-closing.is-preparing .xmas-closing-scene{translate:-8% 18px;scale:.97}}@media(prefers-reduced-motion: no-preference){.xmas-closing.is-preparing .xmas-closing-moon{scale:.96}}@media(prefers-reduced-motion: no-preference){.xmas-closing.is-preparing .xmas-closing-village{translate:50% 20px}}@media(prefers-reduced-motion: no-preference){.xmas-closing.has-settled .xmas-closing-scene img{animation:xmas-closing-float 7s ease-in-out infinite}}.xmas-closing.is-motion-paused .xmas-closing-sparkles span,.xmas-closing.is-motion-paused .xmas-closing-scene img{animation-play-state:paused}@keyframes xmas-closing-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-0.4deg)}}.xmas-faq{--xmas-section-base: #B33826;position:relative;isolation:isolate;overflow:hidden;padding:36px 0 52px;color:#fff;background:#b33826}@media(min-width: 768px){.xmas-faq{padding:56px 0 64px}}@media(min-width: 1200px){.xmas-faq{padding:80px 0 64px}}.xmas-faq .xmas-faq-sparkles{position:absolute;z-index:0;inset:0;pointer-events:none}.xmas-faq .xmas-faq-sparkles span{position:absolute;top:var(--y);left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:#ffe7a2;box-shadow:0 0 10px 2px rgba(255,202,99,.7);opacity:.45}@media(prefers-reduced-motion: no-preference){.xmas-faq .xmas-faq-sparkles span{animation:xmas-glimmer var(--duration, 7s) var(--delay) infinite ease-in-out}}.xmas-faq .container{display:flex;max-width:980px;flex-direction:column;gap:24px}@media(min-width: 768px){.xmas-faq .container{gap:32px}}.xmas-faq .xmas-faq-heading{text-align:center}.xmas-faq .xmas-faq-title{margin:0;color:#fbe095;font-family:var(--font-coiny);font-size:24px;font-weight:400;line-height:1.18;text-shadow:0 3px 0 rgba(51,0,0,.4)}@media(min-width: 768px){.xmas-faq .xmas-faq-title{font-size:40px}}@media(min-width: 1200px){.xmas-faq .xmas-faq-title{font-size:64px}}.xmas-faq .xmas-faq-subtitle{font-size:15px;line-height:normal}@media(min-width: 768px){.xmas-faq .xmas-faq-subtitle{font-size:16px}}@media(min-width: 1200px){.xmas-faq .xmas-faq-subtitle{font-size:24px}}.xmas-faq .xmas-faq-list{display:flex;flex-direction:column;gap:10px}@media(min-width: 768px){.xmas-faq .xmas-faq-list{gap:12px}}.xmas-faq .xmas-faq-item{overflow:hidden;border:1px solid #ffd257;border-radius:12px;background:#b33826}.xmas-faq .xmas-faq-item[open]{border-color:#fbe095}.xmas-faq .xmas-faq-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;list-style:none;cursor:pointer}@media(min-width: 1200px){.xmas-faq .xmas-faq-toggle{padding:20px 24px}}.xmas-faq .xmas-faq-toggle::-webkit-details-marker{display:none}.xmas-faq .xmas-faq-toggle:focus-visible{outline:2px solid #fbe095;outline-offset:-4px}.xmas-faq .xmas-faq-item[open] .xmas-faq-toggle{background:#d02e13}.xmas-faq .xmas-faq-question{font-size:15px;font-weight:700;line-height:1.3}@media(min-width: 768px){.xmas-faq .xmas-faq-question{font-size:16px}}@media(min-width: 1200px){.xmas-faq .xmas-faq-question{font-size:24px}}.xmas-faq .xmas-faq-icon{position:relative;width:20px;height:20px;flex:0 0 auto}.xmas-faq .xmas-faq-icon::before,.xmas-faq .xmas-faq-icon::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:#fbe095;transform:translate(-50%, -50%);transition:transform .25s ease,opacity .25s ease}.xmas-faq .xmas-faq-icon::after{transform:translate(-50%, -50%) rotate(90deg)}.xmas-faq .xmas-faq-item[open] .xmas-faq-icon::after{opacity:0;transform:translate(-50%, -50%) rotate(0deg)}.xmas-faq .xmas-faq-panel{padding:16px}@media(min-width: 1200px){.xmas-faq .xmas-faq-panel{padding:24px}}.xmas-faq .xmas-faq-panel p{margin:0;font-size:14px;line-height:1.5}@media(min-width: 768px){.xmas-faq .xmas-faq-panel p{font-size:16px}}@media(min-width: 1200px){.xmas-faq .xmas-faq-panel p{font-size:20px}}.xmas-faq .xmas-faq-panel strong{color:#fbe095}@media(prefers-reduced-motion: no-preference){.xmas-faq .xmas-faq-heading,.xmas-faq .xmas-faq-item{transition:opacity .7s ease,translate .8s cubic-bezier(0.22, 1, 0.36, 1),scale .8s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--reveal-delay, 0ms)}}@media(prefers-reduced-motion: no-preference){.xmas-faq.is-preparing .xmas-faq-heading,.xmas-faq.is-preparing .xmas-faq-item{opacity:0;translate:0 20px}}@media(prefers-reduced-motion: no-preference){.xmas-faq.is-preparing .xmas-faq-item{scale:.96}}.xmas-faq.is-motion-paused .xmas-faq-sparkles span{animation-play-state:paused}.xmas-page-snow{position:fixed;inset:0;z-index:40;overflow:hidden;pointer-events:none}.xmas-page-snow[hidden]{display:none}.xmas-page-snow-canvas{position:absolute;inset:0;width:100%;height:100%}.xmas-page-snow-canvas--far{z-index:0}.xmas-page-snow-canvas--near{z-index:1}@media(min-width: 1200px){html.section-snap-enabled{height:100%;overflow:hidden}}@media(min-width: 1200px){html.section-snap-enabled body{height:100%;overflow:hidden}}@media(min-width: 1200px){html.section-snap-enabled .xmas-page{height:var(--snap-viewport-height, 100dvh);min-height:0;overflow:hidden}}@media(min-width: 1200px){html.section-snap-enabled .xmas-page>.site-header{position:fixed}}@media(min-width: 1200px){html.section-snap-enabled .xmas-page>main{position:relative;width:100%;transition:transform .48s cubic-bezier(0.65, 0, 0.35, 1);will-change:transform}html.section-snap-enabled .xmas-page>main.is-snap-instant{transition:none}}@media(min-width: 1200px){html.section-snap-enabled .xmas-page>.site-footer{position:fixed;right:0;bottom:0;left:0;z-index:45;opacity:0;pointer-events:none}}@media(min-width: 1200px){html.section-snap-enabled .xmas-page.is-last-snap-section>.site-footer{opacity:1;pointer-events:auto}}@media(min-width: 1200px){html.section-snap-enabled [data-snap-section]{height:var(--snap-viewport-height, 100dvh);min-height:0;overflow:hidden}}@media(min-width: 1200px){html.section-snap-enabled [data-snap-section]>.container{transform:translate3d(0, var(--snap-content-offset, 0px), 0) scale(var(--snap-content-scale, 1));transform-origin:top center}}@media(min-width: 1200px){html.section-snap-enabled .hero[data-snap-section]{margin-top:0;padding-top:calc(var(--header-height) + 8px);padding-bottom:32px}}@media(min-width: 1200px){html.section-snap-enabled .xmas-programs[data-snap-section]{padding-top:calc(var(--header-height) + 20px);padding-bottom:24px}}@media(min-width: 1200px){html.section-snap-enabled .xmas-eligibility[data-snap-section]{padding-top:calc(var(--header-height) + 20px);padding-bottom:24px}}@media(min-width: 1200px){html.section-snap-enabled .xmas-steps[data-snap-section]{padding-top:calc(var(--header-height) + 20px);padding-bottom:24px}}@media(min-width: 1200px){html.section-snap-enabled .xmas-feedback[data-snap-section]{padding-top:calc(var(--header-height) + 20px);padding-bottom:24px}}@media(min-width: 1200px){html.section-snap-enabled .xmas-closing[data-snap-section]{padding-top:calc(var(--header-height) + 20px);padding-bottom:24px}}@media(min-width: 1200px){html.section-snap-enabled .xmas-faq[data-snap-section]{padding-top:calc(var(--header-height) + 20px);padding-bottom:24px}}@media(min-width: 1200px){html.section-snap-enabled{overscroll-behavior-y:none}}.xmas-page>main>[data-snap-section]{position:relative;isolation:isolate}.xmas-page>main>[data-snap-section]::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:var(--xmas-section-base);mask-image:linear-gradient(to bottom, #000 0 2px, transparent var(--xmas-section-blend, 120px), transparent calc(100% - var(--xmas-section-blend, 120px)), #000 calc(100% - 2px) 100%)}.xmas-page>main>[data-snap-section]>.container{position:relative;z-index:1}.xmas-gradient-group{background:linear-gradient(to bottom, var(--xmas-section-base), transparent clamp(72px, 8vw, 128px)),linear-gradient(139deg, #541618 4.13%, #B33826 32.6%, #B33826 62.37%)}.xmas-gradient-group>[data-snap-section]>.container{position:relative;z-index:1}.xmas-page>main>.xmas-closing::before{content:none}body.offer-dialog-open{overflow:hidden}.offer-dialog[hidden]{display:none}.offer-dialog{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.offer-dialog:not([hidden]) .offer-dialog-backdrop{animation:backdropFadeIn .4s cubic-bezier(0.16, 1, 0.3, 1) forwards}.offer-dialog:not([hidden]) .offer-dialog-panel{animation:dialogSlideUp .4s cubic-bezier(0.16, 1, 0.3, 1)}@media(min-width: 768px){.offer-dialog:not([hidden]) .offer-dialog-panel{width:484px;min-height:584px;max-height:calc(100dvh - 48px);gap:4px;padding:16px}}@media(min-width: 768px){.offer-dialog{padding:24px}}.offer-dialog-backdrop{position:absolute;inset:0;background:rgba(1,1,1,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.offer-dialog-panel{position:relative;z-index:1;isolation:isolate;display:flex;width:min(100vw - 34px,286px);min-height:394px;max-height:calc(100dvh - 32px);flex-direction:column;align-items:center;gap:16px;overflow-y:auto;padding:16px;border:1px solid #ebebed;border-radius:8px;background-color:#fef5dc;background-image:linear-gradient(rgba(205, 167, 63, 0.2) 1px, transparent 1px),linear-gradient(90deg, rgba(205, 167, 63, 0.2) 1px, transparent 1px);background-size:32px 32px;color:#0c0c0d;box-shadow:0 4px 3px rgba(1,1,1,.1),0 1px 2px rgba(1,1,1,.1)}@keyframes backdropFadeIn{from{background-color:rgba(1,1,1,0);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{background-color:rgba(1,1,1,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@keyframes dialogSlideUp{from{opacity:0;transform:translateY(20px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.offer-dialog-close{position:absolute;top:3px;right:3px;z-index:8;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);cursor:pointer}.offer-dialog-close span{position:relative;display:block;width:16px;height:16px}.offer-dialog-close span::before,.offer-dialog-close span::after{content:"";position:absolute;top:7px;left:1px;width:14px;height:2px;border-radius:2px;background:#464749}.offer-dialog-close span::before{transform:rotate(45deg)}.offer-dialog-close span::after{transform:rotate(-45deg)}.offer-dialog-title{position:relative;z-index:5;width:100%;padding:0;color:#0153ff;text-align:center;font-size:17px;font-weight:700;line-height:24px;letter-spacing:0}@media(min-width: 768px){.offer-dialog-title{padding:20px 28px 0;font-size:32px;line-height:42px}}.offer-dialog-title-desktop{display:none}@media(min-width: 768px){.offer-dialog-title-desktop{display:block}}.offer-dialog-title-mobile{display:block}@media(min-width: 768px){.offer-dialog-title-mobile{display:none}}.offer-dialog-visual{position:relative;z-index:3;width:100%;max-width:263px;height:111px;flex:0 0 111px}@media(min-width: 768px){.offer-dialog-visual{width:420px;max-width:420px;height:219px;flex-basis:219px}}.offer-dialog-deco{position:absolute;z-index:1;display:block;height:auto;object-fit:contain;pointer-events:none}.offer-dialog-deco-ruler{top:-26px;left:22px;width:28px}.offer-dialog-deco-search{top:19px;left:33px;width:28px}.offer-dialog-deco-paper{top:-29px;right:21px;width:26px}.offer-dialog-deco-fold{right:21px;bottom:-14px;width:25px}.offer-dialog-deco-pencil{bottom:-31px;left:48px;width:27px}.offer-dialog-devices{position:absolute;z-index:3;top:-6px;left:50%;width:263px;height:auto;max-width:none;object-fit:contain;transform:translateX(-50%)}@media(min-width: 768px){.offer-dialog-devices{top:12px;width:420px}}.offer-dialog-form{position:relative;z-index:3;display:flex;width:100%;flex-direction:column;gap:12px}@media(min-width: 768px){.offer-dialog-form{margin-top:8px}}.offer-dialog-field input{height:48px;border-color:#cda73f;border-radius:12px;padding:0 16px;font-size:14px;line-height:20px}@media(min-width: 768px){.offer-dialog-field input{height:56px;padding:0 18px;font-size:15px;line-height:21px}}.offer-dialog-submit{width:100%;height:48px;padding:12px 20px;border-radius:12px;font-size:16px;font-weight:700}@media(min-width: 768px){.offer-dialog-submit{height:56px;padding:16px 24px}}@media(min-width: 1200px){.offer-dialog-submit{font-size:18px}}@media(min-width: 768px){.offer-dialog-deco-ruler{top:-22px;left:22px;width:44px}}@media(min-width: 768px){.offer-dialog-deco-search{top:46px;left:62px;width:45px}}@media(min-width: 768px){.offer-dialog-deco-paper{top:-22px;right:27px;width:39px}}@media(min-width: 768px){.offer-dialog-deco-fold{right:23px;bottom:8px;width:37px}}@media(min-width: 768px){.offer-dialog-deco-pencil{bottom:-35px;left:46px;width:43px}}.btn.loading{opacity:.7;pointer-events:none;cursor:wait}.toast-notification{position:fixed;top:24px;right:24px;background:#fff;border-left:4px solid #ff3b30;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:16px 20px;display:flex;align-items:center;gap:12px;z-index:9999;border-radius:4px;max-width:400px;opacity:0;transform:translateX(120%);pointer-events:none;transition:opacity .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.toast-notification.show{opacity:1;transform:translateX(0);pointer-events:auto}.toast-icon{color:#ff3b30;display:flex;flex-shrink:0}.toast-content{flex:1}.toast-message{margin:0;font-size:14px;color:#333;line-height:1.4}.toast-close{background:none;border:none;font-size:24px;line-height:1;color:#999;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-close:hover{color:#333}body.error-dialog-open{overflow:hidden}.error-dialog{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.error-dialog[hidden],.error-dialog.hidden{display:none !important}.error-dialog:not([hidden]) .error-dialog-backdrop{animation:backdropFadeIn .3s ease forwards}.error-dialog:not([hidden]) .error-dialog-panel{animation:dialogSlideUp .3s ease}.error-dialog-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.error-dialog-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:580px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.error-dialog-close{position:absolute;top:16px;right:16px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:50%;padding:0;transition:background .2s}.error-dialog-close:hover{background:rgba(0,0,0,.05)}.error-dialog-close img{width:24px;height:24px}.error-dialog .diablog-body{padding:24px 16px;color:#0c0c0d}.error-dialog .dialog-title{font-size:24px;font-weight:700;color:#0a1e3c;margin-bottom:12px;text-align:center}.error-dialog .dialog-text{font-size:15px;line-height:1.5;margin-bottom:24px;text-align:center}.error-dialog .dialog-button{display:flex;justify-content:center;margin-top:24px}.error-dialog .dialog-button .btn{min-width:200px;height:48px;border-radius:8px;font-size:16px;font-weight:700}.error-dialog .image-service{margin-top:24px;display:flex;justify-content:center;width:100%}.error-dialog .image-service img{width:100%;max-width:100%;height:auto;object-fit:contain}.error-dialog .join-header{position:relative;text-align:center;padding-bottom:20px;border-bottom:1px solid #ebebed;margin-bottom:20px}.error-dialog .join-img-left{position:absolute;left:-16px;top:-24px;width:48px}.error-dialog .join-img-right{position:absolute;right:-16px;top:-24px;width:48px}.error-dialog .join-header-content{padding-top:16px}.error-dialog .prepaid-offers-header{text-align:center;margin-bottom:20px}.error-dialog .prepaid-offers-header h3{font-size:18px;font-weight:700;color:#1b76ff;margin-bottom:8px}.error-dialog .prepaid-offers-header p{font-size:14px;line-height:1.5}.error-dialog .airvoice-offers{display:flex;flex-direction:column;gap:12px}.error-dialog .card-offer{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #ebebed;border-radius:12px;background:#f8fbff}.error-dialog .card-offer .img-offer{flex:0 0 70px;display:flex;justify-content:center;align-items:center}.error-dialog .content-offer{flex:1}.error-dialog .content-offer h4{font-size:16px;line-height:1.3;margin-bottom:12px}.error-dialog .offer-link a{display:inline-block;padding:10px 16px;background:linear-gradient(90deg, var(--color-orange) 0%, var(--color-orange-deep) 100%);color:#fff;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;transition:transform .2s,box-shadow .2s}.error-dialog .offer-link a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(239,149,55,.3)}.d-none{display:none}.d-block{display:block}.eligibility-form input[type=email].input-error{border-color:#dc3545 !important}@media(min-width: 768px){.error-dialog .diablog-body{padding:40px}}@media(min-width: 768px){.error-dialog .join-img-left{left:-40px;top:-40px;width:64px}}@media(min-width: 768px){.error-dialog .join-img-right{right:-40px;top:-40px;width:64px}}@media(min-width: 768px){.error-dialog .dialog-title{font-size:28px}}@media(min-width: 576px){.error-dialog .card-offer{padding:20px}}@media(min-width: 576px){.error-dialog .content-offer{display:flex;align-items:center;justify-content:space-between;gap:16px}}@media(min-width: 576px){.error-dialog .content-offer h4{margin-bottom:0;min-width:150px}}@media(min-width: 576px){.error-dialog .card-offer .img-offer{flex:0 0 60px}}.has-etc-disclaimer{flex-direction:column;align-items:stretch;justify-content:center}@media(min-width: 1200px){.has-etc-disclaimer{height:auto;padding-top:10px}}.etc-disclaimer-box{margin-bottom:8px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.etc-disclaimer .etc-disclaimer-text{width:auto;min-width:0;flex:none;margin:0;color:#fff;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:left;white-space:normal}.etc-disclaimer .etc-disclaimer-text a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.etc-disclaimer .etc-disclaimer-text a:hover{color:#ffd24a}.error-dialog.xmas-tribal-dialog{z-index:2100}.error-dialog.xmas-tribal-dialog:not([hidden]) .xmas-tribal-dialog-backdrop{animation:xmas-tribal-backdrop-in .3s ease forwards}.error-dialog.xmas-tribal-dialog.is-closing{pointer-events:none}.error-dialog.xmas-tribal-dialog.is-closing .xmas-tribal-dialog-backdrop{animation:xmas-tribal-backdrop-in .25s ease reverse forwards}.error-dialog.xmas-tribal-dialog.is-closing .xmas-tribal-dialog-panel{animation:dialogSlideUp .25s ease reverse forwards}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-backdrop{background:rgba(13,42,24,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:default}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-panel{isolation:isolate;gap:20px;max-width:100%;max-height:calc(100dvh - 32px);padding:28px 20px 22px;border:2px solid #fed049;border-radius:24px;background:#b33826;box-shadow:0 24px 60px rgba(24,29,12,.35)}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-panel:focus{outline:none}@media(min-width: 768px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-panel{gap:24px;max-width:500px;padding:36px 32px 28px;border-radius:28px}}@media(min-width: 1200px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-panel{max-width:680px;padding:40px 40px 32px}}.error-dialog.xmas-tribal-dialog .error-dialog-close{top:12px;right:12px;width:36px;height:36px;border:0;background:rgba(0,0,0,0)}.error-dialog.xmas-tribal-dialog .error-dialog-close:hover{background:rgba(0,0,0,0);opacity:.75}.error-dialog.xmas-tribal-dialog .error-dialog-close:focus-visible{outline:3px solid #fed049;outline-offset:2px}.error-dialog.xmas-tribal-dialog .error-dialog-close img{display:block;width:18px;height:18px;filter:brightness(0) invert(1)}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-content{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:12px;text-align:center}@media(min-width: 768px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-content{gap:12px}}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-pin{display:block;flex:none;width:54px;height:auto;filter:drop-shadow(0 5px 4px rgba(97, 30, 16, 0.18))}@media(min-width: 768px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-pin{width:70px}}@media(min-width: 1200px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-pin{width:80px}}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-content h2{max-width:18ch;margin:0;color:#fbe095;font-family:var(--font-coiny);font-size:23px;font-weight:400;line-height:1.14;text-align:center;text-shadow:0 2px 0 rgba(92,28,14,.16)}@media(min-width: 768px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-content h2{font-size:30px}}@media(min-width: 1200px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-content h2{max-width:22ch;font-size:38px}}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-content p{margin:0;color:#fff8e5;font-size:15px;font-weight:600;line-height:1.35;text-align:center}@media(min-width: 768px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-content p{font-size:18px}}@media(min-width: 1200px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-content p{font-size:21px}}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-actions{display:flex;flex-direction:column;gap:12px;padding-top:4px}@media(min-width: 768px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-actions{flex-direction:row;gap:16px;padding-top:8px}}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-actions button{flex:1;width:100%;min-width:0;min-height:50px;padding:8px 16px;border:2px solid #fed049;border-radius:12px;background:linear-gradient(180deg, #e3270f 0%, #cd0002 100%);color:#fff;font:inherit;font-size:18px;font-weight:700;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}@media(min-width: 768px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-actions button{min-height:56px;font-size:20px}}@media(min-width: 1200px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-actions button{min-height:64px;border-radius:16px;font-size:24px}}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-actions button[data-tribal-no]{border-color:#fed049;background:#fffaf0;color:#a52b1d}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-actions button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 6px 16px rgba(90,36,19,.18)}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-actions button:focus-visible{outline:3px solid #fed049;outline-offset:3px}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-actions button:disabled{opacity:.6;cursor:progress}.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-note{margin:0;color:#ffe0cb;font-size:12px;line-height:1.4;text-align:center}@media(min-width: 768px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-note{font-size:14px}}@media(min-width: 1200px){.error-dialog.xmas-tribal-dialog .xmas-tribal-dialog-note{font-size:16px}}@keyframes xmas-tribal-backdrop-in{from{background:rgba(13,42,24,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{background:rgba(13,42,24,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}.header-cta{background:linear-gradient(180deg, #E3270F 0%, #CD0002 100%);border:2px solid #fed049}.header-cta:hover{transform:translateY(-2px);filter:brightness(1.05)}.site-header.is-scrolled{background-color:rgba(236,127,35,.1)}@media(max-width: 767px){.site-header.is-scrolled{--header-current-height: var(--header-height);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.site-footer{background:#861f0a}.email-errors{display:block;margin-top:4px;color:#ff9b8f;font-size:12px;font-weight:600;line-height:1.2;text-align:left}.email-errors:empty{display:none}
