.cot{--cot-borde:var(--color-azul-200,#cbd7e8);text-align:left;scroll-margin-top:5.5rem}.cot-tarjeta{border:1px solid var(--color-azul-100,#e6ecf5);border-radius:var(--radius-tarjeta,1rem);box-shadow:var(--shadow-suave,0 1px 2px #0124500f, 0 4px 12px #0124500f);background:#fff;padding:1.25rem}@media (width>=40rem){.cot-tarjeta{padding:2rem}}.cot-tarjeta[hidden]{display:none}.cot-progreso{margin-bottom:1.5rem}.cot-progreso-fila{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cot-progreso-texto{font-family:var(--font-titulos);color:var(--color-azul-900,#012450);font-size:.9375rem;font-weight:800}.cot-reiniciar{min-height:2.75rem;color:var(--color-azul-700,#0f3466);font-family:var(--font-titulos);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding-inline:.25rem;font-size:.9375rem;font-weight:700;text-decoration:underline}.cot-reiniciar:hover{color:var(--color-rojo-600,#ca020e)}.cot-reiniciar[hidden]{display:none}.cot-barra{background:var(--color-azul-100,#e6ecf5);border-radius:999px;height:.625rem;overflow:hidden}.cot-barra-relleno{width:var(--avance,16.66%);background:var(--color-azul-900,#012450);border-radius:999px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.cot-barra-relleno{transition:width .4s}}.cot-aviso{background:var(--color-azul-50,#f4f7fb);color:var(--color-azul-900,#012450);border-radius:.75rem;margin-top:.75rem;padding:.625rem .875rem;font-size:.9375rem}.cot-aviso[hidden]{display:none}.cot-titulo{margin-bottom:1.25rem;font-size:clamp(1.375rem,1.2rem + .9vw,1.75rem)}.cot-titulo:focus{outline:none}.cot-titulo:focus-visible{outline:3px solid var(--color-azul-600,#1f4478);outline-offset:4px}.cot-cuerpo{flex-direction:column;gap:1.375rem;display:flex}.cot-intro{color:color-mix(in srgb, var(--color-tinta,#0f1b2d) 85%, transparent)}@media (prefers-reduced-motion:no-preference){.cot-entra{animation:.35s both cot-entra}.cot-entra-atras{animation:.35s both cot-entra-atras}}@keyframes cot-entra{0%{opacity:0;transform:translate(1.25rem)}}@keyframes cot-entra-atras{0%{opacity:0;transform:translate(-1.25rem)}}.cot-campo{border:0;min-width:0;margin:0;padding:0}.cot-campo[hidden]{display:none}.cot-condicional{border-left:3px solid var(--color-azul-100,#e6ecf5);padding-left:.875rem}.cot-etiqueta{font-family:var(--font-titulos);color:var(--color-azul-900,#012450);margin-bottom:.5rem;padding:0;font-size:1.0625rem;font-weight:700;line-height:1.3;display:block}.cot-req{color:var(--color-rojo-700,#a8010b)}.cot-opcional{font-family:var(--font-texto);color:color-mix(in srgb, var(--color-tinta,#0f1b2d) 70%, transparent);font-size:.875rem;font-weight:400}.cot-ayuda{color:color-mix(in srgb, var(--color-tinta,#0f1b2d) 72%, transparent);margin-bottom:.5rem;font-size:.9375rem;font-weight:400;line-height:1.45}.cot-control{border:2px solid var(--cot-borde);border-radius:var(--radius-boton,.75rem);width:100%;min-height:3.25rem;font-family:var(--font-texto);color:var(--color-tinta,#0f1b2d);background-color:#fff;padding:.7rem 1rem;font-size:1.0625rem;line-height:1.4;display:block}.cot-control::placeholder{color:color-mix(in srgb, var(--color-tinta,#0f1b2d) 45%, transparent)}.cot-control:hover{border-color:var(--color-azul-400,#6483ae)}.cot-control:focus{border-color:var(--color-azul-600,#1f4478)}textarea.cot-control{resize:vertical;min-height:7rem}select.cot-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23012450' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:3rem}.cot-control[aria-invalid=true]{border-color:var(--color-rojo-600,#ca020e);background-color:var(--color-rojo-50,#fdecee)}.cot-error{color:var(--color-rojo-700,#a8010b);margin-top:.4rem;font-size:.9375rem;font-weight:600;line-height:1.4}.cot-error:empty{display:none}.cot-estado{color:var(--color-rojo-700,#a8010b);margin-top:1.25rem;font-weight:700}.cot-estado:empty{display:none}.cot-opciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.cot-opciones:not(.cot-opciones--4){max-width:26rem}@media (width>=40rem){.cot-opciones--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cot-opcion{cursor:pointer;display:block;position:relative}.cot-opcion input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cot-opcion span{border:2px solid var(--cot-borde);border-radius:var(--radius-boton,.75rem);text-align:center;min-height:3.25rem;font-family:var(--font-titulos);color:var(--color-azul-900,#012450);background:#fff;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:1.0625rem;font-weight:700;line-height:1.2;display:flex}.cot-opcion:hover span{border-color:var(--color-azul-400,#6483ae);background:var(--color-azul-50,#f4f7fb)}.cot-opcion input:checked+span{border-color:var(--color-azul-900,#012450);background:var(--color-azul-900,#012450);color:#fff}.cot-opcion input:focus-visible+span{outline:3px solid var(--color-azul-600,#1f4478);outline-offset:3px}.cot-opcion input[aria-invalid=true]+span{border-color:var(--color-rojo-600,#ca020e)}.cot-casilla{cursor:pointer;border:2px solid var(--cot-borde);border-radius:var(--radius-boton,.75rem);background:#fff;align-items:flex-start;gap:.875rem;min-height:3.25rem;padding:.75rem 1rem;line-height:1.4;display:flex;position:relative}.cot-casilla:hover{border-color:var(--color-azul-400,#6483ae)}.cot-casilla input{opacity:0;width:1.5rem;height:1.5rem;margin:0;position:absolute}.cot-casilla-caja{border:2px solid var(--color-azul-400,#6483ae);color:#0000;background:#fff;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;margin-top:.1rem;display:inline-flex}.cot-casilla input:checked~.cot-casilla-caja{border-color:var(--color-azul-900,#012450);background:var(--color-azul-900,#012450);color:#fff}.cot-casilla:has(input:checked){border-color:var(--color-azul-900,#012450);background:var(--color-azul-50,#f4f7fb)}.cot-casilla input:focus-visible~.cot-casilla-caja{outline:3px solid var(--color-azul-600,#1f4478);outline-offset:3px}.cot-casilla input[aria-invalid=true]~.cot-casilla-caja{border-color:var(--color-rojo-600,#ca020e)}.cot-casilla-texto{min-width:0;color:var(--color-tinta,#0f1b2d)}.cot-lista-casillas{gap:.625rem;display:grid}@media (width>=40rem){.cot-lista-casillas{grid-template-columns:repeat(2,minmax(0,1fr))}}.cot-muebles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (width>=40rem){.cot-muebles{grid-template-columns:repeat(3,minmax(0,1fr))}}.cot-mueble{border:2px solid var(--color-azul-100,#e6ecf5);border-radius:var(--radius-boton,.75rem);background:#fff;flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.cot-mueble.cot-activo{border-color:var(--color-azul-900,#012450);background:var(--color-azul-50,#f4f7fb)}.cot-mueble-nombre{font-family:var(--font-titulos);color:var(--color-azul-900,#012450);font-size:.9375rem;font-weight:700;line-height:1.2}.cot-contador{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.cot-contador-valor{text-align:center;min-width:2rem;font-family:var(--font-titulos);font-variant-numeric:tabular-nums;color:var(--color-azul-900,#012450);font-size:1.25rem;font-weight:800}.cot-paso-btn{cursor:pointer;border:2px solid var(--color-azul-900,#012450);width:2.75rem;height:2.75rem;font-family:var(--font-titulos);color:var(--color-azul-900,#012450);background:#fff;border-radius:.625rem;flex:none;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex}.cot-paso-btn:hover:not(:disabled){background:var(--color-azul-900,#012450);color:#fff}.cot-paso-btn:disabled{cursor:not-allowed;border-color:var(--color-azul-200,#cbd7e8);color:var(--color-azul-300,#9fb3d1)}.cot-nav{gap:.75rem;margin-top:1.75rem;display:flex}.cot-nav .btn[hidden]{display:none}.cot-anterior{flex:none;min-width:7.5rem}.cot-principal{flex:auto}.cot-nav .btn:disabled{opacity:.7;cursor:wait}.cot-ticket{border:2px dashed var(--color-azul-300,#9fb3d1);border-radius:var(--radius-tarjeta,1rem);background:#fff;overflow:hidden}.cot-ticket-cabecera{background:var(--color-azul-900,#012450);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.cot-ticket-rotulo{letter-spacing:.12em;text-transform:uppercase;color:var(--color-azul-200,#cbd7e8);font-size:.8125rem;font-weight:700}.cot-ticket-codigo{font-family:var(--font-titulos);letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem;font-weight:800}.cot-ticket-marca{font-family:var(--font-titulos);color:#fff;font-weight:800}.cot-ticket-seccion{border-top:2px dashed var(--color-azul-200,#cbd7e8);padding:.875rem 1.25rem 1rem}.cot-ticket-cabecera+.cot-ticket-seccion{border-top:0}.cot-ticket-encabezado{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.cot-ticket-titulo{font-family:var(--font-titulos);letter-spacing:.14em;text-transform:uppercase;color:var(--color-rojo-700,#a8010b);font-size:.8125rem;font-weight:800}.cot-editar{cursor:pointer;min-height:2.75rem;font-family:var(--font-titulos);text-underline-offset:.2em;color:var(--color-azul-700,#0f3466);background:0 0;border:0;padding-inline:.25rem;font-size:.9375rem;font-weight:700;text-decoration:underline}.cot-ticket-filas{gap:.375rem;margin:0;display:grid}.cot-ticket-fila{gap:.125rem;display:grid}@media (width>=30rem){.cot-ticket-fila{grid-template-columns:9.5rem minmax(0,1fr);gap:.75rem}}.cot-ticket-fila dt{color:color-mix(in srgb, var(--color-tinta,#0f1b2d) 70%, transparent);font-size:.9375rem}.cot-ticket-fila dd{overflow-wrap:anywhere;white-space:pre-line;color:var(--color-tinta,#0f1b2d);margin:0;font-weight:600}.cot-cierre{border-radius:var(--radius-boton,.75rem);background:var(--color-azul-50,#f4f7fb);color:var(--color-azul-900,#012450);padding:1rem 1.125rem}.cot-cierre-titulo{font-family:var(--font-titulos);font-weight:800}.cot-cierre-paso{margin-top:1.25rem}.cot-cierre-paso[hidden]{display:none}.cot-exito{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.cot-exito .cot-titulo{margin-bottom:0}.cot-exito-icono{background:var(--color-verde-700,#0e7039);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.cot-exito .cot-ticket-codigo{color:var(--color-azul-900,#012450)}.cot-exito .btn{align-self:stretch}.cot-sin-js{border-radius:var(--radius-tarjeta,1rem);background:var(--color-azul-50,#f4f7fb);padding:1.25rem}.cot-sin-js .btn{margin-top:.75rem}html:not(.js) .cot-tarjeta{display:none}@media (forced-colors:active){.cot-opcion input:checked+span{outline:3px solid highlight}}
