:root{--gold:#ffc400;--black:#050505;--soft:#f7f7f7;--text:#181818;--muted:#666;--line:#e9e9e9;--green:#26a943;--yellow:#f2b800;--red:#d9534f;--gray:#ddd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav{height:76px;background:#050505;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 7%;position:sticky;top:0;z-index:30;box-shadow:0 8px 30px #0002}.nav.light{background:#fff;color:#111}.logo{display:inline-flex;flex-direction:column;font-weight:1000;line-height:.82;border:2px solid var(--gold);padding:8px 12px;letter-spacing:.5px;background:#fff;color:#111;clip-path:polygon(0 18%,35% 18%,50% 0,65% 18%,100% 18%,100% 100%,0 100%)}.logo span{font-size:25px}.logo small{font-size:8px;color:#c99a00;letter-spacing:1.2px;text-transform:uppercase;margin-top:5px}.logo.dark{background:#111;color:#fff}.nav nav{display:flex;gap:34px;font-size:14px;font-weight:700}.nav nav a{padding:28px 0 8px;border-bottom:3px solid transparent}.nav nav a.active,.nav nav a:hover{color:var(--gold);border-color:var(--gold)}.wa,.btn,.mini,.contact button,.cta a,.blackcta a{background:var(--gold);color:#111;border-radius:8px;padding:14px 24px;font-weight:900;display:inline-flex;align-items:center;gap:10px;border:0}.menu{display:none}.hero{min-height:360px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;padding:7%;overflow:hidden}.hero.home{background-image:url('../img/hero-home.jpg')}.hero.projects{background-image:url('../img/hero-projects.jpg');min-height:470px}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,#000d 28%,#0004 64%,#0002 100%)}.heroText{position:relative;color:#fff;max-width:520px}.heroText.wide{max-width:650px}.hero h1{font-size:54px;line-height:.98;margin:0 0 20px;font-weight:1000}.hero h1 b,.section h2 b,.why b,.blackcta b{color:var(--gold)}.hero p{font-size:18px;line-height:1.55;margin-bottom:28px}.btn.ghost{background:#1118;color:#fff;border:1px solid #fff7;margin-left:14px}.badges{display:flex;gap:48px;flex-wrap:wrap;margin:30px 0;align-items:flex-start}.badges span{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;font-weight:800;line-height:1.25;gap:10px}.badges svg{font-size:46px;color:var(--gold)}.section{padding:44px 7%;text-align:center}.section h2{font-size:31px;margin:0 0 28px;font-weight:1000}.section h2:before,.why h2:before{content:"";display:block;width:36px;height:4px;background:var(--gold);border-radius:9px;margin:0 auto 12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.card,.testimonials article,.contact,.lotbox,.featurebar,.service-row{background:#fff;border:1px solid var(--line);box-shadow:0 12px 35px #00000012;border-radius:12px}.card{overflow:hidden;text-align:left}.card img{width:100%;height:172px;object-fit:cover}.card div{padding:20px}.card h3{font-size:22px;text-align:center;margin:0 0 10px}.mini{background:#050505;color:#fff;padding:12px 24px;border-radius:5px;margin:8px auto 0;display:table}.benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.benefits article{padding:20px 14px;border-right:1px solid #ddd}.benefits i{font-style:normal;font-size:42px;color:#111;display:inline-flex}.benefits h3{font-size:16px}.benefits p,.card p,.testimonials p{color:var(--muted);font-size:14px;line-height:1.45}.inline-icon{display:flex;align-items:center;gap:9px}.inline-icon svg{color:var(--gold);flex:0 0 auto}.why{background:url('../img/why-home.jpg') center/cover;min-height:260px;display:flex;align-items:center;padding:55px 7%;position:relative;color:#fff}.why:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,#000d 42%,#0002)}.why div{position:relative;max-width:470px}.why h2{font-size:30px}.why h2:before{margin-left:0}.why ul{list-style:none;padding-left:0}.why li{position:relative;padding-left:28px;margin:12px 0}.why li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#21a846;color:#fff;font-size:12px;font-weight:900;display:grid;place-items:center}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.testimonials article{text-align:left;padding:28px}.testimonials span{font-size:52px;color:var(--gold);line-height:0}.person{display:flex;align-items:center;gap:12px;margin-top:18px}.avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-weight:1000}.avatar.initials{background:#e9e9e9;color:#222;border:2px solid #fff;box-shadow:0 5px 15px #0001}.stars{color:var(--gold);letter-spacing:4px;margin-top:14px}.contact{margin:30px 7% 0;padding:28px;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:28px;text-align:left;align-items:stretch}.contact h2{font-size:32px}.contact h2:after{content:"";display:block;width:35px;height:4px;background:var(--gold);margin-top:8px}.contact form{display:grid;gap:10px}.contact input,.contact textarea{border:1px solid #ddd;border-radius:5px;padding:13px;font:inherit}.contact textarea{min-height:90px}.contact img{width:100%;height:100%;object-fit:cover;border-radius:10px}.cta{background:var(--gold);display:flex;justify-content:center;align-items:center;gap:40px;padding:18px 7%;font-size:17px}.cta a{background:#111;color:#fff}footer{background:#050505;color:#fff;padding:38px 7% 18px}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;border-bottom:1px solid #333;padding-bottom:28px}.footgrid.foot-five{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.footgrid>*{min-width:0}.footgrid a{display:block;color:#ddd;margin:8px 0;min-width:0;overflow-wrap:anywhere}.footgrid p{color:#ccc;line-height:1.5;min-width:0;overflow-wrap:anywhere}.footgrid h3{overflow-wrap:anywhere}.socials{display:flex;gap:10px;margin-top:16px}.socials a{width:34px;height:34px;border-radius:50%;background:var(--gold);color:#111;display:grid;place-items:center;margin:0}.socials svg{font-size:17px}.footbottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;color:#bbb}.footbottom.center-only{justify-content:center;text-align:center}.floatwa{position:fixed;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;background:#20b455;color:#fff;display:grid;place-items:center;font-size:26px;font-weight:1000;z-index:20;box-shadow:0 12px 28px #0003}.floatwa svg{width:30px;height:30px}.wa svg{font-size:18px}.featurebar{margin:-38px 7% 20px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);padding:24px}.featurebar article,.service-row article{display:grid;gap:4px;text-align:center;border-right:1px solid #e2e2e2;justify-items:center}.featurebar svg,.service-row svg{font-size:36px;color:var(--gold);margin-bottom:5px}.featurebar article:last-child,.service-row article:last-child{border:0}.eyebrow{color:var(--gold);font-weight:1000}.center{text-align:center;color:#555}.lotbox{display:grid;grid-template-columns:255px 1fr;text-align:left;padding:0;overflow:hidden}.lotbox aside{padding:28px;border-right:1px solid #eee}.lotbox h3{font-size:26px;margin:4px 0}.lotcard{border:1px solid #eee;border-radius:12px;padding:16px;background:#fff}.lotcard b{display:flex;align-items:center;gap:4px}.status-dot{width:9px;height:9px;background:var(--green);border-radius:50%;display:inline-block}.lotcard em{display:inline-block;background:#e6f7ea;color:#189b3a;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:900;text-transform:uppercase;float:right;margin-top:-20px}.lotcard dl{display:grid;grid-template-columns:1fr 1fr;font-size:13px;margin-top:20px}.lotcard dd{text-align:right;margin:0 0 10px;font-weight:800}.lotcard button{width:100%;padding:12px;margin:6px 0;border-radius:6px;border:1px solid #111;background:var(--gold);font-weight:900;text-transform:uppercase}.lotcard .outline{background:#fff}.mapwrap{padding:28px;position:relative;overflow:hidden}.legend{display:flex;gap:38px;margin-bottom:20px;align-items:center;justify-content:center}.legend span{width:13px;height:13px;border-radius:3px;display:inline-block;margin-right:-28px}.green{background:var(--green)}.yellowdot{background:var(--yellow)}.red{background:var(--red)}.gray{background:var(--gray)}.interactive-map{border-radius:12px;overflow:hidden;position:relative;background:#638d42;box-shadow:inset 0 0 0 1px #0001}.map-stage{width:980px;height:520px;position:relative;transform-origin:top left;transition:transform .2s ease;background:linear-gradient(90deg,#588b3a,#6a9947);overflow:hidden}.map-stage:before,.map-stage:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 78px,#ffffff22 79px 80px),repeating-linear-gradient(0deg,transparent 0 78px,#ffffff18 79px 80px);pointer-events:none}.road{position:absolute;background:#3f4447;border:4px solid #5e6366;box-shadow:inset 0 0 0 2px #2d3133;z-index:1}.road:after{content:"";position:absolute;inset:50% 0 auto 0;border-top:2px dashed #fff9}.road-v{width:82px;height:100%;left:15px;top:0}.road-v:after{inset:0 auto 0 50%;border-top:0;border-left:2px dashed #fff9}.road-h{height:86px;left:0;right:0}.road-h.one{top:182px}.road-h.two{top:360px}.park{position:absolute;left:486px;top:205px;width:130px;height:120px;border-radius:22px;background:radial-gradient(circle at 48% 45%,#d9c89d 0 34px,#67ae4f 35px 100%);z-index:2;color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center;text-shadow:0 1px 2px #0008}.lote{position:absolute;width:78px;height:106px;border-radius:9px;border:2px solid #ffffffaa;z-index:3;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:1000;text-shadow:0 1px 2px #0008;transition:.18s ease}.lote small{font-size:12px}.lote[data-status="disponible"]{background:var(--green);cursor:pointer}.lote[data-status="reservado"]{background:var(--yellow);cursor:not-allowed}.lote[data-status="vendido"]{background:var(--red);cursor:not-allowed}.lote[data-status="no-disponible"]{background:#bbb;color:#fff;cursor:not-allowed}.lote[data-status="disponible"]:hover{filter:brightness(1.08);transform:translateY(-2px)}.lote.selected{outline:3px solid #fff;box-shadow:0 0 0 4px #ffffff55,0 12px 25px #0004}.lote.selected:before{content:"";position:absolute;top:-42px;left:50%;width:24px;height:24px;background:var(--gold);border:4px solid #fff;border-radius:50% 50% 50% 0;transform:translateX(-50%) rotate(-45deg);box-shadow:0 6px 14px #0004}.lote.selected:after{content:"";position:absolute;top:-31px;left:50%;width:8px;height:8px;background:#fff;border-radius:50%;transform:translateX(-50%)}.zoom-controls{position:absolute;right:18px;top:74px;z-index:12;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;overflow:hidden;display:grid}.zoom-controls button{width:40px;height:40px;border:0;border-bottom:1px solid #eee;background:#fff;font-size:22px;font-weight:900;cursor:pointer}.zoom-controls button:last-child{border-bottom:0;font-size:18px}.lote[data-id="A-01"]{left:130px;top:45px}.lote[data-id="A-02"]{left:216px;top:45px}.lote[data-id="A-03"]{left:302px;top:45px}.lote[data-id="A-04"]{left:388px;top:45px}.lote[data-id="A-05"]{left:474px;top:45px}.lote[data-id="A-06"]{left:560px;top:45px}.lote[data-id="A-07"]{left:646px;top:45px}.lote[data-id="A-08"]{left:732px;top:45px}.lote[data-id="A-09"]{left:818px;top:45px}.lote[data-id="A-10"]{left:904px;top:45px}.lote[data-id="A-11"]{left:130px;top:236px}.lote[data-id="A-12"]{left:216px;top:236px}.lote[data-id="A-13"]{left:302px;top:236px}.lote[data-id="A-14"]{left:388px;top:236px}.lote[data-id="A-15"]{left:646px;top:236px}.lote[data-id="A-16"]{left:732px;top:236px}.lote[data-id="A-17"]{left:818px;top:236px}.lote[data-id="A-18"]{left:904px;top:236px}.lote[data-id="A-19"]{left:130px;top:392px}.lote[data-id="A-20"]{left:216px;top:392px}.lote[data-id="A-21"]{left:302px;top:392px}.lote[data-id="A-22"]{left:388px;top:392px}.lote[data-id="A-23"]{left:474px;top:392px}.lote[data-id="A-24"]{left:560px;top:392px}.lote[data-id="A-25"]{left:646px;top:392px}.lote[data-id="A-26"]{left:732px;top:392px}.lote[data-id="A-27"]{left:818px;top:392px}.lote[data-id="A-28"]{left:904px;top:392px}.service-row{margin:30px 7%;display:grid;grid-template-columns:repeat(3,1fr);padding:26px}.service-row article{padding:10px 24px}.blackcta{margin:0 7% 35px;background:#0c0c0e;color:#fff;border-radius:12px;padding:28px 38px;display:flex;align-items:center;justify-content:space-between}.blackcta h2{margin:0}.blackcta p{color:#ddd}.blackcta a{min-width:240px;justify-content:center}@media(max-width:1150px) and (min-width:901px){.footgrid.foot-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footgrid.foot-five>*{min-width:0}}@media(max-width:1020px){.nav{height:auto;min-height:72px;padding:12px 5%;flex-wrap:wrap}.menu{display:block;background:#222;color:#fff;border:0;border-radius:7px;padding:9px 12px}.nav.light .menu{background:#111;color:#fff}.nav nav{display:none;width:100%;gap:0;flex-direction:column;padding:15px 0}.nav.open nav{display:flex}.nav nav a{padding:12px}.wa{padding:10px 14px}}@media(max-width:900px){.hero{padding:70px 6%}.hero h1{font-size:39px}.cards,.testimonials,.contact,.footgrid,.footgrid.foot-five,.lotbox{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr}.featurebar,.service-row{grid-template-columns:1fr 1fr}.contact{margin:20px 5%}.cta,.blackcta{flex-direction:column;text-align:center}.legend{gap:12px;flex-wrap:wrap}.legend span{margin-right:0}.footbottom{flex-direction:column;text-align:center}}@media(max-width:560px){.hero h1{font-size:34px}.benefits,.featurebar,.service-row{grid-template-columns:1fr}.btn.ghost{margin:10px 0 0}.section{padding:38px 5%}.hero.projects{min-height:560px}.lotbox aside{border-right:0}.cards{gap:18px}.badges{gap:24px}.zoom-controls{top:62px;right:10px}.contact{grid-template-columns:1fr}.footgrid{gap:22px}}

.interactive-map.is-zoomed{scrollbar-width:thin;scrollbar-color:var(--gold) #eee}
.interactive-map.is-zoomed::-webkit-scrollbar{height:10px;width:10px}
.interactive-map.is-zoomed::-webkit-scrollbar-track{background:#eee;border-radius:999px}
.interactive-map.is-zoomed::-webkit-scrollbar-thumb{background:var(--gold);border-radius:999px}

/* LANDING SORTEOS AGUILARS */
.raffle-page{background:#fffaf0;color:#111;overflow-x:hidden}.raffle-nav{background:#fff;color:#111;box-shadow:0 8px 28px #00000012}.logo-sorteos{position:relative}.logo-sorteos b{position:absolute;right:-78px;top:11px;font-size:14px;letter-spacing:.5px;color:#111}.logo-sorteos.dark b{color:#fff}.raffle-hero{position:relative;min-height:560px;padding:48px 7% 20px;display:grid;grid-template-columns:.82fr 1.18fr;gap:20px;align-items:center;background:radial-gradient(circle at 76% 30%,#fff4d0 0,#fffaf0 28%,#fff 66%);overflow:hidden}.raffle-copy{position:relative;z-index:2}.raffle-copy h1{text-transform:uppercase;font-size:52px;line-height:.94;margin:0 0 18px;font-weight:1000;letter-spacing:-1.6px}.raffle-copy h1 b{display:block;color:#ffb300;font-size:74px}.raffle-copy p{max-width:470px;line-height:1.62;font-size:17px;margin-bottom:22px}.raffle-btn{background:linear-gradient(180deg,#ffc928,#ffae00);color:#111;border-radius:12px;padding:18px 30px;display:inline-flex;align-items:center;gap:12px;font-weight:1000;text-transform:uppercase;box-shadow:0 14px 30px #f5a90035}.raffle-btn svg{font-size:21px;stroke-width:2.4}.raffle-stats{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:640px}.raffle-stats article{padding:8px 18px;text-align:center;border-right:1px solid #ddd}.raffle-stats article:last-child{border-right:0}.raffle-stats svg{font-size:38px;color:#e6a900;margin-bottom:10px}.raffle-stats b{display:block;font-size:13px;text-transform:uppercase}.raffle-stats span{display:block;color:#444;font-size:13px;line-height:1.35}.raffle-showcase{position:relative;min-height:470px;z-index:1;display:grid;place-items:center;overflow:visible}.prizes-photo{width:100%;max-width:720px;height:auto;display:block;position:relative;z-index:1;filter:drop-shadow(0 24px 38px #00000024)}.confetti{position:absolute;inset:0;background-image:radial-gradient(#ffb300 2px,transparent 3px),radial-gradient(#e99100 2px,transparent 3px);background-size:70px 80px,110px 100px;background-position:0 10px,42px 30px;opacity:.6;transform:rotate(-6deg);pointer-events:none}.raffle-split{padding:0 7% 34px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.win-card{background:#fff;border-radius:22px;padding:26px;box-shadow:0 18px 45px #0000000d;border:1px solid #f2eee5;text-align:center}.win-card h2,.projects-strip h2,.winners h2{text-transform:uppercase;font-size:26px;margin:0;font-weight:1000}.gold-line{width:42px;height:4px;border-radius:9px;background:var(--gold);margin:12px auto 22px}.prize-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.prize-grid article{border:1px solid #e9e9e9;border-radius:12px;padding:18px 8px;min-height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff}.prize-grid svg{font-size:43px;color:#f0a900}.prize-grid b{text-transform:uppercase;font-size:11px}.prize-grid span{font-size:11px;color:#555;line-height:1.35}.dark-btn{display:inline-flex;align-items:center;gap:10px;background:#050505;color:#fff;border-radius:8px;padding:13px 24px;font-weight:1000;text-transform:uppercase;margin-top:18px;font-size:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.steps article{position:relative;padding:12px 6px;text-align:center}.steps article:not(:last-child):after{content:"→";position:absolute;right:-9px;top:44px;color:#f0a900;font-size:22px;font-weight:1000}.steps em{position:absolute;top:0;left:8px;width:26px;height:26px;border-radius:50%;background:var(--gold);display:grid;place-items:center;font-style:normal;font-weight:1000}.steps i{width:82px;height:82px;border-radius:50%;border:1px solid #ddd;display:grid;place-items:center;margin:14px auto 12px;background:#fff;font-style:normal}.steps svg{font-size:42px;color:#111}.steps b{display:block;font-size:12px;margin-bottom:7px}.steps span{display:block;font-size:11px;color:#555;line-height:1.4}.signup-band{margin:0 7% 34px;padding:34px 42px;background:linear-gradient(100deg,#fff3d5,#fff8e7);border-radius:22px;display:grid;grid-template-columns:1.15fr .9fr .85fr .9fr;gap:30px;align-items:center}.signup-band h2{text-transform:uppercase;font-size:34px;line-height:1.05;margin:0 0 16px}.signup-band h2 b{display:block;color:#ffae00}.signup-band p{line-height:1.7}.qr-card{background:#fff;border-radius:17px;padding:18px;text-align:center;box-shadow:0 14px 35px #00000012;border:1px solid #eee}.qr-card h3{text-transform:uppercase;font-size:16px;margin:0 0 12px}.green-qr h3{color:#13a037}.yape-qr h3{color:#8c239d}.qr-card img{width:170px;max-width:100%;height:auto;display:block;margin:0 auto 12px}.qr-card a{display:block;border-radius:7px;padding:10px;font-weight:900;color:#fff;font-size:12px}.green-qr a{background:#19b34a}.yape-qr a{background:#8c239d}.alert-box{position:relative}.alert-box strong{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:19px}.alert-box strong svg{color:var(--gold)}.alert-box p{font-weight:700;font-size:14px}.alert-box span{display:block;width:74px;height:44px;border-bottom:4px solid #111;border-radius:0 0 80px 0;transform:rotate(10deg);margin-left:auto}.projects-strip{padding:0 7% 34px;text-align:center}.projects-strip h2:before,.winners h2:before{content:"";display:inline-block;width:42px;height:3px;background:var(--gold);border-radius:6px;margin-right:20px;vertical-align:middle}.projects-row{display:grid;grid-template-columns:repeat(3,1fr) .58fr;gap:22px;margin-top:22px}.projects-row article{position:relative;min-height:205px;border-radius:14px;overflow:hidden;text-align:left;color:#fff;box-shadow:0 14px 34px #0002}.projects-row article img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.projects-row article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000d,#0003 55%,#0000)}.projects-row article div{position:absolute;left:18px;right:18px;bottom:14px;z-index:2}.projects-row em{background:var(--gold);color:#111;border-radius:20px;padding:4px 8px;text-transform:uppercase;font-weight:1000;font-size:10px;font-style:normal}.projects-row h3{font-size:24px;margin:8px 0 4px}.projects-row p{display:flex;align-items:center;gap:5px;margin:0 0 10px}.projects-row a{display:inline-flex;align-items:center;gap:8px;background:#050505;color:#fff;border-radius:7px;padding:10px 16px;font-weight:900;text-transform:uppercase;font-size:12px}.projects-row aside{background:#fff;border:1px solid #eee;border-radius:14px;display:grid;place-items:center;text-align:center;padding:20px;box-shadow:0 14px 34px #00000010}.projects-row aside svg{font-size:58px;color:#f0a900}.projects-row aside b{line-height:1.4}.projects-row aside a{background:var(--gold);color:#111;border-radius:8px;padding:12px 20px;text-transform:uppercase;font-weight:1000}.winners{padding:0 7% 34px;text-align:center}.winners-row{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:22px}.winners-row article{background:#fff;border:1px solid #eee;border-radius:14px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;text-align:left;box-shadow:0 14px 34px #0000000d}.winner-avatar{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#f8d3bd,#f2a778);display:grid;place-items:center;color:#111;font-weight:1000;border:4px solid #fff;box-shadow:0 8px 16px #0001}.winners-row h3{margin:0}.winners-row small{color:#555}.starline{color:#f0a900;letter-spacing:3px;margin:6px 0!important}.winners-row p{font-size:13px;line-height:1.45;margin:0}.winners-row i{font-style:normal;color:#777;font-size:58px}.prize-grid article,.projects-row article,.winners-row article{min-width:0}.winners-row article>div{min-width:0}.winners-row p{overflow-wrap:break-word}.qr-note{display:block;margin:-4px 0 10px;color:#7a5b00;font-size:10px;font-weight:800;line-height:1.25}.orange-cta{background:linear-gradient(135deg,#ffb400,#f5a000);display:grid;grid-template-columns:auto 1fr auto auto;gap:30px;align-items:center;padding:24px 7%;position:relative;overflow:hidden}.orange-cta:after{content:"";position:absolute;right:-120px;top:-80px;width:420px;height:220px;background:#fff2;border-radius:50%;transform:rotate(-15deg)}.gift-box{width:150px;height:110px;color:#fff;display:grid;place-items:center;font-size:96px;filter:drop-shadow(0 12px 18px #0002)}.orange-cta h2{text-transform:uppercase;font-size:32px;line-height:1;margin:0}.orange-cta p{font-weight:700;margin:6px 0 0}.orange-cta a{position:relative;z-index:1;background:#0b0b0c;color:#fff;border-radius:9px;padding:16px 30px;font-weight:1000;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.orange-cta .round-wa{width:58px;height:58px;border-radius:50%;background:#20b455;color:#fff;padding:0;justify-content:center;font-size:28px}.foot-raffle{grid-template-columns:1.2fr 1fr 1.15fr 1.35fr}.newsletter{display:grid;gap:10px}.newsletter input{background:#111;border:1px solid #444;border-radius:7px;color:#fff;padding:14px;font:inherit}.newsletter button{background:var(--gold);color:#111;border:0;border-radius:7px;padding:14px;font-weight:1000;text-transform:uppercase}.raffle-page footer{padding-top:30px}
@media(max-width:1150px){.raffle-nav{flex-wrap:wrap;height:auto;min-height:72px;padding:12px 5%}.raffle-nav .menu{display:block;background:#222;color:#fff;border:0;border-radius:7px;padding:9px 12px}.raffle-nav>nav{display:none;width:100%;gap:0;flex-direction:column;padding:15px 0}.raffle-nav.open>nav{display:flex}.raffle-nav>nav a{padding:12px}.raffle-nav .wa{padding:10px 14px}}@media(max-width:1100px){.raffle-hero,.raffle-split,.signup-band{grid-template-columns:1fr}.raffle-showcase{min-height:360px}.prizes-photo{max-width:760px}.prize-grid{grid-template-columns:repeat(2,1fr)}.projects-row{grid-template-columns:1fr 1fr}.winners-row{grid-template-columns:1fr}.orange-cta{grid-template-columns:1fr;text-align:center}.gift-box{margin:auto}.foot-raffle{grid-template-columns:1fr 1fr}.logo-sorteos b{display:none}}@media(max-width:700px){.raffle-hero{padding:34px 5%;display:block}.raffle-copy h1{font-size:34px}.raffle-copy h1 b{font-size:50px}.raffle-stats,.steps,.prize-grid,.projects-row,.winners-row{grid-template-columns:1fr}.raffle-stats article{border-right:0;border-bottom:1px solid #ddd}.raffle-showcase{min-height:auto;margin-top:20px}.prizes-photo{max-width:100%}.raffle-split,.projects-strip,.winners{padding-left:5%;padding-right:5%}.signup-band{margin-left:5%;margin-right:5%;padding:26px}.signup-band h2{font-size:28px}.steps article:not(:last-child):after{display:none}.orange-cta h2{font-size:25px}.foot-raffle{grid-template-columns:1fr}.projects-strip h2:before,.winners h2:before{display:block;margin:0 auto 10px}.raffle-nav .wa{margin-left:auto}}
