:root{font-family:Arial,Helvetica,sans-serif;color:#fff;background:#07306a;line-height:1.5;--yellow: #ffd400;--navy: #062d64}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1190px,82%);margin-inline:auto}.header{height:clamp(85px,8.9vw,130px);background:#062d64}.header-inner{width:min(1350px,90%);height:100%;margin:auto;display:flex;align-items:center}.logo{width:clamp(150px,17vw,245px)}h2{font-family:Arial Black,Arial,Helvetica,sans-serif;font-weight:900;font-style:italic;font-size:clamp(28px,3.55vw,49px);letter-spacing:-.025em;line-height:1.15;margin:0 0 30px}mark{background:var(--yellow);color:var(--navy);padding:0 24px 4px;border-radius:40px;display:inline-block}.button{font-family:Arial Black,Arial,Helvetica,sans-serif;display:inline-flex;align-items:center;justify-content:center;background:var(--yellow);color:var(--navy);border-radius:40px;padding:12px 25px;font-size:clamp(18px,2.35vw,32px);line-height:1.2;min-height:54px;font-weight:900;font-style:italic;white-space:normal;transition:background .2s,transform .2s}.button:hover{background:#ffe568;transform:translateY(-2px)}.hero{background:#0a3a79 url(/assets/fondo_1-Cw_BzxaV.webp) center top/100% 100% no-repeat;padding-bottom:clamp(60px,6.5vw,95px)}.hero-stage{position:relative;width:min(1454px,100%);height:clamp(620px,68vw,990px);margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:start}.hero-copy{position:relative;z-index:1;padding-top:clamp(60px,7vw,103px);padding-left:11%;width:100%}.hero h1{margin:0}.hero h1 img{width:100%}.hero-copy .button{margin:clamp(28px,3.4vw,50px) 0 0 8%;font-size:clamp(20px,2.2vw,31px)}.santa{position:absolute;right:0;top:clamp(35px,4vw,60px);width:56.3%;display:block}.santa img{width:100%}.hero-prizes{text-align:center}.hero-prizes h2{font-size:clamp(28px,3.4vw,46px);margin-bottom:38px}.prizes{display:block;width:100%;max-width:1110px;margin:auto;background:none;border:0;padding:0;color:#fff}.prizes img{width:100%}.prizes>span{display:block;text-align:right;font-size:11px;margin-top:8px}.prizes:hover>span{color:var(--yellow)}.mechanics{background:#224a7e url(/assets/bg_seccion_2-3qu2LgB7.webp) center bottom/100% 101.1% no-repeat;overflow:clip;padding-top:clamp(65px,7.4vw,108px)}.mechanics-intro{text-align:center}.highlight{display:inline-block;background:var(--yellow);color:var(--navy);text-transform:uppercase;border-radius:15px;padding:7px 36px;margin:0 auto 37px;max-width:100%;font-size:clamp(24px,3.1vw,44px)}.app-subtitle{font-style:italic;font-size:clamp(26px,3.5vw,48px);margin:0 0 25px;line-height:1.2}.app-subtitle strong{font-weight:900}.consumption{display:flex;justify-content:center;gap:24px;max-width:795px;margin:0 auto}.consumption img{width:calc((100% - 48px) / 3)}.fineprint{font-size:12px;line-height:1.6;color:#e1e9f5;margin:20px auto 0}.mechanics-intro>.fineprint{max-width:680px}.mechanics-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-top:55px;min-height:500px}.phone{display:block;width:130%;max-width:none;margin-left:-18%;align-self:end}.phone img{width:100%}.steps{list-style:none;padding:0;margin:0 0 35px;display:grid;gap:38px}.steps li{border:2px solid #e2c42c;border-radius:16px;min-height:105px;display:flex;align-items:center;padding:20px 26px}.steps img{width:100%}.steps li:first-child img{width:89%}.star-sections,.footer{background:#07316d url(/assets/bg_seccion_3-BU2eWzNq.webp) center top/100% auto repeat-y}.star-sections{background-image:linear-gradient(to bottom,transparent calc(100% - 70px),#07316d),url(/assets/bg_seccion_3-BU2eWzNq.webp);background-size:100% 100%,cover;background-repeat:no-repeat}.footer{background-image:linear-gradient(to bottom,#07316d,transparent 90px),url(/assets/bg_seccion_3-BU2eWzNq.webp);background-size:100% 100%,100% auto;background-repeat:no-repeat}.section{padding-block:clamp(70px,7.5vw,110px)}.draws{text-align:center}.draws h2{text-transform:uppercase}.draw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:960px;margin-inline:auto}.draw-grid img{width:100%}.draws .fineprint{margin-top:28px}.stations{text-align:center;padding-top:30px}.stations h2{text-transform:uppercase;white-space:normal}.station-intro{font-size:18px;font-weight:700;margin:0 0 6px}.station-disclosure{font-size:12px;color:#e1e9f5;margin:0 auto 25px}.download{padding-top:25px;padding-bottom:65px}.download-grid{display:grid;grid-template-columns:1fr;text-align:center;align-items:center;gap:35px;width:min(100%,1000px);margin:auto}.download-phone{display:block;width:155%;max-width:none;margin-left:-39%}.download-copy h2{color:var(--yellow);text-transform:uppercase;font-size:clamp(27px,3.35vw,46px);margin-bottom:22px}.download-copy p{font-size:14px;max-width:630px;margin-bottom:24px}.download-copy .button{font-size:19px;min-height:48px}.footer{text-align:center;background-position:center bottom}.footer-content{position:relative;z-index:1}.legal-panel{font-family:Arial Black,Arial,Helvetica,sans-serif;display:block;width:min(100%,1000px);margin:0 auto;background:var(--yellow);border-radius:15px;padding:27px 25px;color:var(--navy);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(22px,3.1vw,42px);line-height:1.2}.legal-panel p{margin:0}.legal-panel small{display:block;font-size:12px;font-weight:400;font-style:normal;text-transform:none;letter-spacing:0;margin-top:10px}.socials{position:relative;display:flex;width:180px;margin:38px auto 24px}.socials img{width:100%;pointer-events:none}.socials a{position:absolute;width:33.333%;height:100%;border-radius:50%;top:0}.socials a:nth-of-type(1){left:0}.socials a:nth-of-type(2){left:33.333%}.socials a:nth-of-type(3){left:66.666%}.socials a:hover{background:#fff2}.preview-note{font-size:11px;color:#d5e1f2;margin:0 auto 8px}.back-top{font-size:11px;color:#d5e1f2}.back-top:hover{color:var(--yellow)}.closing{display:block;width:min(1600px,100%);margin:clamp(-110px,-7.5vw,-45px) auto 0;pointer-events:none}.closing img{width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1600px){.hero-stage{height:990px}.wrap{width:min(1280px,82%)}.hero-prizes{max-width:1110px}.hero-copy{padding-top:100px}.mechanics-grid{max-width:1150px}.mechanics{padding-top:100px}.hero-prizes h2{margin-top:0}}@media(min-width:601px)and (max-width:1000px){.wrap{width:88%}.hero-stage{height:68vw;min-height:520px}.hero-copy{padding-top:55px;padding-left:9%}.santa{top:30px}.hero-prizes h2{font-size:30px}.hero-copy .button{font-size:19px;padding:12px 18px;min-height:48px}.hero-prizes{margin-top:20px}.highlight{min-width:85%}.mechanics-grid{gap:20px;margin-top:45px;min-height:360px}.steps{gap:25px}.steps li{padding:15px;min-height:84px;border-radius:12px}.draw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.download-grid{grid-template-columns:1fr;gap:20px}.download-copy h2{font-size:29px}.download-copy p{font-size:12px}}@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header{height:75px}.header-inner{width:calc(100% - 24px)}.logo{width:148px}.hero{padding-bottom:45px;background-size:auto 100%}.hero-stage{display:flex;flex-direction:column;height:auto;align-items:center;overflow:clip}.hero-copy{display:contents}.hero h1{order:1;width:min(340px,calc(100% - 36px));margin-top:32px}.santa{position:static;order:3;width:94%;align-self:flex-end;margin:12px -5% 30px 0}.hero-copy .button{order:2;margin:20px auto 0;width:73%;font-size:clamp(20px,5.65vw,28px);min-height:52px;padding-inline:14px}.hero-prizes h2{font-size:26px;line-height:1.25;margin-bottom:24px}.hero-prizes mark{padding-inline:22px}.prizes>span{font-size:11px;margin-top:10px}.mechanics{padding-top:36px}.highlight{min-width:0;width:100%;font-size:24px;padding:8px 14px;border-radius:10px;margin-bottom:28px}.app-subtitle{font-size:28px;margin-bottom:25px}.consumption{flex-direction:row;align-items:center;gap:10px}.consumption img{width:calc((100% - 20px) / 3)}.fineprint{font-size:11px}.mechanics-grid{display:flex;flex-direction:column-reverse;gap:0;margin-top:28px;min-height:0}.phone{width:105%;margin:0;align-self:center}.steps{width:100%;margin:0 0 24px;gap:16px}.steps li{min-height:0;padding:0;border:0}.steps li:first-child img{width:95%}.steps li:nth-child(2){padding:0}.section{padding-block:55px}h2{font-size:29px}.draws h2{margin-bottom:28px}.draw-grid{grid-template-columns:1fr;gap:16px;width:min(340px,100%);margin:auto}.draws .fineprint{margin-top:22px}.stations{padding-top:15px}.stations h2{font-size:28px;margin-bottom:18px}.station-intro{font-size:15px}.station-disclosure{font-size:11px;line-height:1.6;margin-top:10px}.download{padding-top:5px;padding-bottom:45px}.download-grid{display:flex;flex-direction:column;gap:0;text-align:center}.download-phone{width:95%;max-width:380px;margin:0 0 20px}.download-copy h2{font-size:29px;margin-bottom:20px}.download-copy p{font-size:13px}.download-copy .button{font-size:20px}.legal-panel{padding:23px 16px;font-size:23px;border-radius:12px}.legal-panel small{font-size:11px}.socials{width:174px;margin-top:30px;margin-bottom:20px}.preview-note{font-size:10px;line-height:1.7}.closing{margin-top:15px}.prize-dialog{padding:20px}.dialog-heading h2{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.highlight span{font-weight:400}.step-mobile{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.45}.steps img{display:none}.step-mobile>span{display:grid;place-items:center;flex-shrink:0;width:1.875rem;height:1.875rem;background:var(--yellow);color:var(--navy);border-radius:50%;font-weight:900;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:1.25rem;line-height:1;font-style:italic}.step-mobile p{margin:0;flex:1;min-width:0}.step-icon{display:block;flex:none;width:1.625rem;height:2.55rem;color:#fff}.step-icon-check{width:1.625rem;height:1.625rem}.download-copy p{margin-inline:auto}.legal-panel{border:0}.legal-panel:disabled{opacity:1;cursor:not-allowed}@media(max-width:600px){.steps img{display:none}.step-mobile{display:flex;align-items:flex-start;gap:12px;padding:18px 16px;border:1px solid var(--yellow);border-radius:12px;font-size:16px;line-height:1.45}.step-mobile>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;background:var(--yellow);color:var(--navy);border-radius:50%;font-weight:900;font-style:italic}.step-mobile p{margin:0}}.desktop-mechanics-heading{display:block;color:var(--yellow);font-size:clamp(1.5rem,4vw,2rem);line-height:1.15;margin:0 0 1.5rem}.desktop-mechanics-heading>span{display:block;color:#fff;font-size:1rem;line-height:1.4;margin-bottom:.25rem}.desktop-mechanics-description{margin-bottom:1.5rem}.desktop-mechanics-description h3{font-size:1.25rem;font-weight:900;font-style:italic;margin:0 0 .75rem}.desktop-mechanics-description p{font-size:1rem;line-height:1.4;margin:0}.draws-subtitle{display:block;font-size:1rem;font-weight:900;font-style:italic;line-height:1.4;margin:0 0 1.75rem}@media(max-width:1000px){.draws h2{margin-bottom:.5rem}.footer{padding-top:2rem}}@media(min-width:1001px){.header{height:8.96vw}.header-inner{width:94.2%}.logo{width:19.1vw}.hero{padding-bottom:5vw;background-size:100% auto}.hero-stage{width:100%;height:61.1vw;overflow:clip}.hero-copy{padding-top:9.95vw;padding-left:8.75%}.hero-copy .button{margin:2.9vw 0 0 2.78vw;min-height:max(2.75rem,3.9vw);width:fit-content;min-width:min(21.2vw,100%);max-width:calc(100% - 2.78vw);padding:.75vw 1vw;font-size:clamp(1.25rem,calc(1rem + .56vw),2rem)}.santa{width:53.05%;top:1vw;right:-1px}.hero-prizes{width:79.2%;max-width:none;padding-top:.8vw}.hero-prizes h2{font-size:clamp(2rem,calc(1.5rem + 1.67vw),4rem);line-height:1.2;margin:0 0 3.6vw}.hero-prizes mark{padding:0 1.6vw .25vw}.prizes{max-width:none}.mechanics{position:relative;display:grid;grid-template-columns:48.4% minmax(0,47%);align-content:start;min-height:39.3vw;height:auto;padding-block:6.4vw 5vw}.mechanics-intro{position:static;grid-column:2;width:auto;min-width:0;text-align:left;margin:0}.mechanics .highlight,.mechanics .app-subtitle{display:none}.desktop-mechanics-heading{display:block;color:var(--yellow);font-size:clamp(2rem,calc(1.5rem + 1.67vw),4rem);line-height:1.05;letter-spacing:-.025em;margin:0 0 2.1vw}.desktop-mechanics-heading>span{display:block;color:#fff;font-size:clamp(1.125rem,calc(1rem + .56vw),2rem);line-height:1.25}.desktop-mechanics-description{display:block;margin-bottom:1.5vw}.desktop-mechanics-description h3{font-family:Arial Black,Arial,sans-serif;font-style:italic;font-size:clamp(1.125rem,calc(1rem + .56vw),2rem);line-height:1.2;margin:0 0 .9vw}.desktop-mechanics-description p{margin:0;font-size:clamp(1rem,calc(.75rem + .28vw),1.5rem);line-height:1.25}.consumption{justify-content:flex-start;gap:.55vw;width:max(21rem,24vw);max-width:100%;margin:0}.consumption img{width:calc((100% - 1.1vw) / 3)}.mechanics-grid{display:contents}.phone{position:absolute;top:auto;bottom:-2.8vw;left:0;width:52.5vw;margin:0;pointer-events:none}.steps{position:static;grid-column:2;width:auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:max(1rem,1.25vw);align-items:start;margin:2.5rem 0 0}.steps li{border:0;border-radius:0;padding:0;min-height:0;align-items:flex-start}.steps li:first-child img{width:100%}.steps li{min-width:0}.step-mobile{font-size:clamp(1rem,calc(.75rem + .28vw),1.5rem);width:100%;overflow-wrap:break-word}.draws{width:82%;padding-top:8.3vw;padding-bottom:6.9vw}.draws h2{font-size:clamp(2rem,calc(1.5rem + 1.67vw),4rem);margin-bottom:0;line-height:1.2}.draws-subtitle{display:block;margin:0 0 4.3vw;font-size:clamp(1.125rem,calc(1rem + .56vw),2rem);font-weight:900;font-style:italic;line-height:1.3}.draw-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:1.9vw}.download{display:none}.footer{padding-top:6.2vw}.legal-panel{width:69%;max-width:none;font-size:clamp(2rem,calc(1.5rem + 1.67vw),4rem);padding:2.4vw 1vw;border-radius:1.4vw;white-space:normal}.footer-content{width:100%}.socials{width:14.8vw;margin:4.2vw auto 1.6vw}.closing{width:100%;max-width:none;margin:-6.6vw auto 0}}
