.KP1_1G_cotiza{gap:22px;margin-top:8px;display:grid}@media (min-width:1000px){.KP1_1G_cotiza{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px}}.KP1_1G_pasos{gap:18px;min-width:0;display:grid}.KP1_1G_grupo{border:1px solid var(--linea);background:#ffffff03;border-radius:18px;min-width:0;margin:0;padding:clamp(22px,2.6vw,30px)}.KP1_1G_leyenda{float:left;align-items:baseline;gap:12px;width:100%;margin:0 0 18px;padding:0;display:flex}.KP1_1G_leyenda+*{clear:both}.KP1_1G_leyenda i{font-style:normal;font-family:var(--mono);color:var(--tinta3);font-size:12px}.KP1_1G_leyenda b{font-family:var(--display);letter-spacing:-.02em;color:var(--tinta);font-size:clamp(19px,2vw,22px);font-weight:500}.KP1_1G_leyenda small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tinta3);margin-left:auto;font-size:11px}.KP1_1G_funciones{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;display:grid}.KP1_1G_funcion{border:1px solid var(--linea2);cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:3px 12px;padding:14px 34px 15px 14px;transition:border-color .2s,background .2s;display:grid;position:relative}.KP1_1G_funcion:hover{border-color:#ffffff3d}.KP1_1G_funcion[data-on=true]{border-color:var(--acento);background:#6aa8ff12}.KP1_1G_funcion>svg{width:20px;height:20px;color:var(--tinta2);grid-row:span 2;margin-top:1px}.KP1_1G_funcion[data-on=true]>svg{color:var(--acento2)}.KP1_1G_funcion b{font-family:var(--display);color:var(--tinta);font-size:15px;font-weight:500}.KP1_1G_funcion small{color:var(--tinta3);font-size:12.5px;line-height:1.4}.KP1_1G_tic{border:1px solid var(--linea2);color:#0000;border-radius:50%;place-items:center;width:18px;height:18px;transition:background .2s,border-color .2s,color .2s;display:grid;position:absolute;top:12px;right:12px}.KP1_1G_tic svg{width:11px;height:11px}.KP1_1G_funcion[data-on=true] .KP1_1G_tic{border-color:var(--acento);background:var(--acento);color:#0a0b0e}.KP1_1G_chips{flex-wrap:wrap;gap:8px;display:flex}.KP1_1G_chip{border:1px solid var(--linea2);cursor:pointer;color:var(--tinta2);border-radius:10px;align-items:center;padding:10px 14px;font-size:14px;transition:border-color .2s,background .2s,color .2s;display:inline-flex;position:relative}.KP1_1G_chip:hover{color:var(--tinta);border-color:#ffffff3d}.KP1_1G_chip[data-on=true]{border-color:var(--acento);color:var(--tinta);background:#6aa8ff14}.KP1_1G_funcion input,.KP1_1G_chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:is(.KP1_1G_funcion:has(input:focus-visible),.KP1_1G_chip:has(input:focus-visible)){outline:2px solid var(--acento2);outline-offset:2px}.KP1_1G_pregunta{gap:10px;display:grid}.KP1_1G_pregunta+.KP1_1G_pregunta{margin-top:22px}.KP1_1G_pregunta>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tinta3);font-size:11.5px}.KP1_1G_campo{color:var(--tinta3);gap:6px;margin-top:16px;font-size:13px;display:grid}.KP1_1G_campos .KP1_1G_campo{margin-top:0}.KP1_1G_campo input,.KP1_1G_campo textarea{border:1px solid var(--linea2);width:100%;color:var(--tinta);font:inherit;background:#ffffff08;border-radius:10px;padding:12px 14px;font-size:15px}.KP1_1G_campo textarea{resize:vertical;min-height:104px;line-height:1.5}.KP1_1G_campo input:focus,.KP1_1G_campo textarea:focus{border-color:var(--acento);outline:none}.KP1_1G_resumen{border:1px solid var(--linea2);background:#ffffff05;border-radius:18px;gap:16px;padding:clamp(22px,2.6vw,28px);display:grid}@media (min-width:1000px){.KP1_1G_resumen{position:sticky;top:96px}}.KP1_1G_resumenCab{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.KP1_1G_resumenCab b{font-family:var(--display);color:var(--tinta);font-size:20px;font-weight:500}.KP1_1G_resumenCab span{font-family:var(--mono);color:var(--tinta3);font-size:12px}.KP1_1G_rubro{color:var(--tinta2);margin:-6px 0 0;font-size:14px}.KP1_1G_lineas{color:var(--tinta2);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.KP1_1G_lineas li{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.KP1_1G_lineas li b{font-family:var(--mono);color:var(--tinta);flex:none;font-size:13px;font-weight:400}.KP1_1G_lineas li:first-child span{color:var(--tinta)}.KP1_1G_vacio{color:var(--tinta3);margin:0;font-size:13.5px}.KP1_1G_total{border-top:1px dashed var(--linea2);gap:2px;padding-top:14px;display:grid}.KP1_1G_total span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta3);font-size:11px}.KP1_1G_total b{font-family:var(--display);letter-spacing:-.03em;color:var(--tinta);font-size:36px;font-weight:500;line-height:1.1}.KP1_1G_total small{color:var(--tinta2);font-size:13px}.KP1_1G_aparte{color:var(--acento2);margin:-6px 0 0;font-size:12.5px;line-height:1.5}.KP1_1G_suma{font-family:var(--mono);color:var(--tinta2);grid-column:2;margin-top:4px;font-size:12px}.KP1_1G_funcion[data-on=true] .KP1_1G_suma{color:var(--acento2)}.KP1_1G_chipSuma{font-family:var(--mono);color:var(--tinta3);margin-left:8px;font-size:12px}.KP1_1G_chip[data-on=true] .KP1_1G_chipSuma{color:var(--acento2)}.KP1_1G_campos{gap:10px;display:grid}.KP1_1G_error{color:#ffb4a8;margin:0;font-size:13.5px}.KP1_1G_enviar{cursor:pointer;height:50px;font-family:var(--display);color:#0a0b0e;background:#f3f5f9;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.KP1_1G_enviar:hover{background:#fff;transform:translateY(-1px)}.KP1_1G_enviar:focus-visible{outline:2px solid var(--acento2);outline-offset:2px}.KP1_1G_nota{color:var(--tinta3);text-align:center;margin:-4px 0 0;font-size:12.5px}.KP1_1G_hecho{border:1px solid var(--linea2);background:#ffffff05;border-radius:20px;justify-items:start;gap:14px;max-width:680px;margin-top:8px;padding:clamp(28px,4vw,44px);display:grid}.KP1_1G_hechoIco{width:48px;height:48px;color:var(--acento2);background:#6aa8ff24;border-radius:50%;place-items:center;display:grid}.KP1_1G_hechoIco svg{width:22px;height:22px}.KP1_1G_hecho b{font-family:var(--display);letter-spacing:-.02em;color:var(--tinta);font-size:clamp(22px,2.4vw,28px);font-weight:500}.KP1_1G_hecho p{color:var(--tinta2);margin:0;font-size:15px;line-height:1.6}.KP1_1G_hechoBts{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.KP1_1G_otra{border:1px solid var(--linea2);height:50px;font-family:var(--display);color:var(--tinta);border-radius:12px;align-items:center;padding:0 18px;font-size:15px;text-decoration:none;display:inline-flex}.KP1_1G_otra:hover{border-color:var(--tinta2)}.KP1_1G_legal{color:var(--tinta3);text-align:center;margin:-6px 0 0;font-size:12px;line-height:1.5}.KP1_1G_legal a{color:var(--acento2)}
