.seg{gap:var(--e-4)}.seg-grupo{gap:var(--e-3);display:grid}.seg-sin{align-items:center;gap:var(--e-4);width:100%;min-height:52px;padding:var(--e-3) var(--e-4);border-radius:var(--r-3);border:1px solid var(--linea-2);background:var(--papel);text-align:left;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);grid-template-columns:auto minmax(0,1fr);display:grid}.seg-sin[data-state=checked]{border-color:var(--marca);background:var(--marca-suave);box-shadow:inset 0 0 0 1px var(--marca)}.seg-sin:focus-visible{box-shadow:var(--anillo);outline:none}@media (hover:hover){.seg-sin:hover:not([data-state=checked]){border-color:var(--linea-fuerte)}}.seg-sin-texto{min-width:0;display:grid}.seg-sin-titulo{font:var(--t-pequeno-fuerte);color:var(--tinta)}.seg-sin-detalle{font:var(--t-diminuto);color:var(--tinta-3)}.seg-tabla{border:1px solid var(--linea-2);border-radius:var(--r-3);background:var(--papel);overflow:clip}.seg-cabeza{top:var(--alto-cabecera);z-index:2;background:var(--papel);border-bottom:1px solid var(--linea);position:sticky}.seg-fila{grid-template-columns:minmax(0, 1.2fr) repeat(var(--seg-planes), minmax(0, 1fr));align-items:stretch;display:grid}.seg-cuerpo,.seg-cuerpo tbody{width:100%;display:block}.seg-rotulo-corto{padding:var(--e-3) var(--e-3) var(--e-3) var(--e-3);font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:var(--tinta-3);align-items:flex-end;display:flex}.seg-plan{min-height:64px;padding:var(--e-2) var(--e-1);border:0;border-left:1px solid var(--linea);background:var(--papel);text-align:center;cursor:pointer;transition:background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);align-content:center;justify-items:center;gap:1px;display:grid;position:relative}@media (hover:hover){.seg-plan:hover:not([data-state=checked]){background:var(--hundido)}.seg-plan:hover:not([data-state=checked])>.radio-punto{border-color:var(--marca)}}.seg-plan>.radio-punto{margin-bottom:var(--e-1)}.seg-plan[data-state=checked]{background:var(--marca-suave);box-shadow:inset 0 -3px 0 var(--marca)}.seg-plan:focus-visible{box-shadow:inset 0 0 0 2px var(--marca);z-index:1;outline:none}.seg-plan-nombre{font:var(--t-pequeno-fuerte);color:var(--tinta)}.seg-plan[data-state=checked] .seg-plan-nombre{color:var(--marca-tinta)}.seg-plan-prima{font:var(--t-pequeno-fuerte);color:var(--marca-tinta);font-variant-numeric:tabular-nums;white-space:nowrap}.seg-plan-persona{font:var(--t-rotulo);font-size:calc(12px * var(--escala));color:var(--tinta-3)}.seg-cuerpo .seg-fila{border-top:1px solid var(--linea)}.seg-cobertura{padding:var(--e-3) var(--e-2) var(--e-3) var(--e-3);font:var(--t-pequeno);font-size:calc(13px * var(--escala));color:var(--tinta-2);text-align:left;-webkit-hyphens:none;hyphens:none;align-items:center;font-weight:400;display:flex}.seg-celda{padding:var(--e-3) var(--e-1);border-left:1px solid var(--linea);font:var(--t-pequeno);font-variant-numeric:tabular-nums;color:var(--tinta);text-align:center;white-space:nowrap;transition:background-color var(--dur-2) var(--ease);justify-content:center;align-items:center;display:flex}.seg-celda[data-elegido=true]{background:var(--marca-suave);color:var(--marca-tinta);font-weight:600}.seg-no{color:var(--tinta-4)}.seg-schengen .seg-cobertura{color:var(--tinta);flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;font-weight:600}.seg-schengen-monto{font:var(--t-diminuto);color:var(--tinta-3);font-weight:400}.seg-cumple{color:var(--exito);align-items:center;gap:3px;font-weight:600;display:inline-flex}.seg-quienes{overflow:hidden}.seg-quienes-interior{gap:var(--e-3);padding-top:var(--e-1);display:grid}.seg-quienes-cabeza{justify-content:space-between;align-items:center;gap:var(--e-2) var(--e-4);flex-wrap:wrap;display:flex}.seg-quienes-titulo{font:var(--t-pequeno-fuerte)}.seg-personas{border:1px solid var(--linea-2);border-radius:var(--r-3);background:var(--papel);display:grid;overflow:hidden}.seg-persona{min-height:48px;padding:var(--e-1) var(--e-4);align-items:center;display:flex}.seg-persona+.seg-persona{border-top:1px solid var(--linea)}.seg-persona .casilla-fila{align-items:center;width:100%;min-height:44px}.seg-persona-nombre{font:var(--t-pequeno)}.seg-resumen{font:var(--t-pequeno-fuerte);color:var(--marca-tinta);font-variant-numeric:tabular-nums;animation:subir-corto var(--dur-2) var(--ease) backwards}.seg-emisor{font:var(--t-diminuto);color:var(--tinta-3)}.seg-condiciones-enlace{min-height:0;font:inherit;text-underline-offset:2px;padding:0;font-weight:600;text-decoration:underline;display:inline}.seg-condiciones{gap:var(--e-4);display:grid}.seg-condiciones-titulo{font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:var(--tinta-3)}.seg-condiciones-lista{display:grid}.seg-condiciones-lista>div{padding-block:var(--e-3);border-top:1px solid var(--linea);gap:2px;display:grid}.seg-condiciones-lista>div:first-child{border-top:0;padding-top:0}.seg-condiciones-lista dt{font:var(--t-pequeno-fuerte)}.seg-condiciones-lista dd{font:var(--t-pequeno);color:var(--tinta-2)}.seg-condiciones-reglas{gap:var(--e-2);padding-left:var(--e-5);font:var(--t-pequeno);color:var(--tinta-2);list-style:outside;display:grid}.seg-poliza{gap:var(--e-3);padding:var(--e-5);display:grid}.seg-poliza-cabeza{align-items:center;gap:var(--e-3);display:flex}.seg-poliza-lista{display:grid}.seg-poliza-item{padding-block:var(--e-3);border-top:1px solid var(--linea);gap:2px;display:grid}.seg-poliza-item:first-child{border-top:0}.seg-poliza-plan{font:var(--t-pequeno-fuerte)}.seg-poliza-numero{font:var(--t-codigo);color:var(--marca-tinta);overflow-wrap:anywhere}.seg-poliza-detalle{font:var(--t-diminuto);color:var(--tinta-3)}@media (min-width:900px) and (max-height:760px){.seg-cobertura,.seg-celda{padding-block:var(--e-2);font-size:calc(13px * var(--escala))}.seg-plan{min-height:56px}}@container ext-extras (min-width:560px){.seg.ext-servicio{gap:var(--e-5)}.seg-fila{grid-template-columns:minmax(0, 1.6fr) repeat(var(--seg-planes), minmax(0, 1fr))}.seg-cobertura{padding-inline:var(--e-5);font:var(--t-pequeno)}.seg-rotulo-corto{padding-inline:var(--e-5)}.seg-celda{font:var(--t-pequeno)}.seg-celda[data-elegido=true]{font-weight:600}.seg-plan{min-height:76px}}
