.calc[data-astro-cid-aux2vigd]{background:var(--hielo);border-top:4px solid var(--dorado);margin-block:2.5rem;padding:clamp(1.4rem,3vw,2.2rem)}.calc__cabecera[data-astro-cid-aux2vigd]{align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.calc__icono[data-astro-cid-aux2vigd]{background:var(--azul);width:3rem;height:3rem;color:var(--dorado);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.calc__icono[data-astro-cid-aux2vigd] svg{width:1.4rem;height:1.4rem}.calc__etiqueta[data-astro-cid-aux2vigd]{letter-spacing:.14em;text-transform:uppercase;color:var(--dorado-oscuro);margin:0 0 .2rem;font-size:.75rem;font-weight:700}.calc__titulo[data-astro-cid-aux2vigd]{margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem)}.calc__formulario[data-astro-cid-aux2vigd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.4rem;display:grid}.campo[data-astro-cid-aux2vigd]{color:var(--azul);flex-direction:column;gap:.4rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.campo[data-astro-cid-aux2vigd] small[data-astro-cid-aux2vigd]{color:var(--texto-suave);font-weight:400}.campo--ancho[data-astro-cid-aux2vigd]{grid-column:1/-1}fieldset[data-astro-cid-aux2vigd].campo{border:0;gap:.6rem;padding:0}legend[data-astro-cid-aux2vigd]{margin-bottom:.4rem;padding:0}.campo[data-astro-cid-aux2vigd] input[data-astro-cid-aux2vigd][type=text],.campo[data-astro-cid-aux2vigd] input[data-astro-cid-aux2vigd][type=number],.campo[data-astro-cid-aux2vigd] select[data-astro-cid-aux2vigd]{width:100%;min-height:52px;font:inherit;color:var(--texto);background:var(--blanco);border:1px solid #c5cddc;border-radius:2px;padding:.7rem .9rem;font-weight:500}.campo[data-astro-cid-aux2vigd] input[data-astro-cid-aux2vigd]:focus,.campo[data-astro-cid-aux2vigd] select[data-astro-cid-aux2vigd]:focus{border-color:var(--azul);outline:2px solid var(--dorado);outline-offset:1px}.casilla[data-astro-cid-aux2vigd]{color:var(--texto);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.95rem;font-weight:500;display:flex}.casilla[data-astro-cid-aux2vigd] input[data-astro-cid-aux2vigd]{width:1.25rem;height:1.25rem;accent-color:var(--azul);flex-shrink:0;margin-top:.2rem}.calc__acciones[data-astro-cid-aux2vigd]{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:.4rem;display:flex}.calc__privacidad[data-astro-cid-aux2vigd]{color:var(--texto-suave);align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:inline-flex}.calc__privacidad[data-astro-cid-aux2vigd] svg{width:1rem;height:1rem}.calc__resultado[data-astro-cid-aux2vigd]{background:var(--blanco);border-left:4px solid var(--azul);margin-top:1.8rem;padding:1.4rem 1.6rem}.calc__resultado[data-astro-cid-aux2vigd][data-tono=si]{border-left-color:#b4561f}.calc__resultado[data-astro-cid-aux2vigd][data-tono=no]{border-left-color:#2e7d4f}.calc__veredicto[data-astro-cid-aux2vigd]{font-family:var(--fuente-titulos);color:var(--azul);margin:0 0 .4rem;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:600;line-height:1.25}.calc__texto[data-astro-cid-aux2vigd]{color:var(--texto);margin:0 0 .8rem}.calc__texto[data-astro-cid-aux2vigd] strong{color:var(--azul)}.calc__detalle[data-astro-cid-aux2vigd]{color:var(--texto-suave);margin:0 0 1rem;padding-left:1.2em;font-size:.95rem}.calc__detalle[data-astro-cid-aux2vigd] li{margin-bottom:.35em}.calc__detalle[data-astro-cid-aux2vigd] strong{color:var(--texto)}.calc__detalle[data-astro-cid-aux2vigd]:empty{display:none}.calc__nota[data-astro-cid-aux2vigd]{color:var(--texto-suave);margin:0 0 1.2rem;font-size:.85rem;font-style:italic}.calc__llamado[data-astro-cid-aux2vigd]{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.calc__texto[data-astro-cid-aux2vigd] .calc__error{color:#a3271f}.calc__detalle[data-astro-cid-aux2vigd] a{color:var(--azul-medio);text-decoration-color:var(--dorado);text-underline-offset:3px;text-decoration-thickness:2px}.calc__mas[data-astro-cid-aux2vigd]{color:var(--azul-medio);align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.9rem;font-weight:600;display:inline-flex}.calc__mas[data-astro-cid-aux2vigd] svg{width:1em;height:1em}@media (width<=640px){.calc__formulario[data-astro-cid-aux2vigd]{grid-template-columns:minmax(0,1fr)}.calc__acciones[data-astro-cid-aux2vigd] .boton[data-astro-cid-aux2vigd],.calc__llamado[data-astro-cid-aux2vigd] .boton[data-astro-cid-aux2vigd]{width:100%}}
