.tarjeta{padding:var(--e-16);border:1px solid var(--c-linea);border-radius:var(--r-12);background:var(--c-tarjeta);color:var(--c-texto);flex-direction:column;display:flex}.tarjeta--amplia{padding:var(--e-32);border-radius:var(--r-24)}.tarjeta__cabecera{align-items:flex-start;gap:var(--e-8);flex-direction:column;margin-block-end:var(--e-12);display:flex}@media (width>=480px){.tarjeta__cabecera{justify-content:space-between;align-items:center;gap:var(--e-8) var(--e-16);flex-flow:wrap}}.tarjeta__titulo{font-family:var(--f-titulo);font-size:var(--t-20);color:var(--c-texto);margin:0;font-weight:500;line-height:1.2}.tarjeta__cuerpo{font-family:var(--f-ui);font-size:var(--t-14);color:var(--c-texto-2)}.tarjeta__cuerpo p{margin-block-end:var(--e-8)}.tarjeta__cuerpo p:last-child{margin-block-end:0}.tarjeta__pie{border-top:1px solid var(--c-linea);margin-block-start:var(--e-16);padding-block-start:var(--e-12)}.tesela{padding:var(--e-32);border:1px solid var(--c-linea);border-radius:var(--r-24);box-shadow:var(--sombra-1);color:var(--c-texto);flex-direction:column;display:flex}.tesela--lavanda{background:var(--c-lavado-lavanda)}.tesela--menta{background:var(--c-lavado-menta)}.tesela--durazno{background:var(--c-lavado-durazno)}.tesela--polvo{background:var(--c-lavado-polvo)}.tesela__cabecera{align-items:center;gap:var(--e-12);margin-block-end:var(--e-16);display:flex}.tesela__icono{width:var(--e-32);height:var(--e-32);color:var(--c-texto);justify-content:center;align-items:center;display:flex}.tesela__titulo{font-family:var(--f-titulo);font-size:var(--t-24);color:var(--c-texto);margin:0;font-weight:500;line-height:1.1}.tesela__cuerpo{font-family:var(--f-ui);font-size:var(--t-16);color:var(--c-texto-2);line-height:1.5}.tesela__cuerpo p{margin-block-end:var(--e-8)}.tesela__cuerpo p:last-child{margin-block-end:0}.marco-producto{border:1px solid var(--c-linea);border-radius:var(--r-16);background:var(--c-tarjeta);box-shadow:var(--anillo-marco);margin:0;overflow:hidden}.marco-producto__barra{align-items:center;gap:var(--e-12);min-height:var(--e-40);padding-inline:var(--e-16);border-bottom:1px solid var(--c-linea);background:var(--c-elevado);display:flex}.marco-producto__puntos{align-items:center;gap:var(--e-8);display:flex}.marco-producto__punto{width:var(--e-8);height:var(--e-8);border-radius:var(--r-pildora);background:var(--c-linea-fuerte)}.marco-producto__etiqueta-visible{font-family:var(--f-mono);font-size:var(--t-12);color:var(--c-texto-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marco-producto__contenido{padding:var(--e-16);background:var(--c-tarjeta)}@media (width>=768px){.marco-producto__contenido{padding:var(--e-24)}}.acordeon{border:1px solid var(--c-linea);border-radius:var(--r-12);background:var(--c-tarjeta);box-shadow:var(--sombra-1);transition:box-shadow var(--mov-corto) var(--mov-curva);overflow:hidden}.acordeon[open]{box-shadow:var(--sombra-2)}.acordeon+.acordeon{margin-block-start:var(--e-8)}.acordeon__resumen{justify-content:space-between;align-items:center;gap:var(--e-16);min-height:var(--objetivo-tactil);padding:var(--e-12) var(--e-16);cursor:pointer;font-family:var(--f-ui);font-size:var(--t-16);color:var(--c-texto);transition:background-color var(--mov-corto) var(--mov-curva);font-weight:500;list-style:none;display:flex}.acordeon__resumen::-webkit-details-marker{display:none}.acordeon__resumen:hover{background:var(--c-elevado)}.acordeon__titulo{font-family:var(--f-ui);font-size:var(--t-16);color:var(--c-texto);margin:0;font-weight:500}.acordeon__marca{width:var(--e-16);height:var(--e-16);color:var(--c-texto-3);flex:none;position:relative}.acordeon__marca:before,.acordeon__marca:after{content:"";border-radius:var(--r-pildora);background:currentColor;position:absolute}.acordeon__marca:before{height:2px;inset-block-start:calc(var(--e-8) - 1px);inset-inline:0}.acordeon__marca:after{width:2px;transition:transform var(--mov-largo) var(--mov-curva), opacity var(--mov-corto) var(--mov-curva);inset-block:0;inset-inline-start:calc(var(--e-8) - 1px)}.acordeon[open] .acordeon__marca:after{opacity:0;transform:rotate(90deg)}.acordeon__panel{transition:grid-template-rows var(--mov-largo) var(--mov-curva);grid-template-rows:0fr;display:grid}.acordeon[open] .acordeon__panel{grid-template-rows:1fr}.acordeon__cuerpo{padding:var(--e-12) var(--e-16) var(--e-16);border-top:1px solid var(--c-linea);font-family:var(--f-ui);font-size:var(--t-14);color:var(--c-texto-2);line-height:1.5;overflow:hidden}.acordeon__cuerpo p{margin-block-end:var(--e-8)}.acordeon__cuerpo p:last-child{margin-block-end:0}.aviso{border:1px solid var(--c-linea);border-radius:var(--r-12);background:var(--c-tarjeta);overflow:hidden}.aviso__titulo{align-items:center;gap:var(--e-8);padding:var(--e-8) var(--e-16);border-bottom:1px solid var(--c-linea);background:var(--c-elevado);color:var(--c-texto-2);font-family:var(--f-mono);font-size:var(--t-12);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:500;display:flex}.aviso--ok .aviso__titulo{background:var(--c-ok-suave);color:var(--c-ok);border-bottom-color:var(--c-ok)}.aviso--warn .aviso__titulo{background:var(--c-aviso-suave);color:var(--c-aviso);border-bottom-color:var(--c-aviso)}.aviso--danger .aviso__titulo{background:var(--c-error-suave);color:var(--c-error);border-bottom-color:var(--c-error)}.aviso__cuerpo{padding:var(--e-16);font-family:var(--f-ui);font-size:var(--t-14);color:var(--c-texto-2);line-height:1.5}.aviso__cuerpo p{margin:0}.aviso__cuerpo p+p{margin-block-start:var(--e-8)}.seccion{margin-block-start:var(--e-64)}.seccion:first-child{margin-block-start:0}.seccion__cabecera{border-bottom:1px solid var(--c-linea);margin-block-end:var(--e-24);padding-block-end:var(--e-12)}.seccion__titulo{font-family:var(--f-titulo);font-size:var(--t-32);color:var(--c-texto);margin:0;font-weight:500;line-height:1.1}.seccion__entradilla{margin:var(--e-8) 0 0;font-family:var(--f-ui);font-size:var(--t-16);color:var(--c-texto-2)}.ficha{padding:var(--e-8) var(--e-16);border:1px solid var(--c-linea);border-radius:var(--r-12);background:var(--c-tarjeta);margin:0}.ficha__fila{gap:var(--e-4);padding-block:var(--e-12);border-bottom:1px solid var(--c-linea);display:grid}.ficha__fila:last-child{border-bottom:0}.ficha__campo{color:var(--c-texto-3);font-family:var(--f-mono);font-size:var(--t-12);letter-spacing:.04em;text-transform:uppercase}.ficha__valor{color:var(--c-texto-2);font-family:var(--f-ui);font-size:var(--t-14);margin:0;line-height:1.5}@media (width>=544px){.ficha__fila{grid-template-columns:var(--e-120) minmax(0, 1fr);gap:var(--e-4) var(--e-16);align-items:baseline}}.subnav{margin-block-end:var(--e-24)}.subnav__lista{align-items:center;gap:var(--e-8);scroll-snap-type:x proximity;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.subnav__lista::-webkit-scrollbar{display:none}.subnav__chip{align-items:center;gap:var(--e-8);min-height:var(--objetivo-tactil);padding-inline:var(--e-16);border:1px solid var(--c-linea);border-radius:var(--r-pildora);background:var(--c-tarjeta);color:var(--c-texto-2);font-family:var(--f-ui);font-size:var(--t-14);white-space:nowrap;scroll-snap-align:start;transition:border-color var(--mov-corto) var(--mov-curva), background-color var(--mov-corto) var(--mov-curva), color var(--mov-corto) var(--mov-curva);flex:none;text-decoration:none;display:inline-flex}.subnav__chip:hover,.subnav__chip:focus-visible{border-color:var(--c-linea-fuerte);background-color:var(--c-elevado);color:var(--c-texto)}@media (width>=768px){.subnav__lista{justify-content:center}}.registro{padding:var(--e-8) var(--e-24);border:1px solid var(--c-linea);border-radius:var(--r-16);background:var(--c-tarjeta);box-shadow:var(--sombra-1);margin:0;list-style:none}.registro__fila{align-items:start;gap:var(--e-8) var(--e-16);padding-block:var(--e-24);border-bottom:1px solid var(--c-linea);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.registro__fila:last-child{border-bottom:0}.registro__indice{border-radius:var(--r-8);background:color-mix(in srgb, var(--c-acento) 8%, var(--c-tarjeta));width:2rem;height:2rem;color:var(--c-acento);font-family:var(--f-mono);font-size:var(--t-12);letter-spacing:.04em;place-items:center;font-weight:600;line-height:1;display:grid}.registro__contenido{min-width:0}.registro__nombre{margin:0 0 var(--e-8);font-family:var(--f-titulo);font-size:var(--t-20);color:var(--c-texto);font-weight:500;line-height:1.2}.registro__descripcion{max-width:96ch;color:var(--c-texto-2);font-family:var(--f-ui);font-size:var(--t-14);margin:0;line-height:1.5}.registro__etiqueta{justify-self:start}@media (width<=544px){.registro__fila{grid-template-columns:auto minmax(0,1fr)}.registro__etiqueta{grid-column:2}}.proceso{gap:var(--e-24);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.proceso__paso{padding-top:var(--e-24);position:relative}.proceso__conector{inset-inline:0;border-top:1px solid var(--c-linea);position:absolute;top:0}.proceso__numero{background:var(--c-lienzo);color:var(--c-texto-3);font-family:var(--f-mono);font-size:var(--t-12);letter-spacing:.04em;padding-inline-end:var(--e-8);line-height:1;position:absolute;top:0;left:0}.proceso__titulo{margin:0 0 var(--e-8);font-family:var(--f-titulo);font-size:var(--t-20);color:var(--c-texto);font-weight:500;line-height:1.2}.proceso__texto{max-width:34ch;color:var(--c-texto-2);font-family:var(--f-ui);font-size:var(--t-14);margin:0;line-height:1.5}@media (width<=640px){.proceso{gap:var(--e-24);grid-template-columns:minmax(0,1fr)}.proceso__paso{padding-top:0;padding-inline-start:var(--e-32)}.proceso__conector{border-top:0;border-left:1px solid var(--c-linea);inset-block:0;inset-inline:0 auto}}.cierre{width:100%;max-width:var(--ancho-pagina);padding-inline:var(--e-16);margin-block-start:var(--e-64);margin-inline:auto}@media (width>=768px){.cierre{padding-inline:var(--e-32)}}.cierre__contenido{gap:var(--e-16);width:100%;padding:var(--e-64) var(--e-40);border:1px solid var(--c-linea);border-radius:var(--r-24);background:var(--degradado-marca), var(--c-tarjeta);box-shadow:var(--sombra-2);color:var(--c-texto);display:grid}.cierre__titulo{max-width:22ch;font-family:var(--f-serif);font-size:var(--t-32);color:var(--c-texto);margin:0;font-weight:400;line-height:1.2}.cierre__texto{max-width:52ch;font-family:var(--f-ui);font-size:var(--t-16);color:var(--c-texto-2);margin:0}.cierre__accion{margin-block-start:var(--e-8)}.tabla-envoltorio{border:1px solid var(--c-linea);border-radius:var(--r-12);background:var(--c-tarjeta);width:100%;overflow-x:auto}.tabla-datos{border-collapse:collapse;text-align:left;width:100%;font-family:var(--f-ui);font-size:var(--t-14)}.tabla-datos th,.tabla-datos td{padding:var(--e-12) var(--e-16);border-bottom:1px solid var(--c-linea)}.tabla-datos thead th{background:var(--c-elevado);color:var(--c-texto-2);font-family:var(--f-mono);font-size:var(--t-12);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.tabla-datos tbody tr:last-child td{border-bottom:0}.tabla-datos tbody tr:hover{background:var(--c-elevado)}.tabla-datos [data-plan]{background:color-mix(in srgb, var(--plan-fondo) 55%, transparent)}.tabla-datos thead [data-plan]{color:var(--plan-texto)}.estado-vacio{text-align:center;padding:var(--e-32);border:1px dashed var(--c-linea-fuerte);border-radius:var(--r-16);background:var(--c-tarjeta);flex-direction:column;justify-content:center;align-items:center;display:flex}.estado-vacio__titulo{margin:0 0 var(--e-8);font-family:var(--f-titulo);font-size:var(--t-20);color:var(--c-texto);font-weight:500}.estado-vacio__texto{max-width:44ch;font-family:var(--f-ui);font-size:var(--t-14);color:var(--c-texto-2);margin:0}.estado-vacio__accion{margin-block-start:var(--e-16)}.tarjeta-plan{padding:var(--e-32);border:1px solid color-mix(in srgb, var(--plan-borde,var(--c-linea)) 45%, var(--c-linea));border-radius:var(--r-24);background:var(--plan-degradado,linear-gradient(var(--c-tarjeta), var(--c-tarjeta))), var(--c-tarjeta);box-shadow:var(--sombra-1);color:var(--c-texto);flex-direction:column;display:flex}.tarjeta-plan--destacado{border-color:var(--plan-solido,var(--c-acento));box-shadow:var(--sombra-2)}.tarjeta-plan__cabecera{margin-block-end:var(--e-16)}.tarjeta-plan__nombre{margin:0 0 var(--e-4);font-family:var(--f-titulo);font-size:var(--t-24);color:var(--plan-texto,var(--c-texto));font-weight:500}.tarjeta-plan__cupos{margin:0 0 var(--e-8);font-family:var(--f-mono);font-size:var(--t-14);color:var(--plan-texto,var(--c-acento))}.tarjeta-plan__resumen{font-family:var(--f-ui);font-size:var(--t-14);color:var(--c-texto-2);margin:0}.tarjeta-plan__funciones{margin:var(--e-16) 0 0;border-top:1px solid var(--c-linea);padding:0;padding-block-start:var(--e-16);list-style:none}.tarjeta-plan__funcion{align-items:center;gap:var(--e-8);font-family:var(--f-ui);font-size:var(--t-14);color:var(--c-texto-2);margin-block-end:var(--e-8);display:flex}.tarjeta-plan__funcion:last-child{margin-block-end:0}.tarjeta-plan__pie{margin-block-start:auto;padding-block-start:var(--e-24)}
