.form .form__ayuda{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--texto-suave);margin:0 0 var(--space-4)}.form :focus-visible{outline:var(--foco-ancho) solid var(--negro);outline-offset:var(--foco-offset)}.form a:hover{color:var(--negro);text-decoration-thickness:2px}.form .boton:focus-visible{border-radius:var(--radio-pildora)}.form__acciones .boton:not(.form__atras){margin-left:auto}@media (max-width: 560px){.form__acciones .boton:not(.form__atras){width:100%;margin-left:0}}.form .opciones{display:grid;border-top:1px solid var(--borde-control)}.form .opciones .opcion{align-items:center;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--borde-control);border-radius:0;font-size:var(--text-lead);line-height:var(--leading-lead)}.form .opciones .opcion span{flex:1;min-width:0}.form .opciones .opcion input{margin:0}.form .opciones .opcion:after{content:"→";color:var(--texto-tenue);flex-shrink:0}.form .opciones .opcion:hover,.form .opciones .opcion:focus-within,.form .opciones .opcion:has(input:checked){border-color:var(--negro);color:var(--negro);background:var(--fondo-suave)}.form .opciones .opcion:hover:after,.form .opciones .opcion:focus-within:after{color:var(--negro)}.form .opcion{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--borde-control);border-radius:var(--radio);cursor:pointer;background:var(--blanco);transition:border-color var(--motion-control) ease;line-height:var(--leading-body)}.form .opcion:hover,.form .opcion:focus-within,.form .opcion:has(input:checked){border-color:var(--negro)}.form .opcion input{accent-color:var(--negro);width:20px;height:20px;margin:calc((var(--text-body) * var(--leading-body) - 20px) / 2) 0 0;flex-shrink:0}.form .campo{width:100%;min-width:0;padding:var(--space-3);background:var(--blanco);border:1px solid var(--borde-control);border-radius:var(--radio);color:var(--texto);font:inherit;min-height:var(--alto-control);transition:border-color var(--motion-control) ease}.form .campo:hover{border-color:var(--texto-tenue)}.form .campo:focus{border-color:var(--negro);outline:var(--foco-ancho) solid var(--negro);outline-offset:var(--foco-offset)}.form .campo[aria-invalid=true],.form .opcion:has(input[aria-invalid=true]){border-color:var(--error)}.form textarea.campo{resize:vertical}.form .telefono{display:grid;grid-template-columns:calc(var(--space-7) + var(--space-6)) minmax(0,1fr);gap:var(--space-2)}.form .consentimiento .opcion{align-items:flex-start}.form .consentimiento span{font-size:var(--text-small);color:var(--texto-suave)}.form .final p{color:var(--texto-suave);font-size:var(--text-lead);line-height:var(--leading-lead);margin:0 0 var(--space-4)}.form .final p:last-child{margin-bottom:0}.form[data-astro-cid-fosgczaw]{width:100%;padding-top:var(--interior-section-space);padding-bottom:var(--space-5)}.form__caja[data-astro-cid-fosgczaw]{width:100%;max-width:var(--container-heading);margin-inline:auto}.form__cabecera[data-astro-cid-fosgczaw]{margin-bottom:var(--editorial-header-space)}.form__rama[data-astro-cid-fosgczaw]{margin:0}.form__progreso[data-astro-cid-fosgczaw]{--form-auto-ancho: var(--space-7);position:relative;height:4px;margin-top:var(--space-5);background:var(--borde);border-radius:var(--radio-pildora)}.form__progreso[data-astro-cid-fosgczaw] span[data-astro-cid-fosgczaw]{display:block;height:100%;width:0;background:var(--negro);border-radius:inherit;transition:width var(--motion-progreso) ease-out}.form__progreso-auto[data-astro-cid-fosgczaw]{position:absolute;width:var(--form-auto-ancho);height:auto;object-fit:contain;bottom:calc(var(--form-auto-ancho) / -10);left:clamp(0px,calc(var(--form-progreso, 0%) - var(--form-auto-ancho) / 2),calc(100% - var(--form-auto-ancho)));transition:left var(--motion-progreso) ease-out;pointer-events:none}.form__titulo[data-astro-cid-fosgczaw]{font-size:var(--text-h2);margin-bottom:var(--editorial-header-space)}.form__obligatorio[data-astro-cid-fosgczaw]{font-size:var(--text-small);color:var(--texto-suave);margin:0 0 var(--space-3)}.form__titulo[data-astro-cid-fosgczaw]:has(+.form__obligatorio:not([hidden])){margin-bottom:var(--space-3)}.form__error[data-astro-cid-fosgczaw]{color:var(--error);font-size:var(--text-small);margin:var(--space-3) 0 0}.form__error[data-astro-cid-fosgczaw]:empty{display:none}.form__acciones[data-astro-cid-fosgczaw]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.form__acciones[data-astro-cid-fosgczaw]:empty{display:none}.form__pie[data-astro-cid-fosgczaw]{margin:var(--space-6) 0 0;font-size:var(--text-xs);color:var(--texto-tenue);line-height:var(--leading-small)}.form__pie[data-astro-cid-fosgczaw] strong[data-astro-cid-fosgczaw]{color:var(--texto-suave)}@media (min-width: 768px){.form__progreso[data-astro-cid-fosgczaw]{--form-auto-ancho: var(--space-8);margin-top:var(--space-6)}.form__pantalla[data-astro-cid-fosgczaw]{display:flex;flex-direction:column}.form__acciones[data-astro-cid-fosgczaw]{margin-top:var(--space-5);width:100%}}
