@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}*{box-sizing:border-box}:root{font-family:Roboto,Arial,sans-serif;color:#081635;background:#edf7ff;font-synthesis:none}body{margin:0;background:radial-gradient(ellipse at 50% 15%,#f4fbff,#eaf5ff 85%);min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,select:focus-visible{outline:3px solid #8bbbff;outline-offset:3px}.page{width:min(100% - 32px,640px);margin:28px auto 36px}.card{background:#fff;border:1px solid #d2e2f2;border-radius:9px}.hero{width:100%;height:auto;display:block;border-radius:9px;margin-bottom:10px}.intro{border-top:10px solid #1c70ed;padding:26px 30px 19px;margin-bottom:13px}h1,h2,p{margin:0}.intro h1{font-size:22px;line-height:1.3;font-weight:700;margin-bottom:18px}.intro p{font-size:16px;line-height:1.5}.intro strong{font-weight:500}.required-note{margin-top:18px;padding-top:14px;border-top:1px solid #e6edf5;color:#d93025;font-size:14px}.question{padding:24px 30px 28px;margin-bottom:13px}.question-label{display:block;font-size:19px;font-weight:700;line-height:1.35;margin:0 0 24px}.required{color:#e31b23}.line-input{border:0;border-bottom:1px solid #c6d1df;border-radius:0;width:100%;min-height:32px;padding:6px 0;background:transparent;color:#081635;font-size:16px;outline:none;transition:border-color .15s}.line-input:focus{border-bottom:2px solid #1a73e8;margin-bottom:-1px}.line-input::placeholder{color:#69758c;opacity:1}select{width:100%;min-height:49px;border:1px solid #ccd6e4;border-radius:5px;padding:11px 14px;background:#fff;color:#344464;font-size:15px}.contact .question-label{margin-bottom:4px}.contact-note{font-size:14px;line-height:1.4;margin-bottom:28px;color:#263b5c}.contact-label{display:block;font-size:16px;margin-bottom:16px}.contact .line-input{margin-bottom:0}.contact-label[for=telefono]{margin-top:30px}.primary{border:0;color:#fff;font-size:18px;font-weight:700;padding:12px 32px;background:#1b70e9;border-radius:5px;min-height:48px}.primary:hover:not(:disabled){background:#125dc9}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.text-button{background:none;border:0;color:#0864db;font-weight:500;padding:12px 4px;font-size:15px;min-height:48px}.has-error{border-color:#d93025}.field-error{color:#bb251d;font-size:13px;margin-top:9px;line-height:1.4}.field-error:empty{display:none}.error-banner{color:#9b1c17;padding:14px;background:#fff1f0;border:1px solid #efc0bc;border-radius:6px;margin-bottom:14px;line-height:1.5}.status{padding:28px;text-align:center}.status p{margin-bottom:16px}.awareness.page{width:min(100% - 32px,640px);margin-top:clamp(12px,3vh,28px)}.awareness-card{padding:clamp(12px,2.5vw,16px);border-top:10px solid #1c70ed}.campaign-image{display:block;width:100%;max-width:100%;height:auto;border-radius:8px}.awareness-copy{text-align:center;padding:clamp(20px,4vw,28px) clamp(12px,4vw,20px) clamp(14px,3vw,18px)}.awareness h1{font-size:clamp(1.625rem,5.5vw,2.125rem);line-height:1.17;letter-spacing:-.4px;outline:none;font-weight:700}.awareness h2{color:#1a70e9;font-size:clamp(1.25rem,4.2vw,1.5rem);line-height:1.35;margin-top:clamp(14px,3vw,20px);font-weight:700}.awareness-copy>p:not(.return-hint){font-size:clamp(1rem,3.5vw,1.1875rem);line-height:1.55;margin:clamp(20px,4vw,30px) auto 0;max-width:34rem}.campaign-label{display:flex;align-items:center;gap:10px;color:#596e94;font-size:13px;margin:clamp(28px,5vw,40px) clamp(4px,2vw,12px) clamp(22px,4vw,32px)}@media(min-width:641px){.awareness.page{width:min(100% - 48px,760px);margin:0 auto;min-height:100dvh;max-height:100dvh;display:flex;align-items:center;justify-content:center;padding:12px 0;overflow:hidden}.awareness-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;width:100%;max-height:calc(100dvh - 24px);padding:0;overflow:hidden;border-top-width:8px;align-items:stretch}.awareness-card .campaign-image{width:100%;height:100%;min-height:0;max-height:calc(100dvh - 24px);object-fit:cover;border-radius:8px 0 0 8px}.awareness-copy{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:20px 28px 18px;text-align:center}.awareness h1{font-size:1.65rem}.awareness h2{font-size:1.2rem;margin-top:12px}.awareness-copy>p:not(.return-hint){font-size:1rem;margin-top:16px;line-height:1.45}.campaign-label{margin:20px 0 18px;font-size:12px}.awareness .return-hint{margin:16px 0 4px;font-size:13px}.awareness .primary.full{min-height:44px;font-size:16px;padding-block:10px}}.campaign-label svg{flex-shrink:0}.campaign-label:before,.campaign-label:after{content:"";flex:1;height:1px;background:#cfdded}.campaign-label span{font-size:24px}.full{width:100%}.return-hint{color:#597096;font-size:14px;margin:28px 0 10px}.return-hint span{font-size:25px;vertical-align:middle;margin-right:8px}@media(max-width:480px){.page{width:calc(100% - 24px);margin-top:12px}.intro{padding:22px 20px 18px}.intro h1{font-size:19px}.intro p{font-size:15px}.question{padding:22px 20px 26px}.question-label{font-size:18px}.awareness-copy{padding-inline:16px}.form-actions{flex-direction:column;align-items:stretch}.form-actions .text-button{align-self:center}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.hack-alert-root{position:fixed;inset:0;z-index:1000;pointer-events:none;background:#fff}.hack-alert-root .hack-alert-overlay,.hack-alert-root .hack-alert-window{pointer-events:auto}.hack-alert-overlay{position:fixed;inset:0;background:#fff;z-index:90;animation:hack-overlay-in .2s ease-out}.hack-alert-window{position:fixed;width:80vw;max-width:none;max-height:72vh;z-index:100}@media(min-width:641px){.hack-alert-window{width:min(42vw,560px);max-height:min(58vh,560px)}}@media(min-width:1200px){.hack-alert-window{width:min(34vw,640px);max-height:min(62vh,640px)}}.hack-alert-window--center{top:50%;left:50%;translate:-50% -50%}.hack-alert-window--top-right{top:max(8px,3vh);right:max(8px,2vw)}.hack-alert-window--top-left{top:max(8px,3vh);left:max(8px,2vw)}.hack-alert-window--bottom-left{bottom:max(10px,4vh);left:max(8px,2vw)}.hack-alert-window--bottom-right{bottom:max(8px,3vh);right:max(8px,2vw)}.hack-alert-window__panel{position:relative;background:#0a1628;border:2px solid #00ff88;border-radius:6px;box-shadow:0 0 24px #00ff7859,0 12px 40px #00000040;overflow:hidden;rotate:var(--rot, 0deg)}.hack-alert-window__panel.is-entering{animation:hack-pop-in .45s cubic-bezier(.34,1.4,.64,1) both,hack-glitch .45s steps(2,end)}.hack-alert-window__panel.is-leaving{animation:hack-pop-out .28s ease-in forwards}.hack-alert-window__panel img{display:block;width:100%;height:auto;vertical-align:middle}.hack-alert-close{position:absolute;top:4px;right:4px;z-index:2;width:36px;height:36px;border:0;border-radius:4px;background:#000000b8;color:#fff;font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer}.hack-alert-close:hover{background:#c82828e6}.hack-alert-close:focus-visible{outline:3px solid #8bbbff;outline-offset:2px}@keyframes hack-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes hack-pop-in{0%{opacity:0;scale:.35}55%{opacity:1;scale:1.08}75%{scale:.96}to{opacity:1;scale:1}}@keyframes hack-glitch{0%,to{filter:none;translate:0 0}25%{filter:hue-rotate(8deg) saturate(1.2);translate:3px -2px}50%{filter:contrast(1.15);translate:-2px 2px}75%{translate:2px 1px}}@keyframes hack-pop-out{to{opacity:0;scale:.6;filter:blur(2px)}}@media(prefers-reduced-motion:reduce){.hack-alert-window__panel.is-entering,.hack-alert-window__panel.is-leaving,.hack-alert-overlay{animation:none!important}}
