.captacion{--c-linea:var(--linea);--c-linea-fuerte:var(--linea-fuerte);--c-error:var(--color-peligro);background:var(--color-fondo);color:var(--color-texto);font-family:var(--font-sans)}.captacion .c-titular{font-family:var(--font-display);letter-spacing:-.015em;font-weight:500;line-height:1}.captacion .c-subtitulo{font-family:var(--font-display);letter-spacing:-.01em;font-weight:550;line-height:1.08}.captacion .c-boton{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.25rem;font-size:1rem;font-weight:650;line-height:1.1;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.captacion .c-boton-principal{background:var(--color-boton);color:var(--color-sobre-boton);font-weight:600}.captacion .c-boton-principal:hover{background:color-mix(in srgb, var(--color-boton) 86%, var(--color-fondo))}.captacion .c-boton-linea{border:1px solid var(--c-linea-fuerte);color:var(--color-texto);background:var(--color-fondo-2)}.captacion .c-boton-linea:hover{border-color:var(--color-texto)}.captacion .c-boton-whatsapp{background:var(--color-whatsapp);color:#fff}.captacion .c-boton:disabled{opacity:.6;cursor:progress}.captacion .c-enlace{color:var(--color-texto);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-senal);text-decoration-color:var(--color-senal);font-weight:600}.captacion .c-enlace:hover{text-decoration-thickness:2px}.captacion .c-etiqueta{color:var(--color-texto);font-size:.9rem;font-weight:600}.captacion .c-pista{color:var(--color-texto-2);font-size:.82rem;font-weight:400}.captacion .c-campo{background:var(--color-fondo-2);width:100%;min-height:48px;color:var(--color-texto);border:1px solid var(--c-linea-fuerte);border-radius:12px;padding:.7rem .85rem;font-size:1rem;line-height:1.35}.captacion textarea.c-campo{resize:vertical;min-height:96px}.captacion .c-campo::placeholder{color:var(--color-texto-2);opacity:1}.captacion .c-campo:focus{border-color:var(--color-texto);box-shadow:0 0 0 1px var(--color-texto);outline:none}.captacion .c-campo[aria-invalid=true]{border-color:var(--c-error)}.captacion select.c-campo option{background:var(--color-fondo-2);color:var(--color-texto)}.captacion .c-error{color:var(--c-error);font-size:.86rem}.captacion .c-opciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.captacion .c-opcion{border:1px solid var(--c-linea-fuerte);background:var(--color-fondo-2);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 .5rem;font-weight:650;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:relative}.captacion .c-opcion input{opacity:0;cursor:pointer;position:absolute;inset:0}.captacion .c-opcion:has(input:checked){background:var(--color-senal);color:var(--color-sobre-senal);border-color:var(--color-senal)}.captacion .c-opcion:has(input:focus-visible){outline:2px solid var(--color-senal-texto);outline-offset:2px}.captacion .c-busqueda{background:var(--color-fondo-2);border:1px solid var(--c-linea);border-radius:18px}.captacion .c-busqueda[data-abierta=true]{border-color:var(--color-texto)}.captacion .c-etiqueta-op{background:var(--color-fondo-3);min-height:26px;color:var(--color-texto);border-radius:10px;align-items:center;padding:0 .55rem;font-size:.8rem;font-weight:650;display:inline-flex}
