.ca{--tinta:#0b0b0d;--panel:#141519;--linea:#2c2e36;--blanco:#fff;--gris:#b9bcc4;--cian:#00b2e3;--rojo:#ff8a8a;--cond:Impact, Haettenschweiler, "Arial Narrow Bold", "Franklin Gothic Condensed", sans-serif;background:var(--tinta);color:var(--blanco);min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.ca *,.ca :before,.ca :after{box-sizing:border-box}.ca main{outline:none;display:block}.ca main>*{padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}.ca main>section>*,.ca main>header>*,.ca main>footer>*{max-width:1100px}.ca p{margin:0}.ca a{color:var(--cian);text-underline-offset:3px}.ca-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ca-skip{z-index:10;background:var(--blanco);padding:12px 16px;font-weight:700;position:absolute;top:-60px;left:8px;color:var(--tinta)!important}.ca-skip:focus{top:8px}.ca :is(a,button,input,summary):focus-visible,.ca main:focus-visible{outline:3px solid var(--blanco);outline-offset:3px;box-shadow:0 0 0 6px var(--cian)}.ca-org{align-items:center;gap:clamp(16px,4vw,38px);padding-top:28px;padding-bottom:8px;display:flex}.ca-org img{width:auto;display:block}.ca-logo-forge{height:clamp(30px,6vw,54px)}.ca-logo-sinsajo{height:clamp(38px,7vw,66px)}.ca-barra{background:#3a3c44;align-self:stretch;width:2px;max-height:54px}.ca-hero{padding-top:28px;position:relative}.ca-etiqueta{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-size:.8125rem;font-weight:700}.ca-gancho{color:var(--cian);letter-spacing:-.005em;max-width:24ch;margin-top:12px;font-size:clamp(1.25rem,4.6vw,2.1rem);font-weight:700;line-height:1.2}.ca-titulo,.ca-eco{font-family:var(--cond);text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:400}.ca-titulo{margin-top:14px;font-size:clamp(3.6rem,21vw,12.5rem);line-height:.96}.ca-titulo span,.ca-eco{white-space:nowrap;display:block}.ca-ecos{pointer-events:none;-webkit-user-select:none;user-select:none;height:calc(clamp(3.6rem,21vw,12.5rem)/1.66667);margin-top:0;position:relative}.ca-eco{font-size:clamp(3.6rem,21vw,12.5rem);line-height:1;position:absolute;left:0}.ca-e1{opacity:.42;filter:url(#ca-m1);top:calc(clamp(3.6rem,21vw,12.5rem)/-2)}.ca-e2{opacity:.26;filter:url(#ca-m2);top:calc(clamp(3.6rem,21vw,12.5rem)/-4)}.ca-e3{opacity:.14;filter:url(#ca-m3);top:0}.ca-ecos:after{content:"";background:linear-gradient(to bottom, #0b0b0d00, var(--tinta) 88%);height:70%;position:absolute;bottom:-14px;left:-64px;right:-64px}@media (min-width:700px){.ca-e1{filter:url(#ca-d1)}.ca-e2{filter:url(#ca-d2)}.ca-e3{filter:url(#ca-d3)}}.ca-sub{letter-spacing:-.012em;max-width:24ch;margin-top:4px;font-size:clamp(1.4rem,4.8vw,2.7rem);font-weight:700;line-height:1.14;position:relative}.ca-cuando{background:var(--blanco);color:var(--tinta);margin-top:28px}.ca-cuando-in{flex-wrap:wrap;align-items:stretch;display:flex}.ca-cuando p{font-family:var(--cond);white-space:nowrap;text-transform:uppercase;padding:16px 0 14px;font-size:clamp(2.5rem,11vw,5.6rem);line-height:1}.ca-cuando small{letter-spacing:.05em;margin-bottom:3px;font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(.8rem,2.6vw,1.8rem);font-weight:900;display:block}.ca-fecha{border-right:3px solid var(--tinta);padding-right:clamp(18px,4vw,34px)!important}.ca-hora{padding-left:clamp(18px,4vw,34px)!important}.ca-lugar{padding-top:28px;padding-bottom:12px;font-size:clamp(1.1rem,3.4vw,1.5rem)}.ca-lugar b{font-weight:900}.ca-aviso{margin-top:18px;font-size:1.0625rem;font-weight:700}.ca-nota{color:var(--gris);margin-top:8px;font-size:.9375rem}.ca-nota a{color:var(--blanco)}.ca-acciones{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ca-btn{text-align:center;cursor:pointer;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:12px 22px;font:700 1.0625rem/1.2 inherit;text-decoration:none;display:inline-flex}.ca-btn-cian{background:var(--cian);border-color:var(--cian);color:var(--tinta)!important}.ca-btn-cian:hover{background:#33c5ee;border-color:#33c5ee}.ca-btn-linea,.ca-btn-wa{border-color:var(--blanco);background:0 0;color:var(--blanco)!important}.ca-btn-linea:hover,.ca-btn-wa:hover{background:var(--blanco);color:var(--tinta)!important}.ca-btn[disabled]{opacity:.6;cursor:wait}.ca-btn-full{width:100%;margin-top:20px}@media (max-width:520px){.ca-acciones .ca-btn{width:100%}}.ca-form-sec{padding-top:36px;padding-bottom:36px;scroll-margin-top:12px}.ca-registro{background:var(--panel);border:1px solid var(--linea);border-radius:10px;max-width:640px;padding:clamp(20px,5vw,36px)}.ca-h2{font-family:var(--cond);text-transform:uppercase;letter-spacing:.005em;margin:0 0 8px;font-size:clamp(1.9rem,6vw,2.8rem);font-weight:400;line-height:1.05}.ca-h2:focus{outline:none}.ca-h2:focus-visible{outline:3px solid var(--blanco);outline-offset:4px}.ca-intro{color:var(--gris);margin-bottom:18px}.ca-campo{flex-direction:column;gap:6px;margin-top:16px;display:flex}.ca-campo label{font-size:1rem;font-weight:700}.ca-campo input{width:100%;min-height:48px;color:var(--tinta);background:var(--blanco);border:2px solid #8a8d96;border-radius:6px;padding:10px 14px;font:1rem/1.3 inherit}.ca-campo input[aria-invalid=true],.ca-consent input[aria-invalid=true]{border-color:var(--rojo);outline:2px solid var(--rojo)}.ca-ayuda{color:var(--gris);font-size:.875rem}.ca-err{color:var(--rojo);margin-top:6px;font-size:.9375rem;font-weight:600;display:block}.ca-err-form{margin-top:14px}.ca-resumen{border:2px solid var(--rojo);border-radius:6px;margin:8px 0;padding:12px 14px;font-size:.9375rem}.ca-resumen ul{margin:6px 0 0;padding-left:20px}.ca-resumen a{color:var(--blanco)}.ca-consent{align-items:flex-start;gap:12px;margin-top:20px;display:flex}.ca-consent input{width:24px;height:24px;accent-color:var(--cian);flex:none;margin:2px 0 0}.ca-consent label{color:#dcdee3;cursor:pointer;padding:2px 0;font-size:.9375rem}.ca-consent label a{color:var(--blanco)}.ca-gracias>p{color:#dcdee3;margin-bottom:16px}.ca-datos-mini{gap:12px;margin:0 0 8px;display:grid}.ca-datos-mini div{border-left:4px solid var(--cian);padding-left:14px}.ca-datos-mini dt{color:var(--gris);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.ca-datos-mini dd{margin:2px 0 0;font-weight:700}.ca-gracias .ca-acciones{flex-direction:column}.ca-gracias .ca-btn{width:100%}.ca-donde{border-top:1px solid var(--linea);padding-top:36px;padding-bottom:36px}.ca-donde>p{margin-bottom:12px}.ca-direccion{font-size:1.125rem}.ca-pie{border-top:1px solid var(--linea);color:var(--gris);padding-top:24px;padding-bottom:40px}.ca-pie-fila{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.ca-pie-et{letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.ca-pat img{width:auto;height:64px;display:block}.ca-legal{margin-top:24px;font-size:.875rem}@media (prefers-reduced-motion:reduce){.ca *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
