.cv{padding-top:28px}.cv-losa{background:var(--amarillo);color:#000;border-radius:24px;margin-bottom:24px;padding:26px 22px}.cv-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.cv-losa h1{text-transform:uppercase;letter-spacing:-.03em;color:#000;margin:0 0 14px;font-size:clamp(40px,10vw,62px);font-weight:900;line-height:.92}.cv-losa p{margin:0;font-size:16px}.cv-aviso{border:1.5px dashed var(--amarillo);color:var(--amarillo);border-radius:14px;margin:0 0 26px;padding:14px 16px;font-size:15px}#cv-forma{gap:22px;display:grid}.cv-campo{gap:8px;display:grid}.cv-campo label,.cv-et{letter-spacing:.1em;text-transform:uppercase;color:var(--amarillo);font-size:13px;font-weight:700}.cv-ayuda{color:var(--tinta-suave);margin:0;font-size:14px}.cv input[type=text],.cv input[type=email],.cv input[type=number],.cv select{background:var(--papel);width:100%;color:var(--tinta);border:1.5px solid var(--linea);font:inherit;appearance:none;border-radius:12px;outline:none;padding:14px;font-size:16px}.cv select{background-image:linear-gradient(45deg, transparent 50%, var(--amarillo) 50%), linear-gradient(135deg, var(--amarillo) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.cv input:focus,.cv select:focus{border-color:var(--amarillo)}.cv-err,.cv-err-bloque{color:#ff8a8a;margin:0;font-size:14px;display:none}.cv-err-bloque:not(.oculto){display:block}.cv-campo.mal input,.cv-campo.mal select{border-color:#ff6b6b}.cv-campo.mal .cv-err{display:block}.cv-opciones{gap:10px;display:flex}.cv-opcion{position:relative}.cv-opcion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cv-opcion span{border:1.5px solid var(--linea);cursor:pointer;border-radius:999px;padding:10px 26px;font-weight:700;display:inline-block}.cv-opcion input:checked+span{background:var(--amarillo);border-color:var(--amarillo);color:#000}.cv-opcion input:focus-visible+span{outline:2px solid var(--tinta);outline-offset:2px}.cv-bloque{border:1.5px solid var(--amarillo);border-radius:18px;gap:16px;padding:22px 20px;display:grid}.cv-bloque.mal{border-color:#ff6b6b}.cv-bloque h2{text-transform:uppercase;color:var(--amarillo);margin:0;font-size:20px;font-weight:900;line-height:1.1}.cv-bloque p{margin:0;font-size:15px}.cv-bloque ol{gap:8px;margin:0;padding-left:22px;font-size:15px;display:grid}.cv-bloque b{color:var(--amarillo)}.cv-check{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:15px;display:grid}.cv-check input{width:22px;height:22px;accent-color:var(--amarillo);margin:1px 0 0}.cv-check.mal{color:#ff8a8a}.cv-linkbtn{color:var(--amarillo);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.cv-trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cv-listo h1{text-transform:uppercase;letter-spacing:-.03em;color:var(--amarillo);margin:0 0 16px;font-size:clamp(40px,10vw,58px);font-weight:900;line-height:.92}.cv-listo>p{margin:0 0 10px}.cv-listo .cv-bloque{margin:22px 0 0}.cv-folio{background:var(--amarillo);color:#000;letter-spacing:.08em;border-radius:999px;margin:4px 0;padding:8px 18px;font-size:18px;font-weight:800;display:inline-block}.cv-no-asegura,.cv-listo>.cv-no-asegura{background:var(--amarillo);color:#000;border-radius:14px;margin:20px 0 0;padding:14px 16px;font-size:15px}.cv dialog{color:#fff;border:1.5px solid var(--amarillo);background:#000;border-radius:18px;width:calc(100% - 24px);max-width:620px;max-height:86dvh;padding:0}.cv dialog::backdrop{background:#000c}.cv-dlg-cab{border-bottom:1px solid var(--linea);background:#000;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.cv-dlg-cab h2{text-transform:uppercase;color:var(--amarillo);margin:0;font-size:19px;font-weight:900}.cv-dlg-cab button{background:var(--amarillo);color:#000;cursor:pointer;border:0;border-radius:999px;width:34px;height:34px;font-size:18px}.cv-dlg-cuerpo{padding:4px 18px 22px;font-size:15px}.cv-dlg-cuerpo h3{color:var(--amarillo);margin:16px 0 4px;font-size:15px}.cv-dlg-cuerpo p{margin:0}
