:root{font:15px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;color:#173449;background:#f3f6f8;--verde:#087d70;--borde:#dce5ea}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a{color:var(--verde)}.registro{max-width:1180px;margin:40px auto;display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--borde);border-radius:24px;overflow:hidden;background:white;box-shadow:0 12px 45px #16354a0a}.presentacion{padding:42px 36px;background:linear-gradient(145deg,#effaf6,#e9f1f8);display:flex;flex-direction:column}.marca{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:22px;letter-spacing:1px;color:#114b45}.etiqueta{margin-top:65px;font-size:11px;letter-spacing:1.6px;color:#52776d;font-weight:700}h1{font-size:38px;line-height:1.15;letter-spacing:-1.3px;margin:16px 0}h2{font-size:27px;letter-spacing:-.6px;line-height:1.25;margin:12px 0}.presentacion>p{color:#526c7a}.recorrido{padding:0;list-style:none;margin:24px 0;display:grid;gap:22px}.recorrido li{display:flex;gap:14px;align-items:flex-start}.recorrido b{color:var(--verde);background:white;border-radius:11px;padding:7px 11px}.recorrido span{font-weight:600}.recorrido small{display:block;color:#607787;font-weight:400}.privacidad{font-size:12px;margin-top:auto!important;padding-top:38px}.formulario{padding:34px 40px}.volver{font-size:13px;text-decoration:none}#contenido{margin-top:30px}.pasos{display:flex;gap:7px;margin:16px 0 25px}.pasos span{height:4px;flex:1;background:#e6edf0;border-radius:8px}.pasos .activo{background:var(--verde)}.muted{color:#63798a;font-size:13px}.tipos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.tipo{display:flex;align-items:flex-start;gap:9px;padding:14px 12px;cursor:pointer;border:1px solid var(--borde);border-radius:12px;font-size:13px;font-weight:600}.tipo:has(input:checked){background:#edf9f5;border-color:var(--verde);box-shadow:0 0 0 1px var(--verde)}input[type=radio],input[type=checkbox]{accent-color:var(--verde);flex-shrink:0;margin-top:5px}.campos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.campo{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;margin-bottom:15px;min-width:0}.campos .campo{margin-bottom:0}.campo input,.campo select{border:1px solid var(--borde);border-radius:9px;width:100%;background:white;padding:11px 12px;color:#173449;font-weight:400;font-size:14px}.campo input:focus,.campo select:focus{outline:2px solid #087d7040;border-color:var(--verde)}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:22px 0}.acciones{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:26px}.boton{border:1px solid var(--borde);padding:11px 18px;border-radius:10px;color:#173449;background:white;cursor:pointer;font-weight:600;display:inline-block;text-align:center;text-decoration:none}.primario{background:var(--verde);color:white;border-color:var(--verde)}button:disabled{cursor:wait;opacity:.65}.resumen{padding:18px;background:#f6f9fb;border:1px solid var(--borde);border-radius:12px;overflow-wrap:anywhere}.resumen dl{margin:0}.resumen dt{font-size:11px;color:#63798a;margin-top:12px}.resumen dt:first-child{margin-top:0}.resumen dd{margin:2px 0;font-size:14px}.error{color:#ad253b;background:#fff3f4;border-radius:8px;padding:12px;margin-top:16px;font-size:13px}.error:empty{display:none}.exito{width:48px;height:48px;border-radius:50%;display:grid;place-content:center;color:#087d70;background:#e4f6ef;font-size:24px}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:800px){.registro{margin:16px;grid-template-columns:1fr}.presentacion{padding:24px}.etiqueta{margin-top:24px}h1{font-size:28px}.recorrido,.privacidad{display:none}.presentacion>p{margin-bottom:0}.formulario{padding:25px}#contenido{margin-top:24px}}@media(max-width:420px){.registro{margin:8px;border-radius:16px}.formulario{padding:22px 17px}.campos{grid-template-columns:1fr}.tipos{gap:8px}.tipo{font-size:12px;padding:12px 8px}h2{font-size:24px}}
