@font-face{font-family:Banda;src:url(/assets/BandaRegular-BqJiuix5.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Banda;src:url(/assets/BandaLight-Light-Bg0quesS.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Banda;src:url(/assets/BandaSemibold-SemiBold-rmr_p6Gw.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Banda;src:url(/assets/BandaBold-Bold-DNdt9nnj.ttf)format("truetype");font-weight:700;font-style:normal}:root{--c-orange:#f2762e;--c-orange-dark:#d65f1c;--c-navy:#0b1526;--c-navy-soft:#131f35;--c-blue-light:#dcebfa;--c-white:#fff;--c-text:#16202e;--c-text-muted:#5a6b80;--c-success:#2bae66;--c-danger:#e14848;--font-display:"Banda", "Gotham Rounded", sans-serif;--font-body:"Banda", "Gotham Rounded", -apple-system, sans-serif;--radius-md:14px;--radius-lg:22px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--c-navy);color:var(--c-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.5px}button,input,select{font-family:inherit}a{color:inherit}.btn-primary{background:var(--c-orange);color:var(--c-white);font-family:var(--font-display);cursor:pointer;border:none;border-radius:999px;padding:14px 28px;font-size:1rem;transition:transform .15s,background .15s}.btn-primary:hover{background:var(--c-orange-dark);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{color:var(--c-white);cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:12px 24px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (width<=640px){.container{padding:0 16px}}.modal-overlay{z-index:100;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--c-navy-soft);border-radius:var(--radius-lg);width:100%;max-width:640px;max-height:85vh;padding:24px;position:relative;overflow:auto}.modal-content iframe{background:#fff;border:none;border-radius:8px;width:100%;height:60vh}.modal-close{color:var(--c-white);cursor:pointer;background:0 0;border:none;font-size:1.6rem;position:absolute;top:12px;right:16px}.registration{background:linear-gradient(180deg, #0b152652, #0b1526c7 70%), radial-gradient(circle at 20% 20%, #f2762e2e, transparent 45%), url(/assets/bienvenida-arco-DnxgEPKP.jpg) center 30% / cover no-repeat, var(--c-navy);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.registration__topbar{z-index:2;position:absolute;top:20px;left:20px}.registration__topbar img{height:42px;display:block}@media (width<=420px){.registration__topbar{top:14px;left:14px}.registration__topbar img{height:32px}}.registration__panel{width:100%;max-width:420px}.registration__logo{text-align:center;margin-bottom:24px}.registration__logo img{height:108px}@media (width<=420px){.registration__logo img{height:84px}}.registration__form{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#131f35b3;border:1px solid #ffffff14;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.form-field{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:10px 14px;display:flex}.form-field__icon{object-fit:contain;opacity:.85;width:20px;height:20px}.form-field input,.form-field select{color:var(--c-white);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.form-field select option{color:#000}.registration__terms{color:var(--c-text-muted);flex-direction:column;gap:10px;font-size:.78rem;line-height:1.4;display:flex}.terms-toggle{gap:10px;display:flex}.terms-toggle__btn{color:var(--c-white);font-family:var(--font-display);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex:1;padding:10px 0;transition:background .15s,border-color .15s}.terms-toggle__btn--yes.is-active{background:var(--c-success);border-color:var(--c-success)}.terms-toggle__btn--no.is-active{background:var(--c-danger);border-color:var(--c-danger)}.link-button{color:var(--c-orange);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.registration__error{color:var(--c-danger);margin:0;font-size:.85rem}
