:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;background-color:#121212;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100vh;margin:0}html,body{overflow-x:hidden}body{margin:0;background:#121212}a{color:inherit;text-decoration:inherit}button,input{font:inherit}.form-page{min-height:100vh;height:100vh;width:100vw;position:relative;overflow:hidden;color:#fff4df;display:grid;grid-template-rows:auto 1fr auto;background:url(/assets/fondo_formulario-A6WxsTau.png) center / cover no-repeat}.form-header{position:relative;z-index:3;min-height:66px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(219,169,69,.35);background:#000000c7}.form-logo{width:min(330px,44vw);height:46px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,189,61,.18))}.form-hero{position:relative;z-index:2;width:min(1180px,94vw);margin:0 auto;display:block;padding:12px 0 10px;min-height:0}.form-content{width:100%;display:grid;grid-template-columns:minmax(320px,46%) minmax(380px,54%);align-items:center;gap:clamp(22px,4vw,48px);text-align:left;justify-self:center}.form-copy{position:relative;z-index:2;grid-column:2;align-self:end;width:min(520px,100%);margin:0 0 8px;padding:11px 24px 14px;border:2px solid rgba(255,205,72,.78);border-radius:28px 28px 9px 9px;text-align:center;background:#000;box-shadow:0 18px 46px #00000070,0 0 24px #ffc12b47,inset 0 1px #ffffff1f;box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1;filter:none;mix-blend-mode:normal;isolation:isolate;overflow:hidden}.form-copy:before{content:"";position:absolute;z-index:-1;inset:-28px -44px -14px;background:radial-gradient(ellipse at 48% 18%,rgba(255,219,96,.26) 0%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.12) 66%,transparent 75%);pointer-events:none}.form-copy:after{content:"";position:absolute;left:16%;right:16%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,226,139,.95),transparent);box-shadow:0 0 18px #ffce42b8}.form-content .formulario{grid-column:2;align-self:start;justify-self:center;margin:-2px 0 0}.form-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:14px;color:#ffe072;font-size:.7rem;font-weight:800;letter-spacing:.42em;text-transform:uppercase;text-shadow:0 0 14px rgba(255,196,50,.76),0 2px 5px rgba(0,0,0,.8)}.form-eyebrow span{width:44px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,210,91,.8),transparent)}.form-title{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;line-height:1.15;letter-spacing:.01em;color:#fff3d2;text-transform:none;text-align:center;-webkit-text-stroke:0;opacity:1;filter:none;mix-blend-mode:normal;text-shadow:0 2px 0 rgba(58,32,4,.8),0 0 16px rgba(255,206,69,.26),0 6px 14px rgba(0,0,0,.74)}.form-title-dash{display:inline-block;vertical-align:middle;width:38px;height:1px;margin:0 14px 6px;background:linear-gradient(90deg,transparent,rgba(255,214,105,.86));box-shadow:0 0 10px #ffcb4280}.form-title-dash:last-of-type{background:linear-gradient(90deg,rgba(255,214,105,.86),transparent)}.form-title-gana{position:relative;display:block;width:min(485px,100%);margin:-6px auto 8px;line-height:0;opacity:1!important;mix-blend-mode:normal!important;filter:drop-shadow(0 3px 0 rgba(73,37,0,.82)) drop-shadow(0 16px 16px rgba(0,0,0,.58)) drop-shadow(0 0 10px rgba(255,215,82,.46));isolation:isolate}.form-title-gana-img{display:block;width:100%;height:auto;object-fit:contain;opacity:1;mix-blend-mode:normal}.form-prize-line{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;margin:6px auto 9px;max-width:520px;min-height:34px;padding:5px 14px;border:1px solid rgba(255,205,72,.9);color:#fff7e7;font-size:clamp(.82rem,1vw,.96rem);font-weight:900;line-height:1.25;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(90deg,#4e2c0614,#ffcb4033,#4e2c0614),#09070494;box-sizing:border-box;text-shadow:0 2px 4px rgba(0,0,0,.92),0 0 12px rgba(255,212,92,.28)}.form-prize-line:before,.form-prize-line:after{content:"";position:absolute;left:-18px;right:-18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,209,83,.95),transparent)}.form-prize-line:before{top:-4px}.form-prize-line:after{bottom:-4px}.form-prize-line strong{color:#ffc63f;font-weight:950;text-shadow:0 1px 0 rgba(85,40,0,.82),0 0 14px rgba(255,194,48,.72)}.form-subtitle{margin:0 auto;max-width:440px;color:#fff9edfa;font-size:.86rem;line-height:1.42;text-shadow:0 2px 3px rgba(0,0,0,.88),0 0 10px rgba(0,0,0,.58),0 0 14px rgba(255,209,92,.22)}.formulario{width:min(410px,100%);margin:0;padding:16px 22px 12px;border:2px solid rgba(255,205,72,.82);border-radius:13px 13px 24px 24px;background:#000000c2;box-shadow:0 18px 42px #00000070,0 0 20px #00000052,inset 0 0 34px #00000012;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.inputs-flex,.inputs-col{display:flex;flex-direction:column}.inputs-col{gap:9px}.campo{position:relative;text-align:left}.campo label{display:block;margin:0 0 5px 30px;color:#ffd45c;font-size:.76rem;font-weight:800}.campo input{width:100%;height:36px;padding:0 14px;border:1px solid rgba(220,168,57,.48);border-radius:7px;background:#0000007a;color:#fff8ee;font-size:.88rem;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.campo input::placeholder{color:#fff4df7a}.campo input:focus{border-color:#ffd45ce6;background:#0000009e;box-shadow:0 0 0 3px #ffc84221}.field-icon{position:absolute;left:2px;top:1px;width:18px;height:18px;display:inline-flex;color:#d9a739}.form-submit{width:100%;min-height:44px;margin-top:11px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:64px;border:0;border-radius:7px;background:linear-gradient(180deg,#ffe481,#f2b92f);color:#151006;font-size:1rem;font-weight:900;cursor:pointer;box-shadow:0 12px 26px #0000004d,inset 0 1px #ffffff73;transition:transform .2s ease,filter .2s ease}.form-submit:hover{transform:translateY(-1px);filter:brightness(1.05)}.form-submit:disabled{cursor:not-allowed;filter:grayscale(.6) brightness(.75)}.error{margin:12px 0 0;padding:9px 10px;border:1px solid rgba(255,92,92,.66);border-radius:8px;background:#ff37371f;color:#ffb2b2;font-size:.82rem;text-align:center}.logo-firma{margin-top:8px;color:#fff4dfb8;font-size:.58rem;line-height:1.35;text-align:left}.logo-firma p{margin:0 0 8px}.legal-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.legal-links a{color:#ffd45c;font-weight:800;text-decoration:underline;text-underline-offset:3px}.form-benefits{position:relative;z-index:3;width:min(1180px,94vw);min-height:60px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(222,173,72,.46);border-radius:10px;background:#0b0906a8;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.form-benefit{display:flex;align-items:center;gap:18px;padding:12px 28px;min-width:0}.form-benefit+.form-benefit{border-left:1px solid rgba(222,173,72,.3)}.form-benefit h2{margin:0 0 4px;color:#ffd45c;font-family:Georgia,Times New Roman,serif;font-size:.78rem;text-transform:uppercase}.form-benefit p{margin:0;color:#f8e6ca;font-size:.72rem}.benefit-icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;color:#ffd45c;border:1px solid currentColor;border-radius:7px}.field-icon svg,.benefit-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.benefit-icon svg{width:70%;height:70%}@media(max-width:1100px){.form-hero{width:min(980px,94vw);padding-top:18px}.form-content{grid-template-columns:minmax(260px,44%) minmax(420px,520px);justify-content:end}.form-benefits{width:min(760px,92vw)}}@media(max-width:900px){.form-page{height:auto;min-height:100svh;overflow-y:auto;overflow-x:hidden}.form-hero{width:min(520px,94vw);padding:16px 0 14px}.form-content{display:flex;flex-direction:column;align-items:center;gap:0}.form-copy{width:min(500px,94vw);padding:10px 18px 13px}.form-title{font-size:clamp(1.55rem,5vw,2rem)}.form-title-gana{width:min(470px,88vw)}.formulario{width:min(410px,88vw)}}@media(min-width:721px)and (max-height:780px){.form-header{min-height:52px}.form-logo{width:min(250px,34vw);height:38px}.form-hero{width:min(1080px,92vw);padding:8px 0 6px}.form-content{grid-template-columns:minmax(300px,48%) minmax(360px,52%);gap:clamp(18px,3vw,36px)}.form-copy{width:min(450px,100%);margin-bottom:14px;padding:9px 18px 12px;border-radius:22px 22px 8px 8px}.form-copy:before{inset:-18px -28px -8px}.form-eyebrow{font-size:.62rem;letter-spacing:.34em}.form-eyebrow span{width:42px}.form-title{margin-top:4px;font-size:clamp(1.28rem,1.7vw,1.58rem)}.form-title-dash{width:34px;margin-inline:10px}.form-title-gana{width:min(390px,100%);margin:-5px auto 6px}.form-prize-line{margin:6px auto 8px;max-width:410px;min-height:30px;padding:5px 12px;font-size:.74rem}.form-subtitle{max-width:390px;font-size:.83rem;line-height:1.35}.formulario{width:min(370px,100%);padding:12px 20px 10px;border-radius:12px 12px 20px 20px}.inputs-col{gap:6px}.campo label{margin-bottom:4px;font-size:.7rem}.campo input{height:32px;font-size:.82rem}.field-icon{width:16px;height:16px}.form-submit{min-height:38px;margin-top:8px;font-size:.86rem}.logo-firma{margin-top:6px;font-size:.5rem;line-height:1.28}.form-benefits{width:min(1080px,86vw);min-height:50px;margin-bottom:10px}.form-benefit{gap:14px;padding:9px 24px}.benefit-icon{width:24px;height:24px;flex-basis:24px}.form-benefit h2{margin-bottom:2px;font-size:.7rem}.form-benefit p{font-size:.64rem}}@media(max-width:720px){.form-page{height:auto;min-height:100svh;overflow-y:auto;overflow-x:hidden;background:url(/assets/fondo_formulario_movil-DWvFgOSi.png) center top / cover no-repeat;grid-template-rows:auto auto auto}.form-header{min-height:112px;border-bottom-color:#ffcb498c;background:#000000eb}.form-logo{width:min(245px,68vw);height:92px}.form-hero{width:min(430px,100vw);display:grid;grid-template-columns:1fr;gap:0;padding:18px 0 16px}.form-content{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}.form-copy{order:1;width:min(420px,92vw);padding:10px 13px 12px;border-radius:26px 26px 8px 8px}.form-copy:before{inset:-18px -12px -8px}.form-eyebrow{gap:10px;font-size:.66rem;letter-spacing:.32em}.form-eyebrow span{width:34px}.form-title{width:min(390px,88vw);margin-top:6px;margin-bottom:0;font-size:clamp(1.24rem,5.6vw,1.7rem);line-height:1.15;overflow-wrap:normal}.form-title-gana{width:min(390px,88vw);margin:-5px auto 7px}.form-title-dash{width:22px;margin:0 8px 3px}.form-prize-line{max-width:min(386px,86vw);min-height:0;margin:0 auto 9px;padding:6px 10px;flex-direction:row;gap:4px;font-size:.68rem;line-height:1.28}.form-prize-line strong{font-size:.72rem}.form-subtitle{max-width:min(360px,84vw);margin-bottom:0;font-size:.78rem;line-height:1.35}.formulario{order:2}.formulario{width:min(380px,86vw);box-sizing:border-box;padding:17px 18px 13px;border-radius:12px 12px 22px 22px;background:#000000c2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.inputs-col{gap:10px}.campo label{margin-left:32px;margin-bottom:6px;font-size:.82rem}.field-icon{width:22px;height:22px;top:-1px}.campo input{height:38px;padding-inline:15px;border-radius:7px;font-size:.86rem}.form-submit{min-height:44px;margin-top:11px;justify-content:center;gap:0;border-radius:7px;font-size:.98rem}.form-submit span:last-child{display:none}.logo-firma{margin-top:10px;font-size:.56rem;line-height:1.34}.legal-links{gap:18px;justify-content:center;font-size:.76rem;line-height:1.2}.form-benefits{width:min(350px,92vw);grid-template-columns:1fr;gap:8px;margin-bottom:28px;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.form-benefit{min-height:78px;padding:14px 18px;border:1px solid rgba(255,205,72,.68);border-radius:10px;background:#000000b8;gap:18px;position:relative}.form-benefit+.form-benefit{border-left:1px solid rgba(255,205,72,.68);border-top:1px solid rgba(255,205,72,.68)}.form-benefit:after{content:">";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#ffd45c;font-size:2rem;line-height:1}.benefit-icon{width:46px;height:46px;flex-basis:46px;border-radius:50%}.form-benefit h2{font-size:1.1rem;margin-bottom:5px}.form-benefit p{max-width:220px;font-size:.95rem;line-height:1.22}}
