.vc-stack{display:flex;flex-direction:column;gap:var(--vc-space-4)}.vc-row{display:flex;align-items:center;gap:var(--vc-space-3)}.vc-grow{flex:1 1}.vc-card{background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);padding:var(--vc-space-6);box-shadow:var(--vc-shadow-sm)}.vc-card--apagada{background:var(--vc-bg-muted)}.vc-card--apagada>.vc-row>h2,.vc-card--apagada>h2,.vc-card--apagada>p,.vc-label{color:var(--vc-text-muted)}.vc-label{display:block;font-size:var(--vc-text-sm);font-weight:500;margin-bottom:var(--vc-space-2)}.vc-input{width:100%;min-height:var(--vc-tap-target);padding:var(--vc-space-3) var(--vc-space-4);font-family:inherit;font-size:var(--vc-text-base);color:var(--vc-text);background:var(--vc-bg);border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius);transition:border-color .15s ease}.vc-input:hover{border-color:var(--vc-gray-400)}.vc-input[aria-invalid=true]{border-color:var(--vc-danger)}.vc-campo-contrasena{position:relative}.vc-campo-contrasena .vc-input{padding-right:calc(var(--vc-space-4) + 28px)}.vc-campo-contrasena__ojo{position:absolute;top:50%;right:var(--vc-space-2);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--vc-text-muted);border-radius:var(--vc-radius);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.vc-campo-contrasena__ojo:hover{color:var(--vc-text)}.vc-campo-contrasena__ojo:focus-visible{outline:2px solid var(--vc-primary);outline-offset:2px}.vc-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--vc-space-2);min-height:var(--vc-tap-target);padding:var(--vc-space-3) var(--vc-space-5);font-family:inherit;font-size:var(--vc-text-base);font-weight:500;color:var(--vc-on-primary);background:var(--vc-primary);border:1px solid transparent;border-radius:var(--vc-radius);cursor:pointer;transition:background .15s ease}.vc-button:hover{background:var(--vc-primary-hover)}.vc-button:active{background:var(--vc-primary-active)}.vc-button:disabled{opacity:.55;cursor:not-allowed}.vc-button--ghost{background:transparent;border-color:var(--vc-border-strong)}.vc-button--ghost:hover{background:var(--vc-bg-muted)}.vc-button--block{width:100%}.vc-button--sm{min-height:32px;padding:var(--vc-space-2) var(--vc-space-3)}.vc-alert,.vc-button--sm{font-size:var(--vc-text-sm)}.vc-alert{padding:var(--vc-space-3) var(--vc-space-4);border-radius:var(--vc-radius);border:1px solid transparent}.vc-alert--error{color:var(--vc-danger);background:var(--vc-danger-subtle);border-color:color-mix(in srgb,var(--vc-danger) 30%,transparent)}.vc-alert--info{color:var(--vc-info);background:var(--vc-info-subtle);border-color:color-mix(in srgb,var(--vc-info) 25%,transparent)}.vc-alert--aviso{color:var(--vc-warning);background:var(--vc-warning-subtle);border-color:color-mix(in srgb,var(--vc-warning) 30%,transparent)}.vc-alert--ok{color:var(--vc-success);background:var(--vc-success-subtle);border-color:color-mix(in srgb,var(--vc-success) 30%,transparent)}.vc-muted{color:var(--vc-text-muted)}.vc-small{font-size:var(--vc-text-sm)}.vc-skip{position:absolute;left:-9999px;top:var(--vc-space-2);padding:var(--vc-space-2) var(--vc-space-4);background:var(--vc-primary);color:var(--vc-on-primary);border-radius:var(--vc-radius);z-index:100}.vc-skip:focus{left:var(--vc-space-2)}.vc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vc-auth{min-height:100dvh;display:grid;place-items:center;padding:var(--vc-space-6);background:radial-gradient(120% 80% at 50% -10%,var(--vc-primary-subtle) 0,transparent 60%),var(--vc-bg-subtle)}.vc-auth__card{width:100%;max-width:420px}.vc-auth__brand{display:flex;align-items:center;justify-content:center;gap:var(--vc-space-3);margin-bottom:var(--vc-space-6)}.vc-auth__name{font-size:var(--vc-text-2xl);font-weight:600;letter-spacing:-.02em}.vc-auth__tema{max-width:260px;margin:var(--vc-space-6) auto 0}.vc-shell{display:grid;grid-template-columns:264px 1fr;min-height:100dvh}.vc-sidebar{background:var(--vc-surface);border-right:1px solid var(--vc-border);padding:var(--vc-space-5) var(--vc-space-4);display:flex;flex-direction:column;gap:var(--vc-space-5);position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto}.vc-sidebar__cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-2);min-height:40px}.vc-sidebar__marca{text-decoration:none;padding:0 var(--vc-space-2);min-width:0}.vc-logo{display:inline-flex;align-items:center;gap:var(--vc-space-2)}.vc-logo__texto{font-weight:600;letter-spacing:-.02em;line-height:1.1;display:block}.vc-logo__lema{display:block;font-size:.6rem;letter-spacing:.02em;color:var(--vc-text-subtle)}.vc-nav{display:flex;flex-direction:column;gap:2px}.vc-nav__item{position:relative;display:flex;align-items:center;gap:var(--vc-space-3);min-height:44px;padding:0 var(--vc-space-3);border-radius:var(--vc-radius);color:var(--vc-text-muted);text-decoration:none;font-size:var(--vc-text-sm);font-weight:500;transition:background .12s ease,color .12s ease;cursor:pointer}.vc-nav__item:hover{background:var(--vc-bg-subtle);color:var(--vc-text)}.vc-nav__item[aria-current=page]{background:var(--vc-primary);color:var(--vc-on-primary)}.vc-nav__item--sub{min-height:38px;padding-left:var(--vc-space-8);font-weight:400}.vc-nav__mas>summary{list-style:none}.vc-nav__mas>summary::-webkit-details-marker{display:none}.vc-nav__submenu{display:flex;flex-direction:column;gap:2px;margin-top:2px}.vc-panico{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--vc-space-2);margin-top:auto;min-height:48px;border-radius:var(--vc-radius);background:var(--vc-danger);color:#fff;font-weight:600;font-size:var(--vc-text-sm);text-decoration:none;box-shadow:0 4px 12px color-mix(in srgb,var(--vc-danger) 30%,transparent)}.vc-panico:hover{filter:brightness(1.06)}.vc-sidebar__pie{display:flex;align-items:center;gap:var(--vc-space-3);margin-top:auto;padding-top:var(--vc-space-4);border-top:1px solid var(--vc-border)}.vc-sidebar__quien{display:flex;flex-direction:column;min-width:0;flex:1 1}.vc-sidebar__nombre,.vc-sidebar__rol{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-sidebar__nombre{font-size:var(--vc-text-sm);font-weight:600}.vc-sidebar__rol{font-size:var(--vc-text-xs);color:var(--vc-text-subtle)}.vc-salir{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:none;border:0;border-radius:var(--vc-radius-sm);color:var(--vc-text-subtle);cursor:pointer;transition:background .15s ease,color .15s ease}.vc-salir:hover{background:var(--vc-danger-subtle);color:var(--vc-danger)}.vc-shell--plegado .vc-sidebar__pie{flex-direction:column;gap:var(--vc-space-2)}.vc-shell--plegado .vc-sidebar__quien{display:none}.vc-avatar{width:38px;height:38px;flex-shrink:0;border-radius:var(--vc-radius-full);background:var(--vc-gradient);color:#fff;display:grid;place-items:center;font-size:var(--vc-text-sm);font-weight:600}.vc-avatar--sm{width:32px;height:32px;font-size:var(--vc-text-xs)}.vc-contenido{display:flex;flex-direction:column;min-width:0}.vc-topbar{display:flex;align-items:center;gap:var(--vc-space-4);padding:var(--vc-space-4) var(--vc-space-8);background:var(--vc-surface);border-bottom:1px solid var(--vc-border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.vc-buscador{flex:1 1;max-width:360px}.vc-buscador__campo{width:100%;min-height:42px;padding:0 var(--vc-space-4);font:inherit;font-size:var(--vc-text-sm);color:var(--vc-text);background:var(--vc-bg-subtle);border:1px solid transparent;border-radius:var(--vc-radius-full)}.vc-buscador__campo:hover{border-color:var(--vc-border-strong)}.vc-topbar__acciones{display:flex;align-items:center;gap:var(--vc-space-3);margin-left:auto}.vc-icono-boton{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--vc-radius-full);color:var(--vc-text-muted);background:var(--vc-bg-subtle)}.vc-icono-boton:hover{color:var(--vc-text)}.vc-main{padding:var(--vc-space-8);background:var(--vc-bg-subtle);flex:1 1}.vc-page-title{font-size:var(--vc-text-3xl);font-weight:600;letter-spacing:-.02em;margin:0 0 var(--vc-space-2)}.vc-cal{gap:var(--vc-space-2);position:relative}.vc-cal,.vc-cal__flecha{display:inline-flex;align-items:center}.vc-cal__flecha{width:34px;height:34px;border-radius:var(--vc-radius);border:1px solid var(--vc-border);justify-content:center;color:var(--vc-text);text-decoration:none;font-weight:700}.vc-cal__flecha:hover{border-color:var(--vc-primary)}.vc-cal__flecha.is-futuro{opacity:.35;cursor:default}.vc-cal__desplegable{position:relative}.vc-cal__desplegable>summary{list-style:none}.vc-cal__desplegable>summary::-webkit-details-marker{display:none}.vc-cal__boton{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:var(--vc-radius);border:1px solid var(--vc-primary);background:var(--vc-surface);color:var(--vc-text);font-weight:600;cursor:pointer;white-space:nowrap}.vc-cal__boton:focus-visible{outline:2px solid var(--vc-primary);outline-offset:2px}.vc-cal__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:340px;max-width:calc(100vw - 32px);background:var(--vc-surface-raised);border:1px solid var(--vc-border-strong);border-radius:calc(var(--vc-radius) + 4px);box-shadow:0 20px 50px rgba(0,0,0,.25);padding:var(--vc-space-3)}.vc-cal__anios{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:var(--vc-space-3)}.vc-cal__anios em{margin-left:auto;font-style:normal;color:var(--vc-text-subtle);font-size:.72rem}.vc-cal__anio{padding:4px 12px;border-radius:999px;border:1px solid var(--vc-border);background:transparent;color:var(--vc-text-muted);font-weight:700;font-size:var(--vc-text-sm);cursor:pointer}.vc-cal__anio.is-elegido{background:var(--vc-primary);border-color:var(--vc-primary);color:#fff}.vc-cal__anio.is-vacio:not(.is-elegido){opacity:.5;border-style:dashed}.vc-cal__rejilla{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.vc-cal__celda{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;border-radius:var(--vc-radius);border:1px solid var(--vc-border);color:var(--vc-text);text-decoration:none;font-weight:700;font-size:var(--vc-text-sm)}.vc-cal__celda small{font-size:.62rem;font-weight:600;color:var(--vc-text-subtle);white-space:nowrap}.vc-cal__celda.is-elegido,.vc-cal__celda:hover{border-color:var(--vc-primary)}.vc-cal__celda.is-elegido{background:var(--vc-primary);color:#fff}.vc-cal__celda.is-elegido small{color:rgba(255,255,255,.85)}.vc-cal__celda.is-vacio:not(.is-elegido){opacity:.5;border-style:dashed}.vc-cal__celda.is-futuro{opacity:.25;cursor:default}.vc-cal__nombre{display:inline-flex;align-items:center;gap:4px}.vc-cal__punto{display:inline-block;width:7px;height:7px;border-radius:999px;flex-shrink:0}.vc-cal__punto--al_dia{background:var(--vc-success)}.vc-cal__punto--por_cobrar{background:var(--vc-warning)}.vc-cal__punto--vencido{background:var(--vc-danger)}.vc-cal__punto--movimientos{background:var(--vc-text-subtle)}.vc-cal__punto--neutro{background:var(--vc-primary)}button.vc-cal__celda{background:transparent;font:inherit;font-weight:700;cursor:pointer}button.vc-cal__celda:disabled{cursor:default}.vc-cal__celda.is-tramo:not(.is-elegido){background:color-mix(in srgb,var(--vc-primary) 16%,transparent);border-color:var(--vc-primary)}.vc-cal__todos{width:100%;justify-content:center;margin-top:var(--vc-space-3)}.vc-rango{display:inline-block;align-self:flex-start}.vc-rango .vc-cal__panel,.vc-rango__panel{width:min(360px,calc(100vw - 32px));left:0;right:auto}.vc-rango__atajos{display:flex;flex-wrap:wrap;gap:6px}.vc-rango__atajo{padding:6px 12px;border-radius:999px;border:1px solid var(--vc-border);background:transparent;color:var(--vc-text);font:inherit;font-weight:600;font-size:var(--vc-text-sm);cursor:pointer}.vc-rango__atajo.is-elegido,.vc-rango__atajo:hover{border-color:var(--vc-primary)}.vc-rango__atajo.is-elegido{background:var(--vc-primary);color:#fff}.vc-cifras-mes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--vc-space-3);gap:var(--vc-space-3);margin-bottom:var(--vc-space-4)}.vc-cifras-mes .vc-card{padding:var(--vc-space-3) var(--vc-space-4);margin:0}.vc-cifras-mes small{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vc-text-subtle)}.vc-cifras-mes strong{display:block;font-size:var(--vc-text-xl,1.25rem);margin-top:2px}.vc-cifras-mes em{display:block;font-style:normal;font-size:.72rem;color:var(--vc-text-subtle);margin-top:2px}@media (max-width:640px){.vc-cifras-mes{grid-template-columns:1fr}}.vc-cal__celda.is-elegido .vc-cal__punto{box-shadow:0 0 0 2px rgba(255,255,255,.85)}.vc-cal__pie{display:flex;justify-content:space-between;gap:var(--vc-space-2);flex-wrap:wrap;margin-top:var(--vc-space-3);font-size:.68rem;color:var(--vc-text-subtle)}.vc-cal__leyenda{display:inline-flex;gap:10px}.vc-cal__leyenda .vc-cal__punto{margin-right:4px;vertical-align:middle}@media print{.vc-cal,.vc-rango{display:none}}.vc-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--vc-space-4);gap:var(--vc-space-4)}.vc-metrica{display:flex;align-items:flex-start;gap:var(--vc-space-4)}.vc-metrica__icono{width:44px;height:44px;flex-shrink:0;border-radius:var(--vc-radius);display:grid;place-items:center;color:#fff}.vc-metrica__valor{font-size:var(--vc-text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}.vc-accesos{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--vc-space-3);gap:var(--vc-space-3)}.vc-acceso{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vc-space-2);padding:var(--vc-space-5) var(--vc-space-3);border-radius:var(--vc-radius-lg);border:1px solid var(--vc-border);background:var(--vc-surface);text-align:center;text-decoration:none;color:var(--vc-text);font-size:var(--vc-text-sm);font-weight:500;transition:border-color .12s ease,transform .12s ease}.vc-acceso:hover{border-color:var(--vc-primary);transform:translateY(-1px)}.vc-acceso__icono{width:44px;height:44px;border-radius:var(--vc-radius);display:grid;place-items:center}.vc-inicio__cab{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--vc-space-4);flex-wrap:wrap;margin-bottom:var(--vc-space-5)}.vc-pendiente{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:999px;font-size:var(--vc-text-sm);font-weight:500;color:var(--vc-text);text-decoration:none;background:color-mix(in srgb,var(--vc-warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--vc-warning) 40%,transparent)}a.vc-pendiente:hover{border-color:var(--vc-warning)}.vc-pendiente__punto{width:8px;height:8px;border-radius:50%;background:var(--vc-warning)}.vc-pendiente--ok{background:color-mix(in srgb,var(--vc-success) 12%,transparent);border-color:color-mix(in srgb,var(--vc-success) 35%,transparent)}.vc-pendiente--ok .vc-pendiente__punto{background:var(--vc-success)}.vc-rotulo{margin:0 0 6px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-text-muted)}.vc-accesos--compactos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.vc-accesos--compactos .vc-acceso{flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;text-align:left}.vc-accesos--compactos .vc-acceso__icono{width:32px;height:32px;flex-shrink:0}.vc-accesos--compactos .vc-acceso__icono svg{width:17px;height:17px}@media (min-width:1101px){.vc-acceso--sin-lateral{display:none}}.vc-metricas--compactas .vc-metrica{padding:14px 16px}.vc-metricas--compactas .vc-metrica__icono{width:38px;height:38px}.vc-metricas--compactas .vc-metrica__valor{font-size:1.35rem}.vc-pulso__cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.vc-pulso__titulo{font-size:var(--vc-text-lg);margin:0}.vc-pulso__ver{font-size:var(--vc-text-sm);font-weight:600;color:var(--vc-primary);text-decoration:none;white-space:nowrap}.vc-pulso__ver:hover{text-decoration:underline}.vc-pulso__cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 4px}.vc-pulso__cifras--cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.vc-pulso__registrar{display:block;margin-top:6px;font-size:.75rem;font-weight:600;color:var(--vc-primary);text-decoration:none}.vc-pulso__registrar:hover{text-decoration:underline}.vc-pulso__suma{margin:8px 0 0;font-size:.85rem;color:var(--vc-text-muted)}.vc-pulso__suma b{color:var(--vc-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1100px){.vc-pulso__cifras--cuatro{grid-template-columns:1fr 1fr}}.vc-pulso__cifra{padding:12px 14px;border-radius:var(--vc-radius);background:var(--vc-surface-2,color-mix(in srgb,var(--vc-text) 4%,transparent));border-left:3px solid var(--tono)}.vc-pulso__cifra small{display:block;color:var(--vc-text-muted);font-size:.78rem}.vc-pulso__cifra strong{display:block;font-size:1.3rem;letter-spacing:-.02em}.vc-pulso__cifra span{color:var(--vc-text-muted);font-size:.75rem}.vc-pulso__cifra .vc-pulso__dif{color:var(--vc-success);font-weight:600}.vc-pulso__cifra .vc-pulso__dif--menos{color:var(--vc-danger)}.vc-pulso__barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.vc-pulso__leyenda{display:flex;gap:14px;font-size:.8rem;color:var(--vc-text-muted)}.vc-pulso__punto{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.vc-pulso__punto--cobrado{background:linear-gradient(135deg,var(--vc-primary),var(--vc-accent))}.vc-pulso__punto--gastado{background:var(--vc-danger)}.vc-pulso__punto--saldo{background:var(--vc-text);height:3px;vertical-align:2px}.vc-pulso__rangos{display:inline-flex;border:1px solid var(--vc-border);border-radius:999px;padding:3px}.vc-pulso__rango{padding:4px 12px;border-radius:999px;font-size:.8rem;color:var(--vc-text-muted);text-decoration:none;white-space:nowrap}@media (max-width:560px){.vc-pulso__rangos{display:grid;grid-template-columns:repeat(4,auto);width:100%;justify-content:space-between}.vc-pulso__rango{padding:5px 8px;font-size:.76rem;text-align:center}}.vc-pulso__rango:hover{color:var(--vc-text)}.vc-pulso__rango--on{background:color-mix(in srgb,var(--vc-primary) 12%,transparent);color:var(--vc-primary);font-weight:600}.vc-pulso__svg{width:100%;height:auto;display:block;margin-top:6px;overflow:visible}.vc-pulso__eje{fill:var(--vc-text-muted);font-size:12px;font-family:inherit}.vc-pulso__guia{stroke:var(--vc-border)}.vc-pulso__gastado{fill:var(--vc-danger)}.vc-pulso__linea{fill:none;stroke:var(--vc-text);stroke-width:2.5;stroke-linejoin:round}.vc-pulso__nodo{fill:var(--vc-surface);stroke:var(--vc-text);stroke-width:2}.vc-pulso__mes--curso rect:not(:first-child){opacity:.45}.vc-pulso__mes:focus-visible rect:first-child,.vc-pulso__mes:hover rect:first-child{fill:color-mix(in srgb,var(--vc-primary) 7%,transparent)}.vc-pulso__mes:focus-visible{outline:none}.vc-pulso__pie{font-size:.78rem;margin:6px 0 0}.vc-pulso__filas{display:none;list-style:none;margin:10px 0 0;padding:0}.vc-pulso__fila{display:grid;grid-template-columns:62px 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;padding:9px 0;border-bottom:1px solid var(--vc-border);font-size:.8rem;color:inherit;text-decoration:none}.vc-pulso__filas li:last-child .vc-pulso__fila{border-bottom:0}.vc-pulso__fila b{grid-row:1/4;align-self:center}.vc-pulso__fila b:first-letter{text-transform:uppercase}.vc-pulso__fila b small{display:block;font-weight:400;color:var(--vc-text-muted)}.vc-pulso__fila--curso .vc-pulso__tira{opacity:.6}.vc-pulso__tira{display:flex;align-items:center;gap:8px}.vc-pulso__tira>span{height:9px;border-radius:5px;min-width:4px}.vc-pulso__tira-cobrado{background:linear-gradient(90deg,var(--vc-primary),var(--vc-accent))}.vc-pulso__tira-gastado{background:var(--vc-danger)}.vc-pulso__tira em{font-style:normal;color:var(--vc-text-muted);font-size:.75rem;white-space:nowrap}.vc-pulso__saldo{font-weight:600;font-size:.75rem}.vc-susc-linea{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:var(--vc-space-5);padding:12px 16px}.vc-susc-linea__titulo{margin:0}.vc-susc-linea__titulo,.vc-susc-linea__ver{font-size:var(--vc-text-sm);font-weight:600}.vc-susc-linea__ver{margin-left:auto;color:var(--vc-primary);text-decoration:none}@media (max-width:1100px){.vc-accesos--compactos{grid-template-columns:repeat(3,minmax(0,1fr))}.vc-pulso__eje{font-size:19px}}@media (max-width:640px){.vc-accesos--compactos{gap:8px}.vc-accesos--compactos .vc-acceso{flex-direction:column;justify-content:center;text-align:center;gap:6px;padding:10px 6px;font-size:.78rem;line-height:1.2}.vc-metricas--compactas{grid-template-columns:1fr 1fr;gap:10px}.vc-metricas--compactas .vc-metrica{flex-direction:column;gap:8px;padding:12px}.vc-metricas--compactas .vc-metrica__icono{width:32px;height:32px}.vc-metricas--compactas .vc-metrica__valor{font-size:1.1rem}.vc-pulso__cab{flex-direction:column;gap:4px}.vc-pulso__cifras{grid-template-columns:1fr 1fr}.vc-pulso__cifra:last-child{grid-column:1/-1}.vc-pulso__cifras--cuatro .vc-pulso__cifra:last-child{grid-column:auto}.vc-pulso__cifra strong{font-size:1.1rem}.vc-pulso__svg{display:none}.vc-pulso__filas{display:block}.vc-pulso__pie{display:none}.vc-susc-linea__ver{margin-left:0}}.vc-columnas{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--vc-space-5);gap:var(--vc-space-5);align-items:start}.vc-lista{display:flex;flex-direction:column}.vc-lista__item{display:flex;gap:var(--vc-space-3);padding:var(--vc-space-3) 0;border-bottom:1px solid var(--vc-border)}.vc-lista__item:last-child{border-bottom:0;padding-bottom:0}:root{--vc-alto-tabbar:64px}@media (max-width:1100px){.vc-shell{grid-template-columns:1fr}.vc-sidebar{display:none}.vc-main{padding:var(--vc-space-4);padding-bottom:calc(var(--vc-alto-tabbar) + env(safe-area-inset-bottom) + var(--vc-space-6))}.vc-topbar{padding:var(--vc-space-3) var(--vc-space-4)}.vc-columnas{grid-template-columns:1fr}}.vc-table-wrap{overflow-x:auto;border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);background:var(--vc-surface)}.vc-table{width:100%;border-collapse:collapse;font-size:var(--vc-text-sm)}.vc-table td,.vc-table th{padding:var(--vc-space-3) var(--vc-space-4);text-align:left;border-bottom:1px solid var(--vc-border);white-space:nowrap}.vc-table thead th{font-weight:600;color:var(--vc-text-muted);font-size:var(--vc-text-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--vc-bg-subtle);position:-webkit-sticky;position:sticky;top:0}.vc-table tbody th,.vc-table tfoot th{font-weight:600}.vc-table tbody tr:last-child td,.vc-table tbody tr:last-child th{border-bottom:0}.vc-table tfoot td,.vc-table tfoot th{border-top:2px solid var(--vc-border-strong);border-bottom:0;background:var(--vc-bg-subtle);font-weight:700}.vc-table tbody tr:hover{background:var(--vc-bg-subtle)}.vc-table td.vc-wrap{white-space:normal}.vc-table__num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vc-nowrap{white-space:nowrap}.vc-signo--mas{color:var(--vc-success)}.vc-signo--menos{color:var(--vc-danger)}.vc-signo--cero{color:inherit}.vc-badge{display:inline-block;padding:2px var(--vc-space-2);border-radius:999px;font-size:var(--vc-text-xs);font-weight:500;line-height:1.5;background:var(--vc-bg-muted);color:var(--vc-text-muted);border:1px solid var(--vc-border)}.vc-badge--ok{background:var(--vc-success-subtle);color:var(--vc-success);border-color:color-mix(in srgb,var(--vc-success) 25%,transparent)}.vc-badge--warn{background:var(--vc-warning-subtle);color:var(--vc-warning);border-color:color-mix(in srgb,var(--vc-warning) 25%,transparent)}.vc-badge--danger{background:var(--vc-danger-subtle);color:var(--vc-danger);border-color:color-mix(in srgb,var(--vc-danger) 25%,transparent)}.vc-fila-mes>th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:var(--vc-space-2) var(--vc-space-3);text-align:left;font-size:var(--vc-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--vc-text-muted);background:var(--vc-bg-muted);border-bottom:1px solid var(--vc-border)}.vc-deshabilitado{opacity:.45;pointer-events:none}.vc-recorte-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc-empty{padding:var(--vc-space-8);text-align:center;border:1px dashed var(--vc-border-strong);border-radius:var(--vc-radius-lg);background:var(--vc-surface)}.vc-empty__title{font-weight:600;margin:0 0 var(--vc-space-2)}.vc-page-head{align-items:flex-start;justify-content:space-between;gap:var(--vc-space-4);margin-bottom:var(--vc-space-6)}.vc-page-head,.vc-toolbar{display:flex;flex-wrap:wrap}.vc-toolbar{gap:var(--vc-space-3);align-items:flex-end;margin-bottom:var(--vc-space-4)}.vc-field__error{color:var(--vc-danger);font-size:var(--vc-text-sm);margin-top:var(--vc-space-1)}.vc-nav__grupo{display:flex;flex-direction:column;gap:var(--vc-space-1)}.vc-nav__grupo+.vc-nav__grupo{margin-top:var(--vc-space-5)}.vc-nav__titulo{margin:0 0 var(--vc-space-1);padding:0 var(--vc-space-3);font-size:var(--vc-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45)}.vc-modal,.vc-modal *{white-space:normal}.vc-modal{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:var(--vc-space-6) var(--vc-space-4);overflow:auto;background:color-mix(in srgb,var(--vc-midnight) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vc-modal__panel{width:100%;max-width:min(720px,100%);min-width:0;text-align:left;overflow:hidden;background:var(--vc-surface);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow-lg,0 20px 50px rgba(13,27,42,.25));padding:var(--vc-space-6);margin:auto 0}.vc-modal__titulo{margin:0 0 var(--vc-space-4);font-size:var(--vc-text-xl);font-weight:600}.vc-modal__panel--cerrable{padding-top:0;max-height:calc(100dvh - var(--vc-space-6) * 2);overflow:auto}.vc-modal__cabecera{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vc-space-4);margin:0 calc(var(--vc-space-6) * -1) var(--vc-space-4);padding:var(--vc-space-6) var(--vc-space-6) var(--vc-space-3);background:var(--vc-surface);border-bottom:1px solid var(--vc-border)}.vc-modal__cabecera .vc-modal__titulo{margin:0}.vc-modal__cerrar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.5rem -.5rem -.5rem 0;border:0;border-radius:var(--vc-radius-sm);background:transparent;color:var(--vc-text-muted);font-size:1.75rem;line-height:1;cursor:pointer}.vc-modal__cerrar:hover{background:var(--vc-surface-alt,rgba(13,27,42,.06));color:var(--vc-text)}.vc-modal__cerrar:focus-visible{outline:2px solid var(--vc-primary,currentColor);outline-offset:2px}.vc-grid-2{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--vc-space-4) var(--vc-space-5)}.vc-grid-2>*{flex:1 1 calc(50% - var(--vc-space-5));min-width:min(240px,100%);max-width:100%}.vc-grid-3{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--vc-space-4) var(--vc-space-5)}.vc-grid-3>*{flex:1 1 calc(33.333% - var(--vc-space-5));min-width:min(200px,100%);max-width:100%}.vc-grid-4{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--vc-space-3)}.vc-grid-4>*{flex:1 1 calc(25% - var(--vc-space-3));min-width:min(160px,100%);max-width:100%}.vc-field{display:block;min-width:0;max-width:100%}.vc-field>*{max-width:100%;box-sizing:border-box}.vc-field>.vc-input,.vc-field>select,.vc-field>textarea{width:100%;min-width:0}.vc-hint{display:block;float:none;position:static;margin:var(--vc-space-1) 0 0;max-width:100%;color:var(--vc-text-muted);line-height:1.4;overflow-wrap:anywhere}.vc-check,.vc-hint{font-size:var(--vc-text-sm)}.vc-check{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:var(--vc-space-3);gap:var(--vc-space-3);cursor:pointer}.vc-check input[type=checkbox]{margin:2px 0 0;width:16px;height:16px;accent-color:var(--vc-primary);cursor:pointer}.vc-check input[type=checkbox]:disabled{cursor:not-allowed}.vc-check:has(input:disabled){cursor:not-allowed;color:var(--vc-text-muted)}.vc-check>span{min-width:0}.vc-check .vc-hint{margin-top:2px}.vc-modal__pie{gap:var(--vc-space-3);margin-top:var(--vc-space-2);padding-top:var(--vc-space-4);border-top:1px solid var(--vc-border)}.vc-fieldset{border:1px solid var(--vc-border);border-radius:var(--vc-radius);padding:var(--vc-space-4);margin:0;min-width:0}.vc-fieldset__titulo{padding:0 var(--vc-space-2);font-size:var(--vc-text-sm);font-weight:600;color:var(--vc-text)}.vc-plegar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:none;border:0;border-radius:var(--vc-radius-sm);color:var(--vc-text-subtle);cursor:pointer;transition:background .15s ease,color .15s ease}.vc-plegar:hover{background:var(--vc-bg-subtle);color:var(--vc-text)}@media (min-width:1101px){.vc-shell--plegado{grid-template-columns:72px 1fr}.vc-shell--plegado .vc-sidebar{padding-left:var(--vc-space-3);padding-right:var(--vc-space-3)}.vc-shell--plegado .vc-sidebar__cabecera{justify-content:center;flex-direction:column;gap:var(--vc-space-3)}.vc-shell--plegado .vc-sidebar__marca .vc-logo__lema,.vc-shell--plegado .vc-sidebar__marca .vc-logo__texto{display:none}.vc-shell--plegado .vc-sidebar__marca{padding:0}.vc-shell--plegado .vc-nav__item,.vc-shell--plegado .vc-panico{justify-content:center;padding:0}.vc-shell--plegado .vc-nav__item>span,.vc-shell--plegado .vc-panico>span{display:none}.vc-shell--plegado .vc-sidebar{overflow:visible;z-index:25}.vc-shell--plegado .vc-nav__item:after,.vc-shell--plegado .vc-panico:after{content:attr(data-etiqueta);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) scale(.96);transform-origin:left center;z-index:60;padding:6px 10px;font-size:var(--vc-text-sm);font-weight:500;white-space:nowrap;color:var(--vc-text-inverse);background:var(--vc-text);border-radius:var(--vc-radius-sm);box-shadow:var(--vc-shadow);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.vc-shell--plegado .vc-nav__item:focus-visible:after,.vc-shell--plegado .vc-nav__item:hover:after,.vc-shell--plegado .vc-panico:focus-visible:after,.vc-shell--plegado .vc-panico:hover:after{opacity:1;transform:translateY(-50%) scale(1)}.vc-shell--plegado .vc-menuu__flecha,.vc-shell--plegado .vc-menuu__quien{display:none}.vc-shell--plegado .vc-menuu__disparador{justify-content:center;padding:var(--vc-space-2)}}.vc-menuu{position:relative}.vc-menuu__disparador{display:flex;align-items:center;gap:var(--vc-space-3);width:100%;padding:var(--vc-space-2);background:none;border:0;border-radius:var(--vc-radius);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.vc-menuu__disparador:hover{background:var(--vc-bg-subtle)}.vc-menuu__disparador--abajo{width:auto;padding:2px}.vc-menuu__disparador--abajo .vc-menuu__quien{display:none}.vc-menuu__disparador--abajo .vc-avatar{width:34px;height:34px;font-size:var(--vc-text-xs)}.vc-menuu__quien{min-width:0;flex:1 1}.vc-menuu__nombre{font-size:var(--vc-text-sm);font-weight:600}.vc-menuu__meta,.vc-menuu__nombre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-menuu__meta{font-size:var(--vc-text-xs);color:var(--vc-text-subtle)}.vc-menuu__flecha{flex-shrink:0;color:var(--vc-text-subtle)}.vc-menuu__panel{position:absolute;z-index:70;min-width:268px;padding:var(--vc-space-2);background:var(--vc-surface-raised,var(--vc-surface));border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow-lg);animation:vc-aparecer .14s ease}.vc-menuu__panel--arriba{bottom:calc(100% + 8px);left:0;right:0}.vc-menuu__panel--abajo{top:calc(100% + 8px);right:0}@keyframes vc-aparecer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vc-menuu__cabecera{display:flex;align-items:center;gap:var(--vc-space-3);padding:var(--vc-space-3) var(--vc-space-2) var(--vc-space-3)}.vc-menuu__grupo{display:flex;flex-direction:column;gap:2px;padding-top:var(--vc-space-2);border-top:1px solid var(--vc-border)}.vc-menuu__titulo{display:block;padding:var(--vc-space-2) var(--vc-space-3) var(--vc-space-1);font-size:var(--vc-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vc-text-subtle)}.vc-menuu__item{display:flex;align-items:center;gap:var(--vc-space-3);width:100%;min-height:40px;padding:0 var(--vc-space-3);background:none;border:0;border-radius:var(--vc-radius-sm);font:inherit;font-size:var(--vc-text-sm);color:var(--vc-text);text-decoration:none;text-align:left;cursor:pointer;transition:background .12s ease}.vc-menuu__item:hover{background:var(--vc-bg-subtle)}.vc-menuu__item--peligro{color:var(--vc-danger)}.vc-menuu__item--peligro:hover{background:var(--vc-danger-subtle)}.vc-tema{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;padding:3px;margin:var(--vc-space-1) var(--vc-space-2) var(--vc-space-2);background:var(--vc-bg-subtle);border-radius:var(--vc-radius)}.vc-tema__opcion{display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--vc-space-2) 2px;background:none;border:0;border-radius:var(--vc-radius-sm);font:inherit;font-size:var(--vc-text-xs);color:var(--vc-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.vc-tema__opcion:hover{color:var(--vc-text)}.vc-tema__opcion[aria-pressed=true]{background:var(--vc-surface);color:var(--vc-primary);font-weight:600;box-shadow:var(--vc-shadow-sm)}.vc-hoja{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end}.vc-hoja__velo{position:absolute;inset:0;border:0;padding:0;background:rgba(13,27,42,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:vc-velo .16s ease;cursor:pointer}@keyframes vc-velo{0%{opacity:0}to{opacity:1}}.vc-hoja__panel{position:relative;width:100%;max-height:88dvh;display:flex;flex-direction:column;padding:var(--vc-space-2) var(--vc-space-4) calc(var(--vc-space-4) + env(safe-area-inset-bottom));background:var(--vc-surface);border-radius:var(--vc-radius-xl) var(--vc-radius-xl) 0 0;box-shadow:var(--vc-shadow-lg);animation:vc-subir .2s cubic-bezier(.2,.8,.3,1)}@keyframes vc-subir{0%{transform:translateY(100%)}to{transform:none}}.vc-hoja__asa{width:40px;height:4px;margin:var(--vc-space-2) auto var(--vc-space-3);border-radius:var(--vc-radius-full);background:var(--vc-border-strong)}.vc-hoja__usuario{display:flex;align-items:center;gap:var(--vc-space-3);padding-bottom:var(--vc-space-3);border-bottom:1px solid var(--vc-border)}.vc-hoja__scroll{overflow-y:auto;padding-top:var(--vc-space-2)}.vc-hoja__lista{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--vc-space-2)}.vc-susc{padding:var(--vc-space-6);background:var(--vc-surface);border:1px solid var(--vc-border);border-left:4px solid var(--vc-border-strong);border-radius:var(--vc-radius-lg)}.vc-susc--informativo{border-left-color:var(--vc-warning)}.vc-susc--urgente,.vc-susc--vencido{border-left-color:var(--vc-danger)}.vc-susc--vencido{background:var(--vc-danger-subtle)}.vc-susc__cab{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-3);flex-wrap:wrap;margin-bottom:var(--vc-space-5)}.vc-susc__titulo{margin:0;font-size:var(--vc-text-lg)}.vc-susc__estado--informativo{background:var(--vc-warning-subtle);color:var(--vc-warning)}.vc-susc__estado--urgente,.vc-susc__estado--vencido{background:var(--vc-danger-subtle);color:var(--vc-danger)}.vc-susc__estado--tranquilo{background:var(--vc-success-subtle);color:var(--vc-success)}.vc-susc__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--vc-space-5);gap:var(--vc-space-5);margin:0 0 var(--vc-space-4)}.vc-susc__datos dt{margin:0 0 2px;font-size:var(--vc-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--vc-text-subtle)}.vc-susc__datos dd{margin:0;font-size:var(--vc-text-lg);font-weight:600}.vc-susc__ciclo{display:block;font-size:var(--vc-text-xs);font-weight:400;color:var(--vc-text-subtle)}.vc-susc__aviso{color:var(--vc-warning)}.vc-susc__nota{margin:0 0 var(--vc-space-3);font-size:var(--vc-text-sm);color:var(--vc-text-muted)}.vc-susc__nota--aviso{color:var(--vc-warning)}.vc-susc__nota--urgente{color:var(--vc-danger)}.vc-susc__pie{margin-top:var(--vc-space-4)}.vc-modal__velo{position:fixed;inset:0;z-index:-1;border:0;padding:0;background:transparent;cursor:default}.vc-modal__cuerpo{margin:0 0 var(--vc-space-5);color:var(--vc-text-muted);line-height:1.6}.vc-modal__cuerpo strong{color:var(--vc-text)}.vc-button--peligro{background:var(--vc-danger);border-color:var(--vc-danger);color:#fff}.vc-button--peligro:hover:not(:disabled){filter:brightness(.94)}.vc-button--ghost.vc-button--peligro{background:transparent;color:var(--vc-danger);border-color:color-mix(in srgb,var(--vc-danger) 45%,transparent)}.vc-button--ghost.vc-button--peligro:hover:not(:disabled){background:var(--vc-danger-subtle);filter:none}.vc-fila--baja>td,.vc-fila--baja>th{color:var(--vc-text-muted)}.vc-fila--baja .vc-badge,.vc-fila--baja a{opacity:.7}.vc-inv__podra{padding:var(--vc-space-4);background:var(--vc-surface-2,rgba(127,127,127,.06));border-radius:var(--vc-radius)}.vc-inv__podra-titulo{margin:0 0 var(--vc-space-3);font-size:var(--vc-text-sm)}.vc-inv__lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--vc-space-1) var(--vc-space-4);gap:var(--vc-space-1) var(--vc-space-4);margin:0;padding:0;list-style:none;font-size:var(--vc-text-sm)}.vc-inv__si{color:var(--vc-text)}.vc-inv__si span{color:var(--vc-success,#2e9e6b);font-weight:600}.vc-inv__no{color:var(--vc-text-muted)}.vc-inv__no span{color:var(--vc-danger);font-weight:600}.vc-conviv{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--vc-space-3);gap:var(--vc-space-3)}.vc-conviv__fila{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--vc-space-2) var(--vc-space-4);gap:var(--vc-space-2) var(--vc-space-4);align-items:start;padding:var(--vc-space-4);border:1px solid var(--vc-border);border-radius:var(--vc-radius)}.vc-conviv__quien{display:grid;min-width:0}.vc-conviv__nombre{font-weight:600}.vc-conviv__que{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vc-space-2);grid-column:1}.vc-conviv__explica{grid-column:1;margin:0}.vc-conviv__acciones{grid-column:2;grid-row:1}@media (max-width:640px){.vc-conviv__fila{grid-template-columns:minmax(0,1fr)}.vc-conviv__acciones{grid-column:1;grid-row:auto}}.vc-grupo__unidades{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--vc-space-2);gap:var(--vc-space-2);max-height:320px;overflow-y:auto;padding:var(--vc-space-2);border:1px solid var(--vc-border);border-radius:var(--vc-radius)}.vc-grupo__unidad{display:flex;align-items:center;gap:var(--vc-space-2);padding:4px 6px;border-radius:var(--vc-radius-sm,6px);cursor:pointer;font-size:var(--vc-text-sm)}.vc-grupo__unidad:hover{background:var(--vc-surface-2,rgba(127,127,127,.08))}.vc-metodo{margin-top:var(--vc-space-2);padding:var(--vc-space-3);background:var(--vc-surface-2,rgba(127,127,127,.06));border-radius:var(--vc-radius);font-size:var(--vc-text-sm)}.vc-metodo__que{margin:0;color:var(--vc-text)}.vc-metodo__ejemplo{margin:4px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--vc-primary);font-weight:600}.vc-enlace{background:none;border:0;padding:0;font:inherit;color:var(--vc-primary);text-decoration:underline;cursor:pointer}.vc-nav__item[data-activo]:not([aria-current=page]){color:var(--vc-text);background:var(--vc-bg-subtle)}.vc-nav__hijas{display:grid;grid-gap:2px;gap:2px;margin:2px 0 var(--vc-space-2) var(--vc-space-6);padding-left:var(--vc-space-3);border-left:2px solid var(--vc-border)}.vc-nav__hija{display:flex;align-items:center;gap:var(--vc-space-2);padding:var(--vc-space-2) var(--vc-space-3);border-radius:var(--vc-radius);color:var(--vc-text-subtle);font-size:var(--vc-text-sm);text-decoration:none;transition:background .15s ease,color .15s ease}.vc-nav__hija:hover{background:var(--vc-bg-subtle);color:var(--vc-text)}.vc-nav__rotulo{display:flex;align-items:center;gap:var(--vc-space-2);margin:var(--vc-space-4) 0 var(--vc-space-1) calc(-1 * var(--vc-space-2));padding-left:0;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-text-subtle);opacity:.7;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.vc-nav__rotulo:after{content:"";flex:1 1;height:1px;background:var(--vc-border)}.vc-nav__rotulo:first-child{margin-top:var(--vc-space-1)}.vc-shell--plegado .vc-nav__rotulo{display:none}.vc-nav__paso{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:.65rem;font-weight:700;background:var(--vc-bg-subtle);color:var(--vc-primary);border:1px solid var(--vc-border)}.vc-nav__paso--hecho{background:var(--vc-success);border-color:var(--vc-success);color:#fff}.vc-nav__opcional{font-size:.68rem;font-weight:400;color:var(--vc-text-subtle)}.vc-primeros-pasos{margin-bottom:var(--vc-space-6)}.vc-primeros-pasos__lista{list-style:none;margin:var(--vc-space-3) 0;padding:0}.vc-primeros-pasos__lista li{display:flex;align-items:center;gap:var(--vc-space-3);padding:var(--vc-space-3) 0;border-top:1px solid var(--vc-border)}.vc-primeros-pasos__lista li:first-child{border-top:0}.vc-primeros-pasos__lista li>div{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.vc-primeros-pasos__marca{flex-shrink:0;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--vc-text-sm);border:2px solid var(--vc-border);color:var(--vc-text-subtle)}.vc-primeros-pasos__lista li.is-hecho .vc-primeros-pasos__marca{background:var(--vc-success);border-color:var(--vc-success);color:#fff}.vc-primeros-pasos__lista li.is-hecho strong{color:var(--vc-text-subtle)}.vc-primeros-pasos__lista li.is-siguiente .vc-primeros-pasos__marca{border-color:var(--vc-primary);color:var(--vc-primary)}.vc-nav__hija[aria-current=page]{color:var(--vc-primary);font-weight:600;background:var(--vc-bg-subtle)}.vc-nav__contador{margin-left:auto;flex-shrink:0;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--vc-warning,#b8860b);color:#fff;font-size:11px;font-weight:700;line-height:1.5;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vc-shell--plegado .vc-nav__contador{position:absolute;top:4px;right:4px;min-width:8px;height:8px;padding:0;font-size:0;line-height:0}.vc-shell--plegado .vc-nav__item{position:relative}.vc-shell--plegado .vc-nav__hijas{display:none}.vc-nav__fila{display:flex;align-items:center;gap:2px}.vc-nav__fila>.vc-nav__item{flex:1 1;min-width:0}.vc-nav__chevron{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:0;border-radius:var(--vc-radius);background:transparent;color:var(--vc-text-subtle);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.vc-nav__chevron:hover{background:var(--vc-bg-subtle);color:var(--vc-text)}.vc-nav__chevron[aria-expanded=true]{transform:rotate(180deg)}.vc-shell--plegado .vc-nav__chevron{display:none}.vc-sim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--vc-space-5);gap:var(--vc-space-5);align-items:start}@media (max-width:720px){.vc-sim{grid-template-columns:1fr}.vc-sim__boleta{order:-1}}.vc-sim__entradas{display:grid;grid-gap:var(--vc-space-3);gap:var(--vc-space-3);min-width:0}.vc-sim__entrada{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:var(--vc-space-3);gap:var(--vc-space-3);align-items:center}.vc-sim__nombre{min-width:0;overflow-wrap:anywhere}.vc-sim__importe{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vc-sim__resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:var(--vc-space-3);gap:var(--vc-space-3);margin-top:var(--vc-space-3);padding-top:var(--vc-space-4);border-top:1px solid var(--vc-border)}.vc-sim__resumen dt{color:var(--vc-text-muted);font-size:var(--vc-text-sm)}.vc-sim__resumen dd{margin:2px 0 0;font-size:var(--vc-text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vc-sim__boleta{min-width:0;padding:var(--vc-space-5);background:var(--vc-bg-subtle);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg)}.vc-sim__tabla{width:100%;border-collapse:collapse;font-size:var(--vc-text-sm)}.vc-sim__tabla td,.vc-sim__tabla th{padding:var(--vc-space-2) 0;text-align:left;border-bottom:1px dashed var(--vc-border)}.vc-sim__tabla tfoot td,.vc-sim__tabla tfoot th{border-bottom:0;border-top:2px solid var(--vc-border);padding-top:var(--vc-space-3);font-weight:700}.vc-sim__total{font-size:var(--vc-text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vc-barra{width:100%;max-width:140px;height:6px}.vc-barra__relleno{background:var(--vc-success,#2e9e6b)}.vc-barra__relleno--aviso{background:var(--vc-warning)}.vc-barra__relleno--exceso{background:var(--vc-danger)}.vc-barra__marca{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--vc-text-muted);opacity:.8}.vc-recibos{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--vc-space-4);gap:var(--vc-space-4)}.vc-recibo{display:flex;flex-direction:column;gap:var(--vc-space-3);padding:var(--vc-space-5);background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg)}.vc-recibo--vencido{border-left:3px solid var(--vc-danger)}.vc-recibo__cab{display:flex;justify-content:space-between;gap:var(--vc-space-3)}.vc-recibo__unidad{margin:0;font-size:var(--vc-text-base);font-weight:600}.vc-recibo__saldo{display:grid;justify-items:end;text-align:right;font-size:var(--vc-text-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vc-recibo__pagado{color:var(--vc-success,#2e9e6b)}.vc-recibo__pagos{display:grid;grid-gap:var(--vc-space-2);gap:var(--vc-space-2);padding-top:var(--vc-space-3);border-top:1px solid var(--vc-border)}.vc-pago{display:flex;align-items:start;justify-content:space-between;gap:var(--vc-space-2);font-size:var(--vc-text-sm)}.vc-pago--anulado>div>strong{text-decoration:line-through}.vc-pago--anulado{color:var(--vc-text-muted)}.vc-recibo__pie{margin-top:auto;padding-top:var(--vc-space-2)}.vc-boton-mini{min-height:auto;padding:4px 10px;font-size:var(--vc-text-sm)}.vc-filtros{display:flex;flex-wrap:wrap;gap:var(--vc-space-2);margin-bottom:var(--vc-space-4)}.vc-filtro{display:inline-flex;align-items:center;gap:var(--vc-space-2);padding:6px 12px;border:1px solid var(--vc-border);border-radius:999px;background:transparent;color:var(--vc-text-muted);font-size:var(--vc-text-sm);text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.vc-filtro:hover{background:var(--vc-bg-subtle);color:var(--vc-text)}.vc-filtro--deshabilitado,.vc-filtro--deshabilitado:hover{opacity:.5;cursor:not-allowed;background:transparent;color:var(--vc-text-muted)}.vc-filtro[aria-current=true]{border-color:var(--vc-primary);background:color-mix(in srgb,var(--vc-primary) 14%,transparent);color:var(--vc-text);font-weight:600}.vc-filtro__n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.vc-plat__filtros{display:grid;grid-gap:var(--vc-space-3);gap:var(--vc-space-3)}.vc-plat__buscar{display:flex;align-items:center;gap:var(--vc-space-2);flex-wrap:wrap}.vc-plat__buscar .vc-input{min-width:0;width:auto}.vc-plat__buscar-ayuda{margin:0;font-size:var(--vc-text-sm);color:var(--vc-text-muted)}.vc-dinero{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vc-dinero--debe{color:var(--vc-danger);font-weight:600}.vc-dinero--ok{color:var(--vc-success,#4ade80)}.vc-tabla-clic tbody tr{transition:background .1s ease}.vc-tabla-clic tbody tr:hover{background:var(--vc-bg-subtle)}.vc-fila-enlace{display:block;color:inherit;text-decoration:none;font-weight:600}.vc-fila-enlace:hover{color:var(--vc-primary)}.vc-estado{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.vc-estado--pagado{background:color-mix(in srgb,var(--vc-success,#4ade80) 18%,transparent);color:var(--vc-success,#4ade80)}.vc-estado--parcial{background:color-mix(in srgb,var(--vc-warning,#b8860b) 22%,transparent);color:var(--vc-warning,#b8860b)}.vc-estado--vencido{background:color-mix(in srgb,var(--vc-danger) 18%,transparent);color:var(--vc-danger)}.vc-estado--pendiente{background:var(--vc-bg-subtle);color:var(--vc-text-muted)}.vc-estado--revision{background:color-mix(in srgb,var(--vc-primary) 18%,transparent);color:var(--vc-primary)}.vc-visor{max-width:min(920px,92vw);width:920px}.vc-visor__cab{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-3);flex-wrap:wrap;margin-bottom:var(--vc-space-3)}.vc-visor__lienzo{max-height:72vh;overflow:auto;border:1px solid var(--vc-border);border-radius:var(--vc-radius);background:#0b1220;display:flex;align-items:center;justify-content:center}.vc-visor__img{max-width:100%;height:auto;display:block}.vc-visor__pdf{width:100%;height:72vh;border:0;background:#fff}@media (max-width:640px){.vc-visor{width:96vw}.vc-visor__lienzo,.vc-visor__pdf{max-height:62vh;height:62vh}}.vc-section-title{margin:0 0 var(--vc-space-3);font-size:var(--vc-text-base);font-weight:600;color:var(--vc-text-muted);text-transform:uppercase;letter-spacing:.04em}.vc-icono-boton--con-punto{position:relative}.vc-punto{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--vc-danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.vc-avisos{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--vc-space-2);gap:var(--vc-space-2)}.vc-aviso{align-items:center;justify-content:space-between;padding:var(--vc-space-3) var(--vc-space-4);border:1px solid var(--vc-border);border-radius:var(--vc-radius)}.vc-aviso--nuevo{border-left:3px solid var(--vc-primary);background:var(--vc-bg-subtle)}.vc-fila-ancla{scroll-margin-top:96px}.vc-fila-ancla:target>:is(th,td){background:var(--vc-bg-subtle);box-shadow:inset 0 2px 0 var(--vc-primary),inset 0 -2px 0 var(--vc-primary)}.vc-fila-ancla:target>:first-child{box-shadow:inset 3px 0 0 var(--vc-primary),inset 0 2px 0 var(--vc-primary),inset 0 -2px 0 var(--vc-primary)}.vc-membrete{display:none}@media print{.vc-barra5,.vc-no-imprimir,.vc-panico,.vc-sidebar,.vc-skip,.vc-tema,.vc-topbar{display:none!important}.vc-contenido,.vc-main,.vc-shell{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important}:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:light!important;--vc-bg:#ffffff;--vc-bg-subtle:#ffffff;--vc-bg-muted:#ffffff;--vc-surface:#ffffff;--vc-surface-raised:#ffffff;--vc-text:#000000;--vc-text-muted:#333333;--vc-text-subtle:#555555;--vc-border:#999999;--vc-border-strong:#666666;--vc-success:#1a7431;--vc-danger:#b02a4a;--vc-warning:#8a5a00;--vc-shadow-sm:none;--vc-shadow:none;--vc-shadow-lg:none}body{background:#ffffff!important}.vc-card{box-shadow:none!important;border:1px solid #999999!important;padding:10px 12px!important;page-break-inside:avoid;break-inside:avoid}table{page-break-inside:auto;break-inside:auto;border-collapse:collapse}thead{display:table-header-group}.vc-table thead th{position:static}tfoot{display:table-footer-group}tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto;break-after:auto}.vc-table-wrap{overflow:visible!important;max-width:100%}.vc-table{width:100%!important;max-width:100%;table-layout:auto;font-size:9.5pt}.vc-table td,.vc-table th{white-space:normal;overflow-wrap:break-word;vertical-align:top;line-height:1.35;padding:5px 7px}.vc-nowrap,.vc-table .vc-dinero,.vc-table .vc-table__num{white-space:nowrap!important}.vc-table tbody tr:nth-child(2n){background:#f2f2f2!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.vc-table tbody tr:hover{background:inherit}h1,h2,h3{page-break-after:avoid;break-after:avoid}.vc-page-title{font-size:15pt!important;margin-bottom:2px!important}.vc-page-head{margin-bottom:10px!important}.vc-section-title{font-size:10pt!important;margin-bottom:6px!important}.vc-grid-2,.vc-grid-3{gap:10px!important;margin-bottom:12px!important}a{text-decoration:none!important;color:inherit!important}.vc-membrete{display:flex!important;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:20px;border-bottom:2px solid #000000;page-break-after:avoid;break-after:avoid}.vc-membrete__marca{flex-shrink:0;color:#000000}.vc-membrete__datos{display:flex;flex-direction:column;line-height:1.4}.vc-membrete__datos span{font-size:10px;color:#444444}@page{margin:1.5cm 2cm 2cm}}.vc-sirena{display:flex;align-items:center;gap:var(--vc-space-3);padding:var(--vc-space-3) var(--vc-space-4);margin-bottom:var(--vc-space-4);border-radius:var(--vc-radius);background:var(--vc-danger);color:#fff;font-weight:600;animation:vc-sirena-pulso 1.6s ease-in-out infinite}.vc-sirena a{color:#fff}.vc-sirena__pulso{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:#fff;animation:vc-sirena-punto 1.6s ease-in-out infinite}@keyframes vc-sirena-pulso{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.55)}50%{box-shadow:0 0 0 10px rgba(220,38,38,0)}}@keyframes vc-sirena-punto{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.vc-sirena,.vc-sirena__pulso{animation:none}}@media print{.vc-sirena{display:none!important}}.vc-detalle{margin:0;display:grid;grid-gap:var(--vc-space-2);gap:var(--vc-space-2)}.vc-detalle__fila{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);grid-gap:var(--vc-space-3);gap:var(--vc-space-3);align-items:baseline}.vc-detalle__fila dt{margin:0}.vc-detalle__fila dd{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:520px){.vc-detalle__fila{grid-template-columns:1fr;gap:0}}.vc-aviso{display:flex;align-items:flex-start;gap:var(--vc-space-3)}.vc-aviso__texto{flex:1 1;min-width:0}.vc-aviso__cerrar{flex:none;width:32px;height:32px;margin:-4px -4px -4px 0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--vc-radius);background:transparent;color:inherit;font-size:var(--vc-text-lg);line-height:1;cursor:pointer;opacity:.65}.vc-aviso__cerrar:hover{opacity:1;background:rgba(0,0,0,.08)}.vc-aviso__cerrar:focus-visible{outline:none;box-shadow:var(--vc-focus-ring);opacity:1}.vc-aviso--saliendo{animation:vc-aviso-salir .32s ease-in forwards}@keyframes vc-aviso-salir{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.vc-aviso--saliendo{animation:none;opacity:0}}.vc-res__franjas{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--vc-space-2);gap:var(--vc-space-2);margin-bottom:var(--vc-space-4)}.vc-res__franja{display:grid;grid-gap:2px;gap:2px;padding:var(--vc-space-3);border:1px solid var(--vc-border);border-radius:var(--vc-radius);background:var(--vc-bg-subtle);cursor:pointer;min-height:44px;transition:border-color .12s ease,background .12s ease}.vc-res__radio{position:absolute;opacity:0;width:0;height:0}.vc-res__hora{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vc-res__estado{font-size:var(--vc-text-xs);color:var(--vc-text-muted)}.vc-res__franja:hover:not(.vc-res__franja--no){border-color:var(--vc-primary)}.vc-res__franja:has(.vc-res__radio:focus-visible){outline:2px solid var(--vc-primary);outline-offset:2px}.vc-res__franja--elegida{border-color:var(--vc-primary);background:color-mix(in srgb,var(--vc-primary) 12%,transparent)}.vc-res__franja--no{cursor:not-allowed;opacity:.5}.vc-res__franja--mia{border-style:dashed;border-color:var(--vc-primary);opacity:.85}.vc-vot__lista{display:flex;flex-direction:column;gap:var(--vc-space-3)}.vc-vot__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vc-space-4);flex-wrap:wrap;padding:var(--vc-space-4);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);background:var(--vc-surface);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.vc-vot__item:hover{border-color:var(--vc-border-strong);background:var(--vc-bg-muted)}.vc-vot__item:focus-visible{outline:2px solid var(--vc-primary);outline-offset:2px}.vc-vot__texto{min-width:0;flex:1 1 260px}.vc-vot__titulo{margin:0 0 4px;font-weight:600;color:var(--vc-text)}.vc-vot__item:hover .vc-vot__titulo{text-decoration:underline}.vc-vot__meta{margin:0;font-size:var(--vc-text-sm);color:var(--vc-text-muted);line-height:1.5}.vc-vot__estado{align-items:center;flex-wrap:wrap;flex:0 0 auto}.vc-vot__cabecera,.vc-vot__estado{display:flex;gap:var(--vc-space-2)}.vc-vot__cabecera{flex-direction:column;margin-bottom:var(--vc-space-6);max-width:70ch}.vc-vot__titular{display:flex;align-items:center;gap:var(--vc-space-3);flex-wrap:wrap}.vc-vot__volver{display:inline-flex;align-items:center;gap:var(--vc-space-2);align-self:flex-start;padding:6px var(--vc-space-3);border:1px solid var(--vc-border);border-radius:999px;font-size:var(--vc-text-sm);color:var(--vc-text-muted);text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.vc-vot__volver:hover{border-color:var(--vc-border-strong);color:var(--vc-text);background:var(--vc-bg-muted)}.vc-vot__volver:focus-visible{outline:2px solid var(--vc-primary);outline-offset:2px}.vc-cand__lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--vc-space-3);gap:var(--vc-space-3)}.vc-cand{flex-direction:column;padding:var(--vc-space-4);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);background:var(--vc-bg-muted)}.vc-cand,.vc-cand__cabecera{display:flex;gap:var(--vc-space-3);min-width:0}.vc-cand__cabecera,.vc-cand__inicial{align-items:center}.vc-cand__inicial{flex:0 0 auto;display:inline-flex;justify-content:center;width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--vc-primary) 18%,transparent);color:var(--vc-primary);font-size:var(--vc-text-lg);font-weight:600}.vc-cand__nombre{margin:0;font-weight:600;color:var(--vc-text);overflow-wrap:anywhere}.vc-cand__casa{font-size:var(--vc-text-xs)}.vc-cand__casa,.vc-cand__propuesta{margin:0;color:var(--vc-text-muted)}.vc-cand__propuesta{font-size:var(--vc-text-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.vc-cand__fila{padding-left:var(--vc-space-3);border-left:2px solid var(--vc-border)}.vc-paso{display:flex;flex-direction:column;gap:var(--vc-space-2);padding:var(--vc-space-3) var(--vc-space-4);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);background:var(--vc-bg-muted)}.vc-paso__texto{font-size:var(--vc-text-sm)}.vc-paso__barra{height:6px;border-radius:999px;background:var(--vc-border);overflow:hidden}.vc-paso__barra>span{display:block;height:100%;border-radius:999px;background:var(--vc-success);transition:width .3s ease}.vc-paso__hechos{list-style:none;margin:0;padding:0}.vc-paso__hechos li{padding:4px 0;font-size:var(--vc-text-sm);color:var(--vc-text-muted)}.vc-paso__hechos span{color:var(--vc-success);font-weight:600;margin-right:6px}.vc-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--vc-space-3);gap:var(--vc-space-3)}.vc-cifra{display:flex;flex-direction:column;gap:2px;padding:var(--vc-space-3);border:1px solid var(--vc-border);border-radius:var(--vc-radius);background:var(--vc-bg-muted)}.vc-cifra__valor{font-size:var(--vc-text-xl);font-weight:600;color:var(--vc-text);line-height:1.2}.vc-cifra__valor--flojo{color:var(--vc-warning)}.vc-cifra__de{font-size:var(--vc-text-base);font-weight:400;color:var(--vc-text-muted)}.vc-cifra__etiqueta{font-size:var(--vc-text-xs);color:var(--vc-text-muted)}.vc-barra__fila{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vc-space-3);margin-bottom:4px;flex-wrap:wrap}.vc-barra__nombre{font-size:var(--vc-text-sm);font-weight:500;min-width:0}.vc-barra__dato{display:inline-flex;align-items:baseline;gap:var(--vc-space-2);font-size:var(--vc-text-xs);color:var(--vc-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vc-barra__pct{font-size:var(--vc-text-base);font-weight:600;color:var(--vc-text)}.vc-barra__detalle{color:var(--vc-text-muted);font-weight:400}.vc-informe{max-width:780px}.vc-informe .vc-stack{gap:var(--vc-space-4)}.vc-barra{position:relative;height:10px;border-radius:999px;background:var(--vc-border);overflow:hidden}.vc-barra__relleno{display:block;height:100%;border-radius:999px;background:var(--vc-primary);transition:width .3s ease}.vc-barra__relleno--ok{background:var(--vc-success)}.vc-barra__relleno--blanco{background:repeating-linear-gradient(45deg,var(--vc-text-muted) 0,var(--vc-text-muted) 4px,transparent 4px,transparent 8px);opacity:.6}.vc-barra__meta{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--vc-text);opacity:.45}.vc-res__franja--arrastrada{border-color:color-mix(in srgb,var(--vc-primary) 45%,transparent);background:color-mix(in srgb,var(--vc-primary) 10%,transparent)}.vc-plazas{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:var(--vc-space-2);gap:var(--vc-space-2)}.vc-plaza{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:var(--vc-space-2);border:1px solid var(--vc-border);border-radius:var(--vc-radius);background:var(--vc-surface);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.vc-plaza:hover{border-color:var(--vc-primary)}.vc-plaza__label{font-weight:600;font-size:var(--vc-text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vc-plaza__nota{font-size:var(--vc-text-xs);color:var(--vc-text-muted);line-height:1.2}.vc-plaza--no{background:var(--vc-bg-muted);border-style:dashed;color:var(--vc-text-muted);cursor:not-allowed}.vc-plaza--no:hover{border-color:var(--vc-border)}.vc-plaza--no .vc-plaza__label{text-decoration:line-through}.vc-plaza--mia{background:color-mix(in srgb,var(--vc-success) 12%,transparent);border-color:var(--vc-success);border-style:solid;color:var(--vc-text);cursor:default}.vc-plaza--mia .vc-plaza__label{text-decoration:none}.vc-plaza--elegida{border-color:var(--vc-primary);border-width:2px;background:color-mix(in srgb,var(--vc-primary) 14%,transparent)}button.vc-plaza{font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.vc-plaza:disabled{cursor:not-allowed}.vc-plaza__accion{margin-top:4px;padding:4px 12px;min-height:28px;font:inherit;font-size:var(--vc-text-xs);font-weight:600;line-height:1.2;color:var(--vc-warning);background:var(--vc-warning-subtle);border:1px solid color-mix(in srgb,var(--vc-warning) 35%,transparent);border-radius:999px;cursor:pointer}.vc-plaza__accion:hover{border-color:var(--vc-warning)}.vc-plaza--no .vc-plaza__accion{text-decoration:none}.vc-plaza--pendiente{border-style:dotted;border-color:var(--vc-warning)}.vc-plaza--proxima{border-color:var(--vc-warning);background:color-mix(in srgb,var(--vc-warning) 8%,transparent)}.vc-fila--activa>*{background:color-mix(in srgb,var(--vc-primary) 8%,transparent)}.vc-fila--activa>:first-child{box-shadow:inset 3px 0 0 var(--vc-primary)}.vc-nombre-residencia{text-transform:uppercase;letter-spacing:.03em}.vc-donde{font-weight:600;color:var(--vc-text);font-size:.95rem}.vc-resid{position:relative}.vc-resid__disparador{display:flex;align-items:center;gap:var(--vc-space-2);padding:var(--vc-space-1) var(--vc-space-3);border:1px solid var(--vc-border);border-radius:999px;background:var(--vc-bg-muted);cursor:pointer;max-width:24rem;transition:border-color .15s ease,background .15s ease;list-style:none}.vc-resid__disparador::-webkit-details-marker{display:none}.vc-resid__disparador:hover{border-color:var(--vc-primary);background:color-mix(in srgb,var(--vc-primary) 8%,var(--vc-bg-muted))}.vc-resid__disparador:focus-visible{outline:2px solid var(--vc-primary);outline-offset:2px}.vc-resid__marca{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:color-mix(in srgb,var(--vc-primary) 16%,transparent);color:var(--vc-primary)}.vc-resid__quien{display:flex;flex-direction:column;min-width:0;line-height:1.15}.vc-resid__etiqueta{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--vc-text-muted)}.vc-resid__nombre{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-resid__flecha{flex:none;color:var(--vc-text-muted);transition:transform .15s ease}.vc-resid[open] .vc-resid__flecha{transform:rotate(180deg)}.vc-resid[open] .vc-resid__disparador{border-color:var(--vc-primary)}.vc-resid__panel{position:absolute;top:calc(100% + var(--vc-space-2));right:0;z-index:60;min-width:20rem;max-width:min(26rem,calc(100vw - var(--vc-space-6)));padding:var(--vc-space-2);background:var(--vc-surface-raised,var(--vc-surface));border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow-lg);animation:vc-aparecer .14s ease}.vc-resid__titulo{margin:0 0 var(--vc-space-1);padding:var(--vc-space-1) var(--vc-space-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--vc-text-muted)}.vc-resid__item{display:flex;align-items:center;gap:var(--vc-space-3);width:100%;padding:var(--vc-space-2) var(--vc-space-3);border:0;border-radius:var(--vc-radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.vc-resid__item:hover:not(:disabled){background:color-mix(in srgb,var(--vc-primary) 10%,transparent)}.vc-resid__item:focus-visible{outline:2px solid var(--vc-primary);outline-offset:-2px}.vc-resid__item:disabled{cursor:default}.vc-resid__item--activa{background:color-mix(in srgb,var(--vc-primary) 12%,transparent);box-shadow:inset 3px 0 0 var(--vc-primary)}.vc-resid__item-texto{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.vc-resid__item-nombre{font-weight:700;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-resid__item-rol{font-size:.75rem;color:var(--vc-text-muted)}.vc-resid__aqui{display:inline-flex;align-items:center;gap:4px;font-size:.7rem}.vc-resid__aqui,.vc-resid__ir{flex:none;font-weight:600;color:var(--vc-primary)}.vc-resid__ir{font-size:.75rem;opacity:0;transition:opacity .15s ease}.vc-resid__item:focus-visible .vc-resid__ir,.vc-resid__item:hover .vc-resid__ir{opacity:1}@media (max-width:640px){.vc-resid{order:1;width:100%}.vc-resid__disparador{max-width:none}.vc-resid__panel{left:0;right:0;max-width:none}}.vc-pub{min-height:100dvh;display:flex;flex-direction:column;background:var(--vc-bg-subtle)}.vc-pub__ancho{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--vc-space-4)}.vc-pub__cabecera{background:var(--vc-gradient);color:#fff}.vc-pub__cabecera-fila{display:flex;align-items:center;gap:var(--vc-space-3);min-height:60px}.vc-pub__marca{align-items:center;gap:var(--vc-space-2);text-decoration:none}.vc-pub__isotipo,.vc-pub__marca{display:inline-flex;color:#fff}.vc-pub__nombre{font-weight:600;font-size:var(--vc-text-lg);letter-spacing:-.01em}.vc-pub__accion{margin-left:auto}.vc-pub__boton{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--vc-space-4);border-radius:var(--vc-radius);border:1px solid rgba(255,255,255,.55);color:#fff;font-weight:600;font-size:var(--vc-text-sm);text-decoration:none}.vc-pub__boton:hover{background:rgba(255,255,255,.14)}.vc-pub__boton:focus-visible,.vc-pub__marca:focus-visible{outline:2px solid #fff;outline-offset:3px}.vc-baja a:not(.vc-button),.vc-legal__texto a,.vc-pub__pie a{color:var(--vc-primary);text-underline-offset:2px}.vc-pub .vc-legal__indice a,.vc-pub a.vc-button{text-decoration:none}.vc-legal__indice--movil{display:none}.vc-legal__indice--movil summary{cursor:pointer;margin:0;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:32px}.vc-legal__indice--movil summary:after{content:"▾";font-size:var(--vc-text-sm)}.vc-legal__indice--movil[open] summary:after{content:"▴"}.vc-legal__indice--movil nav{margin-top:var(--vc-space-2)}.vc-pub__ruta{font-family:var(--vc-font-mono);font-size:.92em}.vc-pub__pie{margin-top:auto;border-top:1px solid var(--vc-border);background:var(--vc-surface)}.vc-pub__pie-fila{align-items:center;padding-top:var(--vc-space-5);padding-bottom:var(--vc-space-5)}.vc-pub__pie-enlaces,.vc-pub__pie-fila{display:flex;flex-wrap:wrap;gap:var(--vc-space-4)}.vc-pub__pie-enlaces{font-size:var(--vc-text-sm)}.vc-pub__pie .vc-auth__tema{margin:0 0 0 auto}.vc-legal{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:var(--vc-space-8);gap:var(--vc-space-8);padding-top:var(--vc-space-8);padding-bottom:var(--vc-space-12)}.vc-legal__indice{position:-webkit-sticky;position:sticky;top:var(--vc-space-4);align-self:start;font-size:var(--vc-text-sm)}.vc-legal__indice-titulo{margin:0 0 var(--vc-space-2);font-size:var(--vc-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-text-muted)}.vc-legal__indice ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.vc-legal__indice a{display:block;padding:6px 10px;border-radius:var(--vc-radius-sm);color:var(--vc-text-muted);text-decoration:none;line-height:1.35}.vc-legal__indice a:hover{background:var(--vc-primary-subtle);color:var(--vc-primary)}.vc-legal__texto{min-width:0;max-width:76ch;color:var(--vc-text);line-height:var(--vc-leading-relaxed)}.vc-legal__texto li,.vc-legal__texto p{color:var(--vc-text-muted)}.vc-legal__texto strong{color:var(--vc-text);font-weight:600}.vc-legal__texto ul{padding-left:1.2rem;display:grid;grid-gap:var(--vc-space-1);gap:var(--vc-space-1)}.vc-legal__h1{margin:0;font-size:var(--vc-text-3xl);letter-spacing:-.02em}.vc-legal__meta{margin:var(--vc-space-2) 0 var(--vc-space-6);font-size:var(--vc-text-sm)}.vc-legal__h2{margin:var(--vc-space-8) 0 var(--vc-space-3);font-size:var(--vc-text-xl);scroll-margin-top:var(--vc-space-6)}.vc-legal__resumen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--vc-space-3);gap:var(--vc-space-3)}.vc-legal__tarjeta{background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);padding:var(--vc-space-4)}.vc-legal__tarjeta p{margin:0}.vc-legal__tarjeta-k{font-size:var(--vc-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vc-accent)!important}.vc-legal__tarjeta-v{margin-top:var(--vc-space-1)!important;font-size:var(--vc-text-sm);color:var(--vc-text)!important}.vc-legal__tabla{margin:var(--vc-space-3) 0}.vc-legal__tabla td,.vc-legal__tabla th{vertical-align:top;font-size:var(--vc-text-sm);line-height:1.5;white-space:normal}.vc-legal__contacto{margin-top:var(--vc-space-8);padding:var(--vc-space-4);background:var(--vc-surface);border:1px solid var(--vc-border);border-left:4px solid var(--vc-accent);border-radius:var(--vc-radius);color:var(--vc-text-muted)}@media (max-width:860px){.vc-legal{grid-template-columns:1fr;gap:var(--vc-space-5);padding-top:var(--vc-space-5)}.vc-legal__indice--ancho{display:none}.vc-legal__indice--movil{display:block}.vc-legal__resumen{grid-template-columns:1fr}.vc-legal__indice{position:static;background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);padding:var(--vc-space-3)}.vc-legal__indice ol{grid-template-columns:1fr 1fr}.vc-legal__h1{font-size:var(--vc-text-2xl)}}@media (max-width:480px){.vc-legal__indice ol{grid-template-columns:1fr}}@media print{.vc-legal__indice,.vc-pub__cabecera,.vc-pub__pie{display:none}.vc-legal{display:block}}.vc-baja{display:flex;justify-content:center;padding-top:var(--vc-space-8);padding-bottom:var(--vc-space-12)}.vc-baja__caja{width:100%;max-width:560px}.vc-baja__h1{margin:0;font-size:var(--vc-text-2xl);letter-spacing:-.01em}.vc-baja__lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--vc-space-3);gap:var(--vc-space-3)}.vc-baja__lista li{display:flex;gap:var(--vc-space-3);align-items:flex-start;color:var(--vc-text-muted);font-size:var(--vc-text-sm);line-height:1.55}.vc-baja__lista strong{color:var(--vc-text);font-weight:600}.vc-baja__ic{flex-shrink:0;width:28px;height:28px;border-radius:var(--vc-radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--vc-bg-muted);color:var(--vc-text-muted);font-size:var(--vc-text-sm)}.vc-baja__ic--no{background:var(--vc-danger-subtle);color:var(--vc-danger)}.vc-baja__ok,.vc-baja__reloj{width:60px;height:60px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.vc-baja__ok{background:var(--vc-success-subtle);color:var(--vc-success)}.vc-baja__reloj{background:var(--vc-warning-subtle);color:var(--vc-warning)}.vc-sitio{--sitio-noche:#0d1b2a;--sitio-noche-2:#08121e;--sitio-suave:#c7d2e0;--sitio-tenue:#9fb0c5;background:var(--vc-bg);color:var(--vc-text);overflow-x:clip}.vc-sitio__ancho{width:100%;max-width:1160px;margin:0 auto;padding:0 var(--vc-space-5)}.vc-sitio h1,.vc-sitio h2,.vc-sitio h3{margin:0;letter-spacing:-.015em}.vc-sitio__btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:var(--vc-radius);font-weight:600;font-size:var(--vc-text-sm);text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.vc-sitio__btn:focus-visible{outline:2px solid #7ff0e2;outline-offset:3px}.vc-sitio__btn--pri{background:var(--vc-gradient);color:#fff;box-shadow:0 8px 20px rgba(27,78,219,.35)}.vc-sitio__btn--pri:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(27,78,219,.45)}.vc-sitio__btn--pri:disabled{opacity:.6;transform:none;cursor:progress}.vc-sitio__btn--sec{border-color:rgba(255,255,255,.4);color:#fff}.vc-sitio__btn--sec:hover{background:rgba(255,255,255,.1)}.vc-sitio__btn--grande{min-height:48px;padding:0 22px;font-size:var(--vc-text-base)}.vc-sitio__top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(13,27,42,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.vc-sitio__top-fila{display:flex;align-items:center;gap:var(--vc-space-6);min-height:66px}.vc-sitio__logo{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:600;font-size:1.15rem}.vc-sitio__logo b{color:var(--vc-teal);font-weight:600}.vc-sitio__marca{display:inline-flex;flex-direction:column;line-height:1.1}.vc-sitio__lema-logo{font-size:.66rem;font-weight:500;letter-spacing:.02em;color:#9fb0c5;margin-top:2px;white-space:nowrap}.vc-sitio__lema{margin:24px 0 8px;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;letter-spacing:.01em;background:var(--vc-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:-moz-fit-content;width:fit-content}.vc-sitio__menu{display:flex;gap:var(--vc-space-5);font-size:var(--vc-text-sm)}.vc-sitio__menu a{color:var(--sitio-suave);text-decoration:none}.vc-sitio__menu a:hover{color:#fff}.vc-sitio__top-acciones{margin-left:auto;display:flex;gap:var(--vc-space-2)}.vc-sitio__hero{color:#fff;padding:72px 0 0;background:radial-gradient(90% 120% at 85% 0,rgba(0,194,171,.28) 0,transparent 55%),radial-gradient(80% 90% at 0 100%,rgba(27,78,219,.35) 0,transparent 60%),var(--sitio-noche)}.vc-sitio__hero-rejilla{display:grid;grid-template-columns:1fr 1.08fr;grid-gap:48px;gap:48px;align-items:end}.vc-sitio__hero-texto{padding-bottom:72px}.vc-sitio__pildora{display:inline-flex;font-size:var(--vc-text-xs);font-weight:600;color:#bff5ee;background:rgba(0,194,171,.14);border:1px solid rgba(0,194,171,.35);padding:6px 12px;border-radius:999px}.vc-sitio__hero h1{font-size:clamp(2.3rem,5vw,3.4rem);line-height:1.08;font-weight:700;margin:20px 0 18px;letter-spacing:-.025em}.vc-sitio__contacto h2 span,.vc-sitio__hero h1 span{background:var(--vc-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vc-sitio__hero p{color:var(--sitio-suave);font-size:1.05rem;line-height:1.7;max-width:52ch;margin:0}.vc-sitio__ctas{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 20px}.vc-sitio__chk{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px;font-size:var(--vc-text-sm);color:var(--sitio-tenue)}.vc-sitio__chk li:before,.vc-sitio__rol li:before{content:"✓ ";color:var(--vc-teal);font-weight:700}.vc-sitio__tiendas{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.vc-sitio__tienda{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:6px 16px 6px 12px;border-radius:10px;background:#fff;color:var(--sitio-noche);text-decoration:none;border:1px solid rgba(255,255,255,.25);line-height:1.1;font-weight:700;font-size:var(--vc-text-sm);transition:transform .15s ease,box-shadow .15s ease}.vc-sitio__tienda small{display:block;font-size:.66rem;font-weight:600;color:var(--vc-gray-500);letter-spacing:.02em;margin-bottom:2px}.vc-sitio__tienda:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.35)}.vc-sitio__tienda:focus-visible{outline:2px solid #7ff0e2;outline-offset:3px}.vc-sitio__tienda--pronto{background:rgba(255,255,255,.08);color:var(--sitio-suave);border-style:dashed;cursor:default}.vc-sitio__tienda--pronto small{color:var(--sitio-tenue)}.vc-sitio__tienda--pronto:hover{transform:none;box-shadow:none}.vc-sitio__tiendas--compacto{margin-top:16px}.vc-sitio__tiendas--compacto .vc-sitio__tienda{min-height:40px;padding:4px 12px 4px 10px;font-size:.8rem}.vc-sitio__escena{position:relative;min-height:440px}.vc-sitio__navegador{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px rgba(13,27,42,.25);border:1px solid var(--vc-border)}.vc-sitio__navegador img,.vc-sitio__tel img{display:block;width:100%;height:auto}.vc-sitio__navegador--hero{position:absolute;left:0;right:70px;bottom:0;border-radius:12px 12px 0 0;border:0;box-shadow:0 30px 80px rgba(0,0,0,.55)}.vc-sitio__barra{height:26px;background:#e9edf2;display:flex;align-items:center;gap:6px;padding:0 10px}.vc-sitio__barra i{width:8px;height:8px;border-radius:50%;background:#cbd2dd;display:block}.vc-sitio__tel{background:#000;border-radius:30px;padding:7px;box-shadow:0 24px 60px rgba(13,27,42,.35),inset 0 0 0 2px #2a2f3a}.vc-sitio__tel img{border-radius:24px}.vc-sitio__tel--hero{position:absolute;right:-8px;bottom:24px;width:178px;box-shadow:0 30px 70px rgba(0,0,0,.6),inset 0 0 0 2px #2a2f3a}.vc-sitio__franja{background:var(--vc-surface);border-bottom:1px solid var(--vc-border)}.vc-sitio__franja ul{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;grid-gap:var(--vc-space-4);gap:var(--vc-space-4);padding-top:18px;padding-bottom:18px;font-size:var(--vc-text-sm);color:var(--vc-text-muted)}.vc-sitio__franja b{color:var(--vc-text)}.vc-sitio__seccion{padding:84px 0;scroll-margin-top:60px}.vc-sitio__seccion--gris{background:var(--vc-bg-subtle)}.vc-sitio__titulo{text-align:center;max-width:64ch;margin:0 auto 40px}.vc-sitio__titulo p{margin:0;font-size:var(--vc-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-primary)}.vc-sitio__titulo h2{font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.2;margin:10px 0 12px}.vc-sitio__titulo span{color:var(--vc-text-muted);line-height:1.7}.vc-sitio__titulo--izq{text-align:left;margin:0 0 28px}.vc-sitio__modulos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.vc-sitio__modulo,.vc-sitio__rol{background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);padding:22px}.vc-sitio__modulo{transition:transform .15s ease,box-shadow .15s ease}.vc-sitio__modulo:hover{transform:translateY(-2px);box-shadow:var(--vc-shadow)}.vc-sitio__icono{width:44px;height:44px;border-radius:12px;background:var(--vc-primary-subtle);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:14px}.vc-sitio__icono--tl{background:var(--vc-accent-subtle)}.vc-sitio__icono--r{background:var(--vc-danger-subtle)}.vc-sitio__modulo h3,.vc-sitio__rol h3{font-size:1rem;margin-bottom:6px}.vc-sitio__modulo p{margin:0;color:var(--vc-text-muted);font-size:var(--vc-text-sm);line-height:1.6}.vc-sitio__galeria{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.vc-sitio__tabs{display:flex;flex-direction:column;gap:10px}.vc-sitio__tab{text-align:left;font:inherit;color:var(--vc-text-muted);background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:12px;padding:14px 16px;cursor:pointer;font-size:var(--vc-text-sm);line-height:1.5}.vc-sitio__tab b{display:block;color:var(--vc-text);font-size:var(--vc-text-base);margin-bottom:2px}.vc-sitio__tab--activa{border-color:var(--vc-primary);box-shadow:0 0 0 3px var(--vc-primary-subtle)}.vc-sitio__tab:focus-visible{outline:2px solid var(--vc-primary);outline-offset:2px}.vc-sitio__nota{text-align:center;font-size:var(--vc-text-xs);color:var(--vc-text-subtle);margin:18px 0 0}.vc-sitio__roles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.vc-sitio__emoji{font-size:1.6rem;margin-bottom:10px}.vc-sitio__rol ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:7px;gap:7px;color:var(--vc-text-muted);font-size:var(--vc-text-sm);line-height:1.5}.vc-sitio__seguridad{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.vc-sitio__puntos{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.vc-sitio__puntos li{display:flex;gap:14px;align-items:flex-start;color:var(--vc-text-muted);font-size:var(--vc-text-sm);line-height:1.6}.vc-sitio__puntos li>span{width:38px;height:38px;flex-shrink:0;border-radius:11px;background:var(--vc-accent-subtle);display:flex;align-items:center;justify-content:center}.vc-sitio__puntos b{display:block;color:var(--vc-text);font-size:var(--vc-text-base)}.vc-sitio__sello{position:relative;overflow:hidden;background:var(--sitio-noche);color:#fff;border-radius:22px;padding:34px}.vc-sitio__sello:after{content:"";position:absolute;right:-70px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:var(--vc-gradient);opacity:.35;filter:blur(12px)}.vc-sitio__sello h3{font-size:1.3rem;margin-bottom:10px;position:relative;z-index:1}.vc-sitio__sello p{margin:0;color:var(--sitio-suave);line-height:1.7;position:relative;z-index:1}.vc-sitio__sello a{color:#7ff0e2;font-weight:600}.vc-sitio__planes{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:20px;gap:20px;align-items:stretch;max-width:960px;margin:0 auto}.vc-sitio__precio{border:2px solid var(--vc-primary);border-radius:22px;padding:30px;background:var(--vc-surface);box-shadow:0 20px 50px rgba(27,78,219,.15);display:flex;flex-direction:column;gap:10px}.vc-sitio__precio p{margin:0;font-weight:600;color:var(--vc-text-muted)}.vc-sitio__monto{font-size:2.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.vc-sitio__monto small{font-size:1rem;font-weight:500;color:var(--vc-text-muted)}.vc-sitio__monto--sin{font-size:1.5rem}.vc-sitio__precio>span{color:var(--vc-text-muted);font-size:var(--vc-text-sm);line-height:1.6;flex:1 1}.vc-sitio__escala{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.vc-sitio__escala li{background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:16px;padding:18px;display:flex;flex-direction:column;justify-content:center}.vc-sitio__escala b{font-size:1.05rem}.vc-sitio__escala span{color:var(--vc-text-muted);font-size:var(--vc-text-sm);margin-top:4px}.vc-sitio__contacto{background:var(--sitio-noche);color:#fff;scroll-margin-top:60px}.vc-sitio__contacto-rejilla{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:44px;gap:44px;padding-top:84px;padding-bottom:84px;align-items:start}.vc-sitio__contacto h2{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.2;margin-bottom:14px}.vc-sitio__contacto-rejilla>div>p{color:var(--sitio-suave);line-height:1.7;margin:0}.vc-sitio__vias{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.vc-sitio__via{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px;color:#fff;text-decoration:none}a.vc-sitio__via:hover{background:rgba(255,255,255,.1)}.vc-sitio__via>span{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(0,194,171,.18);flex-shrink:0}.vc-sitio__via small{display:block;color:var(--sitio-tenue);margin-top:2px}.vc-sitio__form{background:var(--vc-surface);color:var(--vc-text);border-radius:22px;padding:26px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.vc-sitio__form h3{font-size:1.15rem}.vc-sitio__form-total{grid-column:1/-1}.vc-sitio__campo label,.vc-sitio__campo--doble label{display:block;font-size:var(--vc-text-xs);font-weight:600;color:var(--vc-text-muted);margin-bottom:6px}.vc-sitio__campo label span{font-weight:400;color:var(--vc-text-subtle)}.vc-sitio__campo input,.vc-sitio__campo textarea{width:100%;font:inherit;font-size:var(--vc-text-sm);color:var(--vc-text);background:var(--vc-bg);border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius);padding:10px 12px;min-height:44px}.vc-sitio__campo input:focus,.vc-sitio__campo textarea:focus{outline:2px solid var(--vc-primary);outline-offset:1px;border-color:var(--vc-primary)}.vc-sitio__campo [aria-invalid=true]{border-color:var(--vc-danger)}.vc-sitio__campo textarea{resize:vertical}.vc-sitio__campo--doble{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:10px;gap:10px}.vc-sitio__casilla{display:flex;gap:10px;align-items:flex-start;font-size:var(--vc-text-sm);color:var(--vc-text-muted);line-height:1.5}.vc-sitio__casilla input{width:18px;height:18px;margin-top:2px;accent-color:var(--vc-primary);flex-shrink:0}.vc-sitio__casilla a{color:var(--vc-primary)}.vc-sitio__trampa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.vc-sitio__form--ok{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 26px}.vc-sitio__form--ok p{margin:0;color:var(--vc-text-muted);line-height:1.6}.vc-sitio__ok{width:60px;height:60px;border-radius:50%;background:var(--vc-success-subtle);color:var(--vc-success);display:flex;align-items:center;justify-content:center;font-size:1.6rem}.vc-sitio__faq{max-width:800px;margin:0 auto;display:grid;grid-gap:10px;gap:10px}.vc-sitio__faq details{background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:14px;padding:16px 20px}.vc-sitio__faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.vc-sitio__faq summary::-webkit-details-marker{display:none}.vc-sitio__faq summary:after{content:"+";color:var(--vc-text-muted);font-weight:500}.vc-sitio__faq details[open] summary:after{content:"−"}.vc-sitio__faq p{margin:10px 0 0;color:var(--vc-text-muted);line-height:1.7;font-size:var(--vc-text-sm)}.vc-sitio__pie{background:var(--sitio-noche-2);color:var(--sitio-tenue);font-size:var(--vc-text-sm)}.vc-sitio__pie-rejilla{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:24px;gap:24px;padding-top:44px;padding-bottom:32px}.vc-sitio__pie p{margin:12px 0 0;line-height:1.6}.vc-sitio__pie h3{color:#fff;font-size:var(--vc-text-sm);margin-bottom:10px}.vc-sitio__pie nav{display:grid;grid-gap:8px;gap:8px;align-content:start}.vc-sitio__pie a{color:var(--sitio-tenue);text-decoration:none}.vc-sitio__pie a:hover{color:#fff}.vc-sitio__pie-bajo{border-top:1px solid #1a2a3c;padding-top:16px;padding-bottom:20px}@media (max-width:1000px){.vc-sitio__menu{display:none}.vc-sitio__contacto-rejilla,.vc-sitio__galeria,.vc-sitio__hero-rejilla,.vc-sitio__planes,.vc-sitio__seguridad{grid-template-columns:1fr}.vc-sitio__hero-texto{padding-bottom:0}.vc-sitio__escena{min-height:0;aspect-ratio:16/11}.vc-sitio__franja ul,.vc-sitio__modulos,.vc-sitio__roles{grid-template-columns:repeat(2,1fr)}.vc-sitio__tabs{flex-direction:row;overflow-x:auto;padding-bottom:4px}.vc-sitio__tab{flex:0 0 auto}.vc-sitio__tab span{display:none}.vc-sitio__pie-rejilla{grid-template-columns:1fr 1fr}}@media (max-width:600px){.vc-sitio__ancho{padding:0 var(--vc-space-4)}.vc-sitio__solo-ancho{display:none}.vc-sitio__hero{padding-top:44px}.vc-sitio__escala,.vc-sitio__form,.vc-sitio__franja ul,.vc-sitio__modulos,.vc-sitio__roles{grid-template-columns:1fr}.vc-sitio__form{padding:20px}.vc-sitio__seccion{padding:60px 0}.vc-sitio__tel{border-radius:18px;padding:4px}.vc-sitio__tel img{border-radius:14px}.vc-sitio__tel--hero{width:34%;right:-4px}.vc-sitio__navegador--hero{right:18%}.vc-sitio__pie-rejilla{grid-template-columns:1fr}}.vc-sitio img[hidden]{display:none}.vc-sitio__pildora{align-items:center;gap:8px}.vc-sitio__pildora i{width:7px;height:7px;border-radius:50%;background:var(--vc-teal);box-shadow:0 0 0 4px rgba(0,194,171,.2)}.vc-sitio__barra--oscura{background:#1b2735}.vc-sitio__barra--oscura i{background:#3a4a5e}.vc-sitio__conmutador{position:absolute;left:0;z-index:2;display:inline-flex;padding:4px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vc-sitio__conmutador button{font:inherit;font-size:var(--vc-text-xs);font-weight:600;border:0;background:transparent;color:var(--sitio-suave);padding:7px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:32px}.vc-sitio__conmutador button[aria-pressed=true]{background:#fff;color:var(--sitio-noche)}.vc-sitio__conmutador button:focus-visible{outline:2px solid #7ff0e2;outline-offset:2px}.vc-sitio__novedades{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.vc-sitio__novedad{background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.vc-sitio__novedad:hover{transform:translateY(-3px);box-shadow:0 24px 50px -24px rgba(13,27,42,.35)}.vc-sitio__novedad-foto{height:180px;overflow:hidden;background:var(--vc-bg-subtle);border-bottom:1px solid var(--vc-border)}.vc-sitio__novedad-foto img{display:block;width:165%;max-width:none;margin-left:-29%;height:auto}.vc-sitio__novedad-foto img[src*=tablet]{width:100%;margin-left:0}.vc-sitio__novedad-cuerpo{padding:18px 20px 22px}.vc-sitio__novedad h3{font-size:1.05rem;margin:10px 0 6px}.vc-sitio__novedad p{margin:0;color:var(--vc-text-muted);font-size:var(--vc-text-sm);line-height:1.6}.vc-sitio__etiqueta,.vc-sitio__nuevo{display:inline-block;font-size:.7rem;font-weight:600;color:#067a6c;background:#dcf8f3;padding:2px 9px;border-radius:999px}.vc-sitio__nuevo{margin-left:8px;vertical-align:2px;font-size:.62rem}.vc-sitio__dibujo-visor{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--sitio-noche-2),#13314f);grid-template-rows:1fr auto;width:100%}.vc-sitio__dibujo-hoja{width:78px;height:104px;margin-top:18px;background:#f6f1e6;border-radius:4px;box-shadow:0 10px 24px rgba(0,0,0,.5);padding:10px 9px;display:grid;grid-gap:6px;gap:6px;align-content:start}.vc-sitio__dibujo-hoja i{height:5px;border-radius:2px;background:#c9c1ad}.vc-sitio__dibujo-hoja i:nth-child(2){width:70%}.vc-sitio__dibujo-hoja i:nth-child(3){height:16px;margin-top:6px;background:rgba(27,78,219,.28)}.vc-sitio__dibujo-hoja i:nth-child(4){width:50%}.vc-sitio__dibujo-barra{display:flex;gap:12px;justify-content:center;width:100%;padding:8px;background:rgba(13,27,42,.85);color:var(--sitio-suave);font-size:.7rem}.vc-sitio__grupos{display:flex;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:-12px auto 28px;padding:5px;border-radius:14px;background:var(--vc-bg-subtle);border:1px solid var(--vc-border);overflow-x:auto}.vc-sitio__grupo{font:inherit;font-size:var(--vc-text-sm);font-weight:600;color:var(--vc-text-muted);background:transparent;border:0;padding:10px 16px;border-radius:10px;cursor:pointer;white-space:nowrap;min-height:40px}.vc-sitio__grupo--activo{background:var(--vc-surface);color:var(--vc-text);box-shadow:0 4px 12px -6px rgba(13,27,42,.35)}.vc-sitio__grupo:focus-visible{outline:2px solid var(--vc-primary);outline-offset:2px}.vc-sitio__marcos{display:grid;grid-gap:18px;gap:18px;margin:0 auto;align-items:start}.vc-sitio__marcos--tel{grid-template-columns:repeat(3,1fr);max-width:760px}.vc-sitio__marcos--tablet{grid-template-columns:repeat(2,1fr);max-width:720px}.vc-sitio__tablet{background:#0b0f15;border-radius:22px;padding:11px;box-shadow:0 24px 60px rgba(13,27,42,.35),inset 0 0 0 2px #2a2f3a}.vc-sitio__tablet img{display:block;width:100%;height:auto;border-radius:12px}.vc-sitio__app{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:56px;gap:56px;align-items:center}.vc-sitio__lista-app{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:14px;gap:14px}.vc-sitio__lista-app li{position:relative;padding-left:40px;color:var(--vc-text-muted);line-height:1.55;font-size:var(--vc-text-sm)}.vc-sitio__lista-app li:before{content:"✓";position:absolute;left:0;top:-2px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--vc-accent-subtle);color:var(--vc-accent);font-weight:700}.vc-sitio__lista-app b{color:var(--vc-text)}.vc-sitio__tiendas--claro .vc-sitio__tienda{background:var(--sitio-noche);color:#fff;border-color:var(--sitio-noche)}.vc-sitio__tiendas--claro .vc-sitio__tienda small{color:var(--sitio-tenue)}.vc-sitio__tiendas--claro .vc-sitio__tienda--pronto{background:transparent;color:var(--vc-text-muted);border-color:var(--vc-border-strong)}.vc-sitio__tres{display:flex;gap:18px;justify-content:center;align-items:flex-end}.vc-sitio__tres .vc-sitio__tel{width:31%;max-width:230px}.vc-sitio__tres .vc-sitio__tel:nth-child(2){transform:translateY(-28px)}@media (max-width:1000px){.vc-sitio__novedades{grid-template-columns:repeat(2,1fr)}.vc-sitio__app{grid-template-columns:1fr;gap:36px}.vc-sitio__grupos{justify-content:flex-start}}@media (max-width:600px){.vc-sitio__novedades{grid-template-columns:1fr}.vc-sitio__marcos--tel{gap:8px}.vc-sitio__marcos--tablet{gap:10px}.vc-sitio__tablet{border-radius:14px;padding:6px}.vc-sitio__tablet img{border-radius:8px}.vc-sitio__tres{gap:8px}.vc-sitio__tres .vc-sitio__tel:nth-child(2){transform:none}.vc-sitio__grupo{padding:9px 11px;font-size:var(--vc-text-xs)}.vc-sitio__conmutador button{padding:5px 11px;min-height:30px}}.vc-sitio__bloque{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:56px;gap:56px;align-items:center}.vc-sitio__bloque+.vc-sitio__bloque{margin-top:72px}.vc-sitio__bloque--inv>:first-child{order:2}.vc-sitio__bloque .vc-sitio__navegador{min-width:0}.vc-sitio__bloque .vc-sitio__navegador img{display:block;width:100%;height:auto}.vc-sitio__bloque-titulo{font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.25;margin:10px 0 12px}.vc-sitio__decreto{display:inline-block;margin-top:18px;padding:7px 12px;border-radius:10px;font-size:var(--vc-text-sm);color:#8a4b00;background:#fff7e6;border:1px solid #f5d08a;line-height:1.45}.vc-sitio__nuevo--modulo{margin-left:8px;vertical-align:middle}.vc-sitio__pasos{list-style:none;margin:0;padding:14px 0 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;counter-reset:paso}.vc-sitio__paso{position:relative;background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:16px;padding:30px 20px 22px}.vc-sitio__paso:before{counter-increment:paso;content:counter(paso);position:absolute;top:-16px;left:20px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--vc-gradient);color:#fff;font-weight:700;font-size:.95rem;box-shadow:0 8px 18px rgba(27,78,219,.3)}.vc-sitio__paso h3{font-size:1.05rem;margin:0 0 8px}.vc-sitio__paso p{margin:0;color:var(--vc-text-muted);font-size:var(--vc-text-sm);line-height:1.6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vc-sitio__decreto{color:#ffd38a;background:rgba(245,158,11,.12);border-color:rgba(245,208,138,.35)}}:root[data-theme=dark] .vc-sitio__decreto{color:#ffd38a;background:rgba(245,158,11,.12);border-color:rgba(245,208,138,.35)}@media (max-width:1000px){.vc-sitio__bloque{grid-template-columns:1fr;gap:32px}.vc-sitio__bloque--inv>:first-child{order:0}.vc-sitio__bloque+.vc-sitio__bloque{margin-top:56px}.vc-sitio__pasos{grid-template-columns:repeat(2,1fr);row-gap:30px}}@media (max-width:600px){.vc-sitio__pasos{grid-template-columns:1fr}.vc-sitio__decreto{display:block}}.vc-sitio__galeria{display:block}.vc-sitio__carrusel{position:relative;margin:0 auto 26px;max-width:1080px}.vc-sitio__carrusel .vc-sitio__tabs{display:flex;flex-direction:row;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 10px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.vc-sitio__carrusel--inicio .vc-sitio__tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.vc-sitio__carrusel--fin .vc-sitio__tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.vc-sitio__carrusel--inicio.vc-sitio__carrusel--fin .vc-sitio__tabs{-webkit-mask-image:none;mask-image:none}.vc-sitio__carrusel .vc-sitio__tabs::-webkit-scrollbar{display:none}.vc-sitio__carrusel .vc-sitio__tab{flex:0 0 228px;scroll-snap-align:start;padding:12px 14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.vc-sitio__carrusel .vc-sitio__tab:hover{transform:translateY(-2px)}.vc-sitio__carrusel .vc-sitio__tab>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--vc-text-sm);line-height:1.45}.vc-sitio__carrusel .vc-sitio__tab b .vc-sitio__nuevo{display:inline-block;margin-left:6px;vertical-align:2px;font-size:.62rem;padding:1px 7px}.vc-sitio__carrusel .vc-sitio__tab--activa{background:linear-gradient(var(--vc-surface),var(--vc-surface)) padding-box,var(--vc-gradient) border-box;border:2px solid transparent;box-shadow:0 14px 30px -18px rgba(27,78,219,.6)}.vc-sitio__flecha{position:absolute;top:50%;transform:translateY(-60%);z-index:1;width:38px;height:38px;border-radius:50%;border:1px solid var(--vc-border);background:var(--vc-surface);color:var(--vc-text);font-size:1.4rem;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 20px -10px rgba(13,27,42,.5);transition:opacity .2s ease}.vc-sitio__flecha--izq{left:-10px}.vc-sitio__flecha--der{right:-10px}.vc-sitio__flecha:disabled{opacity:0;pointer-events:none}.vc-sitio__galeria .vc-sitio__visor{max-width:1080px;margin:0 auto;animation:vc-sitio-aparece .35s ease both}@keyframes vc-sitio-aparece{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1000px){.vc-sitio__carrusel .vc-sitio__tab>span{display:-webkit-box}}@media (max-width:600px){.vc-sitio__carrusel .vc-sitio__tab{flex-basis:70%}.vc-sitio__flecha{display:none}}@media (prefers-reduced-motion:reduce){.vc-sitio *{transition:none!important;animation:none!important}}.vc-manual__buscar{display:flex;gap:var(--vc-space-2);margin-bottom:var(--vc-space-4);max-width:640px}.vc-manual__buscar .vc-input{flex:1 1}.vc-manual__pasos{list-style:none;padding:0;margin:0 0 var(--vc-space-4);display:grid;grid-gap:var(--vc-space-3);gap:var(--vc-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vc-manual__pasos li{display:grid;grid-gap:2px;gap:2px;padding:var(--vc-space-3) var(--vc-space-4)}.vc-manual__pasos strong{color:var(--vc-primary)}.vc-manual__fichas{display:grid;grid-gap:var(--vc-space-3);gap:var(--vc-space-3);max-width:820px}.vc-manual__ficha{padding:0}.vc-manual__ficha>summary{display:flex;align-items:center;gap:var(--vc-space-3);padding:var(--vc-space-3) var(--vc-space-4);cursor:pointer;list-style:none}.vc-manual__ficha>summary::-webkit-details-marker{display:none}.vc-manual__ficha>summary:after{content:"▾";margin-left:auto;color:var(--vc-text-subtle)}.vc-manual__ficha[open]>summary:after{content:"▴"}.vc-manual__ficha>summary:focus-visible{outline:2px solid var(--vc-primary);outline-offset:-2px;border-radius:inherit}.vc-manual__ficha>:not(summary){margin-left:var(--vc-space-4);margin-right:var(--vc-space-4)}.vc-manual__ficha>:last-child{margin-bottom:var(--vc-space-4)}.vc-manual__icono{font-size:1.35rem}.vc-manual__titulo{font-weight:700}.vc-manual__quien{font-size:var(--vc-text-sm);color:var(--vc-text-subtle)}.vc-manual__para{font-weight:600;margin-top:0}.vc-manual__lista{margin:0 0 var(--vc-space-3);padding-left:1.25rem;display:grid;grid-gap:4px;gap:4px}.vc-en-construccion{max-width:640px;text-align:left}.vc-en-construccion__sello{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:999px;background:var(--vc-bg-subtle);font-size:1.5rem;margin-bottom:var(--vc-space-3)}.vc-manual__ficha--importante{border-left:4px solid var(--vc-warning)}.vc-manual__importante{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:var(--vc-warning);color:#fff}.vc-menuu__version{margin:var(--vc-space-2) 0 0;padding:0 var(--vc-space-3);font-size:.7rem;color:var(--vc-text-subtle)}.vc-shell{overflow-x:clip}.vc-main{min-width:0}.vc-barra5,.vc-miga,.vc-riel,.vc-topbar__lupa,.vc-topbar__res{display:none}.vc-miga{font-size:var(--vc-text-xs);color:var(--vc-text-subtle)}.vc-miga a{color:var(--vc-text-muted);text-decoration:none}.vc-miga a:hover{color:var(--vc-primary)}.vc-miga [aria-current=page]{color:var(--vc-text-muted);font-weight:600}.vc-menu2__fila{display:flex;align-items:center;gap:var(--vc-space-3);width:100%;min-height:42px;padding:0 var(--vc-space-3);border-radius:var(--vc-radius);border:0;background:none;color:var(--vc-text);font:inherit;font-size:var(--vc-text-sm);text-decoration:none;text-align:left;cursor:pointer}.vc-menu2__fila svg{color:var(--vc-text-subtle);flex-shrink:0}.vc-menu2__fila:hover{background:var(--vc-bg-subtle)}.vc-menu2__fila[aria-current=page]{background:var(--vc-primary-subtle);color:var(--vc-text);font-weight:600}.vc-menu2__fila[aria-current=page] svg{color:var(--vc-primary)}.vc-menu2__fila--peligro,.vc-menu2__fila--peligro svg{color:var(--vc-danger)}.vc-menu2__fila--buscar{color:var(--vc-primary);margin-top:var(--vc-space-2);border-top:1px solid var(--vc-border);border-radius:0}.vc-menu2__num,.vc-menu2__rojo{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:.68rem;font-weight:700}.vc-menu2__num{background:var(--vc-warning-subtle,rgba(232,148,12,.18));color:var(--vc-warning)}.vc-menu2__rojo{background:var(--vc-danger);color:#fff}.vc-menu2__hecho{margin-left:auto;color:var(--vc-success);font-weight:700}.vc-menu2__sub{margin:var(--vc-space-3) var(--vc-space-3) var(--vc-space-1);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-text-subtle)}.vc-menu2__ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--vc-primary-subtle);color:var(--vc-primary)}.vc-menu2__cabeza{display:flex;align-items:center;gap:var(--vc-space-3);padding:0 var(--vc-space-1) var(--vc-space-2)}.vc-menu2__cabeza strong{display:block;font-size:var(--vc-text-lg)}.vc-menu2__cabeza small{display:block;color:var(--vc-text-subtle);font-size:var(--vc-text-xs)}.vc-menu2__cerrar{margin-left:auto;width:36px;height:36px;border-radius:999px;border:0;background:var(--vc-bg-subtle);color:var(--vc-text-muted);display:grid;place-items:center;cursor:pointer}.vc-menu2__buscar{display:flex;align-items:center;gap:var(--vc-space-2);height:42px;padding:0 var(--vc-space-3);margin:var(--vc-space-2) 0;border-radius:var(--vc-radius);border:1px solid var(--vc-border);background:var(--vc-bg-subtle);color:var(--vc-text-subtle)}.vc-menu2__buscar:focus-within{border-color:var(--vc-primary)}.vc-menu2__buscar input{flex:1 1;min-width:0;border:0;background:none;color:var(--vc-text);font:inherit;font-size:16px;outline:none}.vc-menu2__atajos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--vc-space-2);gap:var(--vc-space-2);margin-bottom:var(--vc-space-2)}.vc-menu2__atajo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:74px;padding:var(--vc-space-2) 4px;border-radius:var(--vc-radius-lg);border:1px solid var(--vc-border);background:var(--vc-bg-subtle);color:var(--vc-text-muted);text-decoration:none;text-align:center;font-size:.68rem;font-weight:600;line-height:1.15}.vc-menu2__atajo svg{color:var(--vc-primary)}.vc-menu2__atajo span{overflow-wrap:anywhere}.vc-menu2__acordeon{border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);background:var(--vc-bg-subtle);margin-bottom:var(--vc-space-2);overflow:hidden}.vc-menu2__acordeon.is-abierto{border-color:color-mix(in srgb,var(--vc-primary) 40%,var(--vc-border))}.vc-menu2__titular{display:flex;align-items:center;gap:var(--vc-space-3);width:100%;padding:var(--vc-space-3);border:0;background:none;color:var(--vc-text);font:inherit;text-align:left;cursor:pointer}.vc-menu2__nombre{font-weight:700;font-size:var(--vc-text-sm)}.vc-menu2__nombre small{display:block;font-weight:500;font-size:var(--vc-text-xs);color:var(--vc-text-subtle)}.vc-menu2__flecha{margin-left:auto;color:var(--vc-text-subtle);transition:transform .15s ease;display:grid}.vc-menu2__rojo+.vc-menu2__flecha{margin-left:var(--vc-space-2)}.vc-menu2__acordeon.is-abierto .vc-menu2__flecha{transform:rotate(180deg)}.vc-menu2__cuerpo{padding:0 var(--vc-space-2) var(--vc-space-2)}@media (max-width:640px){.vc-barra5{position:fixed;inset:auto 0 0 0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:var(--vc-alto-tabbar);padding:6px 0 calc(6px + env(safe-area-inset-bottom));background:var(--vc-surface);border-top:1px solid var(--vc-border)}.vc-barra5__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;background:none;font:inherit;cursor:pointer;font-size:.66rem;font-weight:600;color:var(--vc-text-subtle);text-decoration:none}.vc-barra5__item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.vc-barra5__item[aria-current=page]{color:var(--vc-primary)}.vc-barra5__ic{position:relative;display:grid}.vc-barra5__num{position:absolute;top:-5px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--vc-danger);color:#fff;font-size:.58rem;font-weight:800;display:grid;place-items:center}.vc-miga{display:block}.vc-topbar{gap:var(--vc-space-2);padding:var(--vc-space-2) var(--vc-space-4)}.vc-topbar .vc-buscador,.vc-topbar .vc-menuu,.vc-topbar .vc-resid{display:none}.vc-topbar__res{display:flex;flex-direction:column;min-width:0;flex:1 1}.vc-topbar__res .vc-nombre-residencia{font-weight:800;font-size:var(--vc-text-sm);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-topbar__res small{color:var(--vc-text-subtle);font-size:var(--vc-text-xs)}.vc-topbar__lupa{display:grid}.vc-topbar__acciones{gap:var(--vc-space-2)}.vc-hoja__usuario .vc-resid{margin-left:auto}.vc-hoja__usuario .vc-resid+.vc-menu2__cerrar{margin-left:4px}}@media (min-width:641px) and (max-width:1100px){.vc-contenido{margin-left:76px}.vc-main{padding-bottom:var(--vc-space-8)}.vc-miga{display:block}.vc-topbar .vc-menuu{display:none}.vc-resid__quien{max-width:200px}.vc-resid__nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.vc-riel{position:fixed;top:0;bottom:0;left:0;z-index:40;width:76px;gap:4px;padding:var(--vc-space-3) 0;background:var(--vc-surface);border-right:1px solid var(--vc-border)}.vc-riel,.vc-riel__item{display:flex;flex-direction:column;align-items:center}.vc-riel__item{position:relative;width:64px;padding:8px 0;border:0;border-radius:var(--vc-radius-lg);gap:3px;background:none;color:var(--vc-text-subtle);font:inherit;font-size:.62rem;font-weight:700;text-decoration:none;cursor:pointer}.vc-riel__item:hover{color:var(--vc-text);background:var(--vc-bg-subtle)}.vc-riel__item[aria-current=page],.vc-riel__item[aria-expanded=true]{background:var(--vc-primary-subtle);color:var(--vc-text)}.vc-riel__item[aria-current=page] svg{color:var(--vc-primary)}.vc-riel__punto{position:absolute;top:6px;right:14px;width:8px;height:8px;border-radius:999px;background:var(--vc-danger)}.vc-riel__hueco{flex:1 1}.vc-vuelo{position:absolute;left:76px;top:0;bottom:0;width:270px;display:flex;flex-direction:column;background:var(--vc-surface-raised);border-right:1px solid var(--vc-border-strong);box-shadow:20px 0 40px rgba(0,0,0,.25);animation:vc-vuelo .16s ease}@keyframes vc-vuelo{0%{transform:translateX(-12px);opacity:0}to{transform:none;opacity:1}}.vc-vuelo__cab{padding:var(--vc-space-4) var(--vc-space-4) var(--vc-space-1)}.vc-vuelo__cab strong{display:block;font-size:var(--vc-text-lg)}.vc-vuelo__cab small{color:var(--vc-text-subtle);font-size:var(--vc-text-xs)}.vc-vuelo__scroll{overflow-y:auto;padding:0 var(--vc-space-2) var(--vc-space-4)}}@media print{.vc-barra5,.vc-miga,.vc-riel{display:none!important}}:root{--vc-degradado-marca:linear-gradient(135deg,var(--vc-primary) 0%,color-mix(in srgb,var(--vc-primary) 72%,var(--vc-accent)) 100%)}a.vc-button,a.vc-button:hover{text-decoration:none}.vc-button{font-weight:600;letter-spacing:.005em;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,border-color .15s ease}.vc-button:not(.vc-button--ghost):not(.vc-button--peligro){background:var(--vc-degradado-marca);box-shadow:0 1px 2px rgb(13 27 42/.14),0 6px 16px -6px color-mix(in srgb,var(--vc-primary) 70%,transparent)}.vc-button:not(.vc-button--ghost):not(.vc-button--peligro):hover:not(:disabled){background:var(--vc-primary-hover);transform:translateY(-1px)}.vc-button--ghost{background:var(--vc-surface);color:var(--vc-text);border-color:color-mix(in srgb,var(--vc-primary) 28%,var(--vc-border-strong));box-shadow:var(--vc-shadow-sm)}.vc-button--ghost:hover:not(:disabled){background:var(--vc-primary-subtle);border-color:var(--vc-primary);color:var(--vc-primary)}.vc-button:focus-visible{outline:none;box-shadow:var(--vc-focus-ring)}.vc-button svg{flex:none}.vc-acciones{display:flex;flex-wrap:wrap;gap:var(--vc-space-2);align-items:center}@media (max-width:640px){.vc-page-head>.vc-acciones{width:100%}.vc-page-head>.vc-acciones>.vc-button{flex:1 1;min-width:max-content}}.vc-segmento{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--vc-primary-subtle);border:1px solid color-mix(in srgb,var(--vc-primary) 16%,transparent);max-width:100%;overflow-x:auto;scrollbar-width:none}.vc-segmento__op{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 16px;border-radius:999px;color:var(--vc-text-muted);font-size:var(--vc-text-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.vc-segmento__op:hover{color:var(--vc-primary)}.vc-segmento__op[aria-current=page]{background:var(--vc-surface);color:var(--vc-primary);box-shadow:0 1px 2px rgb(13 27 42/.1),0 4px 12px -4px color-mix(in srgb,var(--vc-primary) 45%,transparent)}.vc-segmento__op[aria-current=page]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--vc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vc-accent) 25%,transparent)}.vc-segmento__op:focus-visible{outline:none;box-shadow:var(--vc-focus-ring)}.vc-segmento__n{min-width:20px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--vc-primary) 14%,transparent);color:var(--vc-primary);font-size:11px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.vc-segmento{display:flex}.vc-segmento__op{flex:1 0 auto;justify-content:center}}.vc-soltar{position:relative;display:flex;align-items:center;gap:var(--vc-space-4);padding:var(--vc-space-5);border:2px dashed color-mix(in srgb,var(--vc-primary) 38%,var(--vc-border));border-radius:var(--vc-radius-lg);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--vc-accent) 10%,transparent) 0,transparent 55%),var(--vc-primary-subtle);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.vc-soltar:has(.vc-soltar__input:active),.vc-soltar:hover{border-color:var(--vc-primary);box-shadow:0 8px 24px -12px color-mix(in srgb,var(--vc-primary) 60%,transparent)}.vc-soltar:focus-within{border-color:var(--vc-primary);box-shadow:var(--vc-focus-ring)}.vc-soltar.is-lleno{border-style:solid;border-color:color-mix(in srgb,var(--vc-success) 55%,var(--vc-border));background:var(--vc-success-subtle)}.vc-soltar__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.vc-soltar__icono{flex:none;width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background:var(--vc-degradado-marca);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--vc-primary) 70%,transparent)}.vc-soltar.is-lleno .vc-soltar__icono{background:var(--vc-surface);box-shadow:var(--vc-shadow-sm)}.vc-soltar__texto{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.vc-soltar__texto strong{color:var(--vc-text)}input[type=file].vc-input{padding:6px;cursor:pointer}input[type=file].vc-input::-webkit-file-upload-button{margin-right:10px;padding:6px 14px;border:1px solid color-mix(in srgb,var(--vc-primary) 30%,transparent);border-radius:999px;background:var(--vc-primary-subtle);color:var(--vc-primary);font:inherit;font-weight:600;font-size:var(--vc-text-sm);cursor:pointer}input[type=file].vc-input::file-selector-button{margin-right:10px;padding:6px 14px;border:1px solid color-mix(in srgb,var(--vc-primary) 30%,transparent);border-radius:999px;background:var(--vc-primary-subtle);color:var(--vc-primary);font:inherit;font-weight:600;font-size:var(--vc-text-sm);cursor:pointer}input[type=file].vc-input:hover::-webkit-file-upload-button{border-color:var(--vc-primary)}input[type=file].vc-input:hover::file-selector-button{border-color:var(--vc-primary)}.vc-anios{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:var(--vc-space-3);gap:var(--vc-space-3)}.vc-anio{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:calc(var(--vc-space-4) + 4px) var(--vc-space-4) var(--vc-space-4);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);background:var(--vc-surface);box-shadow:var(--vc-shadow-sm);color:var(--vc-text);text-decoration:none}.vc-anio:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--vc-border-strong)}.vc-anio__num{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.vc-anio__estado{font-size:var(--vc-text-sm);font-weight:700}.vc-anio__detalle{font-size:12px;color:var(--vc-text-muted);line-height:1.45}.vc-anio>.vc-button{margin-top:auto;align-self:flex-start}.vc-anio--libre{background:radial-gradient(130% 120% at 100% 0,color-mix(in srgb,var(--vc-accent) 12%,transparent) 0,transparent 60%),var(--vc-surface);border-color:color-mix(in srgb,var(--vc-primary) 35%,var(--vc-border));transition:transform .15s ease,box-shadow .15s ease}.vc-anio--libre:before{background:var(--vc-degradado-marca)}.vc-anio--libre:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px color-mix(in srgb,var(--vc-primary) 70%,transparent)}.vc-anio--libre .vc-anio__estado{color:var(--vc-primary)}.vc-anio--hecho{background:var(--vc-success-subtle);border-color:color-mix(in srgb,var(--vc-success) 35%,var(--vc-border))}.vc-anio--hecho:before{background:var(--vc-success)}.vc-anio--hecho .vc-anio__estado{color:var(--vc-success)}.vc-anio--bloqueado{background:var(--vc-warning-subtle);border-color:color-mix(in srgb,var(--vc-warning) 30%,var(--vc-border));box-shadow:none}.vc-anio--bloqueado:before{background:var(--vc-warning)}.vc-anio--bloqueado .vc-anio__num{color:var(--vc-text-muted)}.vc-anio--bloqueado .vc-anio__estado{color:color-mix(in srgb,var(--vc-warning) 75%,var(--vc-text))}.vc-anio__lista{margin:2px 0 6px;padding-left:16px;font-size:12px;color:var(--vc-text-muted);line-height:1.5}.vc-anio .vc-enlace-boton{margin-top:auto;align-self:flex-start;text-align:left;font-size:12.5px;font-weight:600}.vc-enlace-boton{font:inherit;border:0;padding:0;background:none;color:var(--vc-primary);font-weight:600;cursor:pointer}.vc-enlace-boton:hover{text-decoration:underline}.vc-enlace-boton:focus-visible{outline:2px solid var(--vc-primary);outline-offset:2px;border-radius:4px}.vc-guia-cero{margin-top:var(--vc-space-4);padding:var(--vc-space-4);border:1px solid color-mix(in srgb,var(--vc-warning) 30%,var(--vc-border));border-radius:var(--vc-radius-lg);background:color-mix(in srgb,var(--vc-warning-subtle) 55%,var(--vc-surface))}.vc-guia-cero__cab{display:flex;justify-content:space-between;align-items:baseline;gap:var(--vc-space-3)}.vc-guia-cero__cab h3{margin:0;font-size:var(--vc-text-base)}.vc-guia-cero__cab .vc-enlace-boton{white-space:nowrap}.vc-guia-cero>p{margin:4px 0 var(--vc-space-3)}.vc-guia-cero ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--vc-space-2);gap:var(--vc-space-2)}.vc-guia-cero li{display:grid;grid-template-columns:26px 1fr auto;grid-gap:var(--vc-space-3);gap:var(--vc-space-3);align-items:center;padding:10px 12px;border:1px solid var(--vc-border);border-radius:var(--vc-radius);background:var(--vc-surface);font-size:var(--vc-text-sm)}.vc-guia-cero li small{display:block;color:var(--vc-text-subtle);font-size:12px;margin-top:2px}.vc-guia-cero__num{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-weight:700;font-size:12px;background:var(--vc-warning-subtle);color:color-mix(in srgb,var(--vc-warning) 75%,var(--vc-text))}.vc-guia-cero__pagos{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vc-guia-cero__pagos a{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--vc-border-strong);background:var(--vc-bg-subtle);font-size:12.5px;font-weight:600;color:var(--vc-primary);text-decoration:none}.vc-guia-cero__pagos a:hover{border-color:var(--vc-primary)}.vc-guia-cero__pagos em{font-style:normal;font-size:12px;color:var(--vc-text-subtle);align-self:center}.vc-guia-cero li.is-hecho .vc-guia-cero__num{background:var(--vc-success-subtle);color:var(--vc-success)}@media (max-width:640px){.vc-guia-cero li{grid-template-columns:26px 1fr}.vc-guia-cero li>.vc-button{grid-column:2;justify-self:start}}.vc-franja-candado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vc-space-2) var(--vc-space-4);margin:0 0 var(--vc-space-4);padding:12px 16px;border:1px solid color-mix(in srgb,var(--vc-warning) 35%,var(--vc-border));border-radius:var(--vc-radius-lg);background:var(--vc-warning-subtle);font-size:var(--vc-text-sm)}.vc-franja-candado a{font-weight:600;color:var(--vc-primary);text-decoration:underline}.vc-franja-candado--abierta{border-color:color-mix(in srgb,var(--vc-success) 35%,var(--vc-border));background:var(--vc-success-subtle)}.vc-barra5,.vc-riel,.vc-sidebar{--vc-bg:#07111d;--vc-bg-subtle:var(--vc-cromo-sutil,#13243a);--vc-bg-muted:var(--vc-cromo-sutil,#16273b);--vc-surface:var(--vc-cromo-superficie,#0d1b2a);--vc-surface-raised:var(--vc-cromo-elevada,#16273b);--vc-border:var(--vc-cromo-borde,#1e3348);--vc-border-strong:var(--vc-cromo-borde-fuerte,#2b455f);--vc-text:#e8edf4;--vc-text-muted:var(--vc-cromo-texto-suave,#a3b1c4);--vc-text-subtle:var(--vc-cromo-texto-sutil,#7d8da0);--vc-primary:var(--vc-cromo-primario,#5578ea);--vc-primary-hover:var(--vc-cromo-primario,#7796f0);--vc-primary-subtle:var(--vc-cromo-activo,#14213a);--vc-accent:var(--vc-cromo-acento,#23d6c0);color-scheme:dark;color:var(--vc-text)}.vc-sidebar{background:var(--vc-cromo-fondo,var(--vc-surface));border-right-color:var(--vc-border)}.vc-sidebar .vc-nav__hija[aria-current=page],.vc-sidebar .vc-nav__item[aria-current=page]{background:var(--vc-cromo-activo,linear-gradient(90deg,rgb(85 120 234/.3),rgb(35 214 192/.1)));box-shadow:var(--vc-cromo-activo-borde,none);color:#fff;font-weight:650}.vc-sidebar .vc-nav__item[aria-current=page]:before{content:"";position:absolute;left:calc(-1 * var(--vc-space-4));top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--vc-accent);box-shadow:0 0 10px var(--vc-accent)}.vc-sidebar .vc-nav__item:hover:not([aria-current=page]){background:var(--vc-cromo-hover,rgb(255 255 255/.05));color:#fff}.vc-riel__item[aria-current=page] svg{color:var(--vc-accent);filter:drop-shadow(0 0 6px var(--vc-cromo-brillo,rgb(35 214 192/.6)))}.vc-barra5__item[aria-current=page]{color:#fff}.vc-barra5__item[aria-current=page] svg{color:var(--vc-accent);filter:drop-shadow(0 0 6px var(--vc-cromo-brillo,rgb(35 214 192/.6)))}:root[data-theme=light]{--vc-cromo-fondo:linear-gradient(170deg,#1840c4,#145fae 50%,#0a6f73);--vc-cromo-fondo-h:linear-gradient(90deg,#1840c4,#145fae 50%,#0a6f73);--vc-cromo-superficie:#14509f;--vc-cromo-elevada:#1a5cb0;--vc-cromo-sutil:rgb(255 255 255/0.12);--vc-cromo-borde:rgb(255 255 255/0.22);--vc-cromo-borde-fuerte:rgb(255 255 255/0.35);--vc-cromo-texto-suave:rgb(255 255 255/0.92);--vc-cromo-texto-sutil:rgb(255 255 255/0.85);--vc-cromo-primario:#ffffff;--vc-cromo-acento:#ffffff;--vc-cromo-activo:rgb(255 255 255/0.20);--vc-cromo-activo-borde:inset 0 0 0 1px rgb(255 255 255/0.18);--vc-cromo-hover:rgb(255 255 255/0.10);--vc-cromo-brillo:rgb(255 255 255/0.7)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--vc-cromo-fondo:linear-gradient(170deg,#1840c4,#145fae 50%,#0a6f73);--vc-cromo-fondo-h:linear-gradient(90deg,#1840c4,#145fae 50%,#0a6f73);--vc-cromo-superficie:#14509f;--vc-cromo-elevada:#1a5cb0;--vc-cromo-sutil:rgb(255 255 255/0.12);--vc-cromo-borde:rgb(255 255 255/0.22);--vc-cromo-borde-fuerte:rgb(255 255 255/0.35);--vc-cromo-texto-suave:rgb(255 255 255/0.92);--vc-cromo-texto-sutil:rgb(255 255 255/0.85);--vc-cromo-primario:#ffffff;--vc-cromo-acento:#ffffff;--vc-cromo-activo:rgb(255 255 255/0.20);--vc-cromo-activo-borde:inset 0 0 0 1px rgb(255 255 255/0.18);--vc-cromo-hover:rgb(255 255 255/0.10);--vc-cromo-brillo:rgb(255 255 255/0.7)}}.vc-riel{background:var(--vc-cromo-fondo,var(--vc-surface))}.vc-barra5{background:var(--vc-cromo-fondo-h,var(--vc-surface))}.vc-barra5__item[aria-current=page],.vc-riel__item[aria-current=page]{box-shadow:var(--vc-cromo-activo-borde,none)}:root[data-theme=light] .vc-sidebar .vc-logo svg path{stroke:#fff}:root[data-theme=light] .vc-sidebar .vc-logo svg :is(circle,rect){fill:#fff}:root[data-theme=light] .vc-sidebar .vc-logo__texto span{color:#b9fff4!important}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .vc-sidebar .vc-logo svg path{stroke:#fff}:root:not([data-theme=dark]) .vc-sidebar .vc-logo svg :is(circle,rect){fill:#fff}:root:not([data-theme=dark]) .vc-sidebar .vc-logo__texto span{color:#b9fff4!important}}.vc-main{background:radial-gradient(900px 380px at 100% -80px,color-mix(in srgb,var(--vc-accent) 12%,transparent),transparent 65%),radial-gradient(900px 420px at 0 -120px,color-mix(in srgb,var(--vc-primary) 12%,transparent),transparent 65%),var(--vc-bg-subtle);background-repeat:no-repeat}:root:not([data-theme=dark]) .vc-main{--vc-bg-subtle:#eef1f6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vc-main{--vc-bg-subtle:#0b1826}}.vc-topbar{background:color-mix(in srgb,var(--vc-surface) 82%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}.vc-card,.vc-table-wrap{border-color:color-mix(in srgb,var(--vc-primary) 8%,var(--vc-border));box-shadow:0 1px 2px rgb(13 27 42/.06),0 8px 24px -14px rgb(13 27 42/.2)}.vc-main .vc-page-head:has(.vc-page-title):not(.vc-card .vc-page-head){position:relative;align-items:center;padding:var(--vc-space-5) var(--vc-space-6);border-radius:var(--vc-radius-lg);border:1px solid color-mix(in srgb,var(--vc-primary) 10%,var(--vc-border));background:radial-gradient(260px 220px at calc(100% - 40px) -60px,color-mix(in srgb,var(--vc-primary) 12%,transparent),transparent 70%),linear-gradient(120deg,var(--vc-surface) 0,color-mix(in srgb,var(--vc-primary) 5%,var(--vc-surface)) 55%,color-mix(in srgb,var(--vc-accent) 8%,var(--vc-surface)) 100%);box-shadow:0 1px 2px rgb(13 27 42/.06),0 10px 28px -16px rgb(13 27 42/.22)}.vc-main .vc-page-head:has(.vc-page-title) .vc-page-title{margin-bottom:4px}.vc-miga{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-primary);margin:0 0 var(--vc-space-2)}.vc-miga [aria-current=page],.vc-miga a{color:inherit;font-weight:inherit}.vc-miga a:hover{text-decoration:underline}.vc-miga:has(+.vc-page-head .vc-page-title){position:relative;z-index:1;margin:0 0 -2.6rem;padding:var(--vc-space-5) var(--vc-space-6) 0;pointer-events:none}.vc-miga:has(+.vc-page-head .vc-page-title) a{pointer-events:auto}.vc-miga+.vc-page-head:has(.vc-page-title){padding-top:calc(var(--vc-space-5) + 1.4rem)!important}@media (max-width:640px){.vc-main .vc-page-head:has(.vc-page-title):not(.vc-card .vc-page-head){padding:var(--vc-space-4)}.vc-miga:has(+.vc-page-head .vc-page-title){padding:var(--vc-space-4) var(--vc-space-4) 0}.vc-miga+.vc-page-head:has(.vc-page-title){padding-top:calc(var(--vc-space-4) + 1.4rem)!important}}@media print{.vc-main{background:none}.vc-main .vc-page-head:has(.vc-page-title){background:none;box-shadow:none;border:0;padding:0}}.vc-cifra,.vc-metrica{position:relative;overflow:hidden}.vc-cifra:before,.vc-metrica:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tono,var(--vc-degradado-marca))}.vc-cifra{background:var(--vc-surface);box-shadow:0 1px 2px rgb(13 27 42/.05);padding-left:calc(var(--vc-space-3) + 4px)}.vc-metrica__icono{box-shadow:0 6px 14px -6px var(--tono,var(--vc-primary))}.vc-cifras-mes .vc-card{position:relative;overflow:hidden}.vc-cifras-mes .vc-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--vc-degradado-marca)}.vc-table thead th{background:color-mix(in srgb,var(--vc-primary) 6%,var(--vc-surface));color:color-mix(in srgb,var(--vc-primary) 35%,var(--vc-text-muted));border-bottom-color:color-mix(in srgb,var(--vc-primary) 14%,var(--vc-border))}.vc-table tbody tr:hover{background:color-mix(in srgb,var(--vc-primary) 4%,var(--vc-surface))}.vc-visor2{position:fixed;inset:0;z-index:55;display:grid;place-items:center;padding:var(--vc-space-5);white-space:normal;text-align:left}.vc-visor2__velo{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--vc-midnight) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:zoom-out}.vc-visor2__panel{position:relative;display:flex;flex-direction:column;width:min(1100px,100%);height:min(92dvh,100%);background:var(--vc-surface);border-radius:var(--vc-radius-lg);box-shadow:0 30px 80px -20px rgb(0 0 0/.55);overflow:hidden}.vc-visor2__cab{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-3);padding:var(--vc-space-3) var(--vc-space-3) var(--vc-space-3) var(--vc-space-5);border-bottom:1px solid var(--vc-border)}.vc-visor2__titulos{display:flex;flex-direction:column;min-width:0}.vc-visor2__titulos strong{font-size:var(--vc-text-base)}.vc-visor2__titulos span,.vc-visor2__titulos strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-visor2__titulos span{font-size:var(--vc-text-sm);color:var(--vc-text-muted)}.vc-visor2__cerrar{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--vc-text-muted);cursor:pointer}.vc-visor2__cerrar:hover{background:var(--vc-bg-muted);color:var(--vc-text)}.vc-visor2__cerrar:focus-visible{outline:none;box-shadow:var(--vc-focus-ring)}.vc-visor2__barra{justify-content:space-between;gap:var(--vc-space-2);padding:var(--vc-space-2) var(--vc-space-4);background:color-mix(in srgb,var(--vc-primary) 4%,var(--vc-surface));border-bottom:1px solid var(--vc-border)}.vc-visor2__barra,.vc-visor2__grupo{display:flex;align-items:center;flex-wrap:wrap}.vc-visor2__grupo{gap:4px}.vc-visor2__enlace,.vc-visor2__grupo button{min-width:36px;height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vc-border);border-radius:10px;background:var(--vc-surface);color:var(--vc-text);font:inherit;font-size:var(--vc-text-sm);font-weight:600;text-decoration:none;cursor:pointer}.vc-visor2__enlace:hover,.vc-visor2__grupo button:hover:not(:disabled){border-color:var(--vc-primary);color:var(--vc-primary)}.vc-visor2__grupo button:disabled{opacity:.45;cursor:not-allowed}.vc-visor2__enlace:focus-visible,.vc-visor2__grupo button:focus-visible{outline:none;box-shadow:var(--vc-focus-ring)}.vc-visor2__zoom{min-width:52px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.vc-visor2__nota,.vc-visor2__zoom{font-size:var(--vc-text-sm);color:var(--vc-text-muted)}.vc-visor2__ayuda{flex:1 1;text-align:center;font-size:12px;color:var(--vc-text-subtle)}@media (max-width:900px){.vc-visor2__ayuda{display:none}}.vc-visor2__lienzo{position:relative;flex:1 1;min-height:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,#16273b 0,#0b1826 70%);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:zoom-in;container-type:size}.vc-visor2__lienzo.is-de-lado .vc-visor2__img{max-width:100cqh;max-height:100cqw}.vc-visor2__lienzo.is-movible{cursor:-webkit-grab;cursor:grab}.vc-visor2__lienzo.is-gesto .vc-visor2__img{transition:opacity .2s ease}.vc-visor2__lienzo.is-movible:active{cursor:-webkit-grabbing;cursor:grabbing}.vc-visor2__lienzo--pdf{background:#525659;cursor:default;touch-action:auto}.vc-visor2__img{max-width:100cqw;max-height:100cqh;width:auto;height:auto;object-fit:contain;transform-origin:center;transition:transform .12s ease-out,opacity .2s ease;box-shadow:0 10px 40px rgb(0 0 0/.5);pointer-events:none}.vc-visor2__pdf{width:100%;height:100%;border:0;background:#fff}.vc-visor2__estado{position:absolute;color:#e8edf4;font-size:var(--vc-text-sm);text-align:center;padding:0 var(--vc-space-5)}.vc-visor2__pie{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--vc-space-2);padding:var(--vc-space-3) var(--vc-space-5);border-top:1px solid var(--vc-border);background:var(--vc-surface)}@media (max-width:640px){.vc-visor2{padding:0}.vc-visor2__panel{width:100%;height:100dvh;border-radius:0}.vc-visor2__barra{padding:var(--vc-space-2) var(--vc-space-3)}.vc-visor2__pie{padding:var(--vc-space-3);padding-bottom:calc(var(--vc-space-3) + env(safe-area-inset-bottom))}.vc-visor2__pie>*{flex:1 1}.vc-visor2__pie .vc-button{width:100%}}@media (prefers-reduced-motion:reduce){.vc-visor2__img{transition:none}}@media print{.vc-visor2{display:none}}.vc-menu-fila{position:relative;display:inline-flex}.vc-menu-fila__boton{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--vc-border);border-radius:10px;background:var(--vc-surface);color:var(--vc-text-muted);font-size:18px;line-height:1;cursor:pointer}.vc-menu-fila__boton:hover,.vc-menu-fila__boton[aria-expanded=true]{border-color:var(--vc-primary);color:var(--vc-primary);background:var(--vc-primary-subtle)}.vc-menu-fila__boton:focus-visible{outline:none;box-shadow:var(--vc-focus-ring)}.vc-menu-fila__panel{position:fixed;min-width:200px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--vc-border);border-radius:12px;background:var(--vc-surface);box-shadow:0 16px 40px -12px rgb(13 27 42/.35);visibility:hidden;white-space:nowrap;text-align:left}.vc-menu-fila__panel.is-abierto{visibility:visible;z-index:45}.vc-menu-fila__panel .vc-modal{visibility:visible}.vc-menu-fila__panel:has(.vc-modal){z-index:60}.vc-menu-fila__panel>.vc-button,.vc-menu-fila__panel>a,.vc-menu-fila__panel>button{width:100%;min-height:38px;justify-content:flex-start;padding:0 12px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--vc-text);font-size:var(--vc-text-sm);font-weight:600;text-decoration:none;transform:none}.vc-menu-fila__panel>.vc-button:hover,.vc-menu-fila__panel>a:hover,.vc-menu-fila__panel>button:hover{background:var(--vc-primary-subtle);color:var(--vc-primary)}.vc-menu-fila__panel>.vc-button--peligro{color:var(--vc-danger)}.vc-menu-fila__panel>.vc-button--peligro:hover{background:var(--vc-danger-subtle);color:var(--vc-danger)}@media (max-width:640px){.vc-table-wrap:has(>.vc-table[data-tarjetas=si]){overflow:visible;border:0;background:transparent;box-shadow:none}.vc-table[data-tarjetas=si] caption,.vc-table[data-tarjetas=si] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vc-table[data-tarjetas=si],.vc-table[data-tarjetas=si] tbody,.vc-table[data-tarjetas=si] tfoot{display:block;width:100%}.vc-table[data-tarjetas=si] tr{display:block;margin:0 0 var(--vc-space-3);padding:var(--vc-space-3) var(--vc-space-4);border:1px solid color-mix(in srgb,var(--vc-primary) 8%,var(--vc-border));border-radius:var(--vc-radius-lg);background:var(--vc-surface);box-shadow:0 1px 2px rgb(13 27 42/.06),0 8px 20px -14px rgb(13 27 42/.25)}.vc-table[data-tarjetas=si] tbody tr:hover{background:var(--vc-surface)}.vc-table[data-tarjetas=si] tbody th,.vc-table[data-tarjetas=si] td,.vc-table[data-tarjetas=si] tfoot th{display:flex;justify-content:space-between;align-items:baseline;gap:var(--vc-space-3);padding:5px 0;border:0;white-space:normal;text-align:right;overflow-wrap:anywhere}.vc-table[data-tarjetas=si] tbody th:before,.vc-table[data-tarjetas=si] td:before{content:attr(data-label);flex:none;max-width:45%;text-align:left;font-size:12px;font-weight:600;color:var(--vc-text-muted)}.vc-table[data-tarjetas=si] [data-label=""]:before{display:none}.vc-table[data-tarjetas=si] tr>:first-child{display:block;text-align:left;font-size:var(--vc-text-base);font-weight:700;padding:0 0 var(--vc-space-2);margin-bottom:var(--vc-space-1);border-bottom:1px solid var(--vc-border)}.vc-table[data-tarjetas=si] tr>:first-child:before,.vc-table[data-tarjetas=si] tr>td.vc-celda-desplegar{display:none}.vc-table[data-tarjetas=si] tr>.vc-celda-desplegar+th{display:block;text-align:left;font-size:var(--vc-text-base);font-weight:700;padding:0 0 var(--vc-space-2);margin-bottom:var(--vc-space-1);border-bottom:1px solid var(--vc-border)}.vc-table[data-tarjetas=si] tr>.vc-celda-desplegar+th:before{display:none}.vc-table[data-tarjetas=si] tr>:last-child:has(button,.vc-button,.vc-menu-fila){display:block;text-align:left;padding-top:var(--vc-space-3);margin-top:var(--vc-space-2);border-top:1px solid var(--vc-border)}.vc-table[data-tarjetas=si] tr>:last-child:has(button,.vc-button,.vc-menu-fila):before{display:none}.vc-table[data-tarjetas=si] tr>:last-child .vc-row{justify-content:flex-start!important;flex-wrap:wrap}.vc-table[data-tarjetas=si] tr>:last-child .vc-menu-fila{margin-left:auto}.vc-table[data-tarjetas=si] tr:has(>td:only-child){border-style:dashed;box-shadow:none}}.vc-empty{border-color:color-mix(in srgb,var(--vc-primary) 25%,var(--vc-border-strong));background:radial-gradient(260px 160px at 50% 0,color-mix(in srgb,var(--vc-primary) 7%,transparent),transparent 70%),var(--vc-surface)}.vc-empty:before{content:"";display:block;width:44px;height:44px;margin:0 auto var(--vc-space-3);border-radius:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13.5 6.5 6h11L20 13.5V18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-4.5ZM4 13.5h4.5l1 2h5l1-2H20'/%3E%3C/svg%3E") 50% /24px no-repeat,var(--vc-degradado-marca);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--vc-primary) 70%,transparent)}.vc-empty__title{font-size:var(--vc-text-base)}.vc-modal{background:color-mix(in srgb,var(--vc-midnight) 60%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vc-modal__panel{border:1px solid var(--vc-border);box-shadow:0 30px 80px -20px rgb(0 0 0/.45)}.vc-modal__pie{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:var(--vc-space-2);flex-wrap:wrap}.vc-enlace-accion{display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--vc-primary) 22%,transparent);background:var(--vc-primary-subtle);font-size:var(--vc-text-sm);font-weight:700;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.vc-enlace-accion,.vc-enlace-accion:visited{color:var(--vc-primary)}.vc-enlace-accion__flecha{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--vc-surface);transition:transform .15s ease}.vc-enlace-accion:hover{border-color:var(--vc-primary);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--vc-primary) 70%,transparent)}.vc-enlace-accion:hover .vc-enlace-accion__flecha{transform:translateX(3px)}.vc-enlace-accion:focus-visible{outline:none;box-shadow:var(--vc-focus-ring)}.vc-tarjeta-enlace{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--vc-radius-lg);border:1px solid color-mix(in srgb,var(--vc-primary) 10%,var(--vc-border));background:var(--vc-surface);box-shadow:0 1px 2px rgb(13 27 42/.06),0 8px 22px -14px rgb(13 27 42/.25);text-decoration:none;transition:transform .15s ease,border-color .15s ease}.vc-tarjeta-enlace,.vc-tarjeta-enlace:visited{color:var(--vc-text)}.vc-tarjeta-enlace:hover{transform:translateY(-1px);border-color:var(--vc-primary)}.vc-tarjeta-enlace:focus-visible{outline:none;box-shadow:var(--vc-focus-ring)}.vc-tarjeta-enlace__icono{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--vc-degradado-marca)}.vc-tarjeta-enlace__texto{display:flex;flex-direction:column;min-width:0}.vc-tarjeta-enlace__texto span{font-size:var(--vc-text-sm);color:var(--vc-text-muted)}.vc-tarjeta-enlace__flecha{margin-left:auto;flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--vc-primary-subtle);color:var(--vc-primary);font-weight:800}.vc-main a:not([class]){color:var(--vc-primary);text-decoration:none;font-weight:600;text-underline-offset:3px}.vc-main a:not([class]):visited{color:var(--vc-primary)}.vc-main a:not([class]):hover{text-decoration:underline}.vc-main a.vc-small:not(.vc-button):not([class*=__]),.vc-main a.vc-small:not(.vc-button):not([class*=__]):visited{color:var(--vc-primary);font-weight:600;text-decoration:none}.vc-main a.vc-small:not(.vc-button):not([class*=__]):hover{text-decoration:underline}.vc-concilia__barra{display:flex;justify-content:space-between;align-items:center;gap:var(--vc-space-3);flex-wrap:wrap;margin-bottom:var(--vc-space-3)}.vc-concilia__anio{margin-bottom:var(--vc-space-3);border:1px solid color-mix(in srgb,var(--vc-primary) 8%,var(--vc-border));border-radius:var(--vc-radius-lg);background:var(--vc-surface);box-shadow:0 1px 2px rgb(13 27 42/.06),0 8px 24px -14px rgb(13 27 42/.2);overflow:hidden}.vc-concilia__anio-cab{display:flex;align-items:center;gap:var(--vc-space-3);flex-wrap:wrap;padding:14px 16px;background:color-mix(in srgb,var(--vc-primary) 5%,var(--vc-surface))}.vc-concilia__anio-cab>strong{font-size:var(--vc-text-xl);letter-spacing:-.01em}.vc-concilia__anio-cab>.vc-concilia__avance{margin-left:auto}.vc-concilia__avance{width:160px;height:8px;border-radius:999px;background:var(--vc-border);overflow:hidden}.vc-concilia__avance>span{display:block;height:100%;background:linear-gradient(90deg,var(--vc-success),var(--vc-accent))}.vc-concilia__mes{border-top:1px solid var(--vc-border)}.vc-concilia__mes-fila{display:grid;grid-template-columns:34px 1fr;align-items:center;padding:0 12px 0 16px}.vc-concilia__mes-boton{display:grid;grid-template-columns:1fr auto auto auto 24px;align-items:center;grid-gap:14px;gap:14px;padding:12px 0;border:0;background:transparent;color:var(--vc-text);font:inherit;text-align:left;cursor:pointer}.vc-concilia__mes-boton:focus-visible{outline:none;box-shadow:var(--vc-focus-ring);border-radius:8px}.vc-concilia__chevron{font-size:20px;color:var(--vc-text-muted);transition:transform .15s ease;text-align:center}.vc-concilia__mes.is-abierto .vc-concilia__chevron{transform:rotate(90deg)}.vc-concilia__detalle{background:var(--vc-bg-subtle);padding:4px 12px 10px 50px}.vc-concilia__detalle .vc-table td{padding-top:8px;padding-bottom:8px;background:transparent}.vc-concilia__detalle .vc-table tbody tr:hover{background:transparent}@media (max-width:640px){.vc-concilia__mes-boton{grid-template-columns:1fr auto 20px;gap:8px}.vc-concilia__mes-boton>.vc-dinero,.vc-concilia__mes-boton>.vc-muted{display:none}.vc-concilia__detalle{padding-left:12px;overflow-x:auto}.vc-concilia__avance{width:80px}}@media print{.vc-concilia__detalle[hidden]{display:block!important}.vc-concilia__barra{display:none}}.vc-post{position:relative;padding:var(--vc-space-4) var(--vc-space-5) var(--vc-space-4) calc(var(--vc-space-5) + 6px);border:1px solid color-mix(in srgb,var(--vc-primary) 8%,var(--vc-border));border-radius:var(--vc-radius-lg);background:var(--vc-surface);box-shadow:0 1px 2px rgb(13 27 42/.06),0 8px 24px -14px rgb(13 27 42/.22);overflow:hidden}.vc-post:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--vc-degradado-marca)}.vc-post--urgente:before{background:var(--vc-danger)}.vc-post--evento:before{background:var(--vc-warning)}.vc-post--vecino:before{background:var(--vc-text-subtle)}.vc-post__cab{display:flex;align-items:flex-start;gap:var(--vc-space-3)}.vc-post__titulos{flex:1 1;min-width:0}.vc-post__titulo{margin:8px 0 0;font-size:var(--vc-text-lg);letter-spacing:-.01em}.vc-post__acciones{flex:none}.vc-post__arriba{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--vc-danger)}.vc-post__fecha{flex:none;width:54px;border-radius:12px;overflow:hidden;text-align:center;border:1px solid var(--vc-border);background:var(--vc-surface)}.vc-post__fecha span{display:block;background:var(--vc-warning);color:#1f1300;font-size:10px;font-weight:800;padding:2px 0}.vc-post__fecha strong{display:block;font-size:20px;padding:3px 0}.vc-post__cuerpo{margin:10px 0 0;white-space:pre-wrap;color:var(--vc-text);line-height:1.55}.vc-post__foto{display:inline-block;margin-top:12px;padding:0;border:1px solid var(--vc-border);border-radius:12px;overflow:hidden;background:var(--vc-bg-subtle);cursor:zoom-in}.vc-post__foto img{display:block;height:120px;max-width:220px;object-fit:cover}.vc-post__foto:hover{border-color:var(--vc-primary)}.vc-post__foto:focus-visible{outline:none;box-shadow:var(--vc-focus-ring)}.vc-post__pie{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--vc-border);font-size:var(--vc-text-sm);color:var(--vc-text-subtle)}.vc-post__avatar{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800;background:var(--vc-degradado-marca)}.vc-post.vc-card--apagada:before{opacity:.4}.vc-vot__item{border-color:color-mix(in srgb,var(--vc-primary) 8%,var(--vc-border));box-shadow:0 1px 2px rgb(13 27 42/.06),0 8px 22px -14px rgb(13 27 42/.22)}.vc-vot__item:hover{border-color:var(--vc-primary);background:var(--vc-surface)}.vc-vot__titulo{font-size:var(--vc-text-lg)}.vc-vot__hero{padding:var(--vc-space-5) var(--vc-space-6);border:1px solid color-mix(in srgb,var(--vc-primary) 10%,var(--vc-border));border-radius:var(--vc-radius-lg);background:radial-gradient(260px 220px at calc(100% - 40px) -60px,color-mix(in srgb,var(--vc-primary) 12%,transparent),transparent 70%),linear-gradient(120deg,var(--vc-surface) 0,color-mix(in srgb,var(--vc-primary) 5%,var(--vc-surface)) 55%,color-mix(in srgb,var(--vc-accent) 8%,var(--vc-surface)) 100%);box-shadow:0 1px 2px rgb(13 27 42/.06),0 10px 28px -16px rgb(13 27 42/.22);max-width:none}.vc-vot__hero-pie{display:flex;align-items:center;gap:var(--vc-space-4);margin-top:var(--vc-space-2)}.vc-vot__hero-pie>.vc-vpasos{flex:1 1}.vc-vpasos{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px}.vc-vpasos>li{padding:10px 12px;border-radius:12px;border:1px solid var(--vc-border);background:var(--vc-surface);font-size:var(--vc-text-sm);display:flex;flex-direction:column;gap:2px}.vc-vpasos>li span{color:var(--vc-text-muted);font-size:12px}.vc-vpasos>li.is-hecho{border-color:color-mix(in srgb,var(--vc-success) 45%,var(--vc-border));background:var(--vc-success-subtle)}.vc-vpasos>li.is-hecho strong{color:var(--vc-success)}.vc-vpasos>li.is-ahora{border-color:var(--vc-warning);background:var(--vc-warning-subtle);box-shadow:0 0 0 3px color-mix(in srgb,var(--vc-warning) 22%,transparent)}.vc-vpasos.is-cancelada>li{opacity:.55}.vc-vpasos--compacto{flex-basis:100%;display:block}.vc-vpasos__barras{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px}.vc-vpasos__barras span{height:6px;border-radius:999px;background:var(--vc-border)}.vc-vpasos__barras span.is-hecho{background:var(--vc-degradado-marca)}.vc-vpasos__barras span.is-ahora{background:var(--vc-warning)}.vc-vpasos__nombres{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px;margin-top:4px;font-size:11px;font-weight:600;color:var(--vc-text-subtle)}.vc-vpasos__nombres span:last-child{text-align:right}.vc-anillo{flex:none;width:74px;height:74px;place-items:center}.vc-anillo,.vc-anillo>span{border-radius:50%;display:grid}.vc-anillo>span{width:58px;height:58px;background:var(--vc-surface);place-items:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vc-cand{background:var(--vc-surface);box-shadow:0 1px 2px rgb(13 27 42/.05)}.vc-cand--pendiente{border-style:dashed;border-color:color-mix(in srgb,var(--vc-warning) 45%,var(--vc-border))}.vc-cand__inicial{color:#fff;background:var(--vc-degradado-marca)}@media (max-width:640px){.vc-vpasos{grid-auto-flow:row}.vc-vot__hero{padding:var(--vc-space-4)}.vc-vot__hero-pie{flex-direction:column;align-items:stretch}.vc-vot__hero-pie>.vc-anillo{align-self:flex-start}}.vc-candado{display:grid;grid-template-columns:64px 1fr;grid-gap:var(--vc-space-4);gap:var(--vc-space-4);align-items:start;scroll-margin-top:96px}.vc-candado__icono{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:30px;background:var(--vc-warning-subtle);border:1px solid color-mix(in srgb,var(--vc-warning) 30%,var(--vc-border))}.vc-candado__icono.is-abierto{background:var(--vc-success-subtle);border-color:color-mix(in srgb,var(--vc-success) 35%,var(--vc-border))}.vc-candado__titulo{margin:8px 0 4px;font-size:var(--vc-text-lg)}.vc-candado__reloj{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--vc-success)}.vc-candado__lista{margin:0 0 var(--vc-space-3);padding-left:18px;line-height:1.7;color:var(--vc-text-muted)}.vc-candado .vc-small.vc-muted{line-height:1.55}@media (max-width:640px){.vc-candado{grid-template-columns:1fr}}.vc-anular-emision{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:320px}.vc-anular-emision__porque{text-align:right;line-height:1.4}.vc-anular-resumen{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--vc-border);border-radius:var(--vc-radius);margin:0 0 var(--vc-space-4)}.vc-anular-resumen>div{padding:10px 12px;border-right:1px solid var(--vc-border)}.vc-anular-resumen>div:last-child{border-right:0}.vc-anular-resumen small{display:block;color:var(--vc-text-subtle);font-size:12px}.vc-anular-resumen strong{font-size:var(--vc-text-lg)}@media (max-width:640px){.vc-anular-emision{align-items:flex-start;max-width:none}.vc-anular-emision__porque{text-align:left}.vc-anular-resumen{grid-template-columns:1fr}.vc-anular-resumen>div{border-right:0;border-bottom:1px solid var(--vc-border)}.vc-anular-resumen>div:last-child{border-bottom:0}}.vc-404{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--vc-space-3);padding:var(--vc-space-6) var(--vc-space-4)}.vc-404--panel{max-width:640px;margin:var(--vc-space-6) auto;padding:var(--vc-space-8) var(--vc-space-6);background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--vc-accent) 10%,transparent) 0,transparent 60%),var(--vc-surface);border:1px solid var(--vc-border);border-radius:calc(var(--vc-radius-lg) + 6px);box-shadow:var(--vc-shadow-sm)}.vc-404__arte{position:relative;width:132px;height:132px;display:grid;place-items:center}.vc-404__hex{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.vc-404__num{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);padding:2px 12px;border-radius:999px;font-weight:800;font-size:14px;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#1840c4,#145fae 50%,#0a6f73);box-shadow:0 8px 20px -8px rgb(24 64 196/.6)}.vc-404__titulo{margin:var(--vc-space-3) 0 0;font-size:var(--vc-text-2xl,1.6rem);letter-spacing:-.015em}.vc-404__texto{margin:0;max-width:420px;color:var(--vc-text-muted);line-height:1.6}.vc-404__acciones{gap:var(--vc-space-2);margin-top:var(--vc-space-2)}.vc-404__acciones,.vc-404__atajos{display:flex;flex-wrap:wrap;justify-content:center}.vc-404__atajos{align-items:center;gap:var(--vc-space-2) var(--vc-space-4);margin-top:var(--vc-space-3);padding-top:var(--vc-space-4);border-top:1px solid var(--vc-border);width:100%;font-size:var(--vc-text-sm);color:var(--vc-text-subtle)}.vc-404__atajos a{color:var(--vc-primary);font-weight:600;text-decoration:none}.vc-404__atajos a:hover{text-decoration:underline}.vc-404-marco .vc-card{padding:0}@media (max-width:640px){.vc-404--panel{margin:var(--vc-space-3) 0;padding:var(--vc-space-6) var(--vc-space-4)}.vc-404__acciones{flex-direction:column;width:100%}.vc-404__acciones>*{width:100%}}.vc-franja-mant{display:flex;align-items:center;gap:var(--vc-space-3);padding:10px var(--vc-space-8);font-size:var(--vc-text-sm);font-weight:500}.vc-franja-mant p{margin:0;flex:1 1}.vc-franja-mant--antes{background:#fff4dc;color:#5c3d00;border-bottom:1px solid #f2d494}.vc-franja-mant--durante{background:#fde4ee;color:#7a1340;border-bottom:1px solid #f5b3cb}:root[data-theme=dark] .vc-franja-mant--antes{background:#3a2a07;color:#f8dfa4;border-color:#5c4310}:root[data-theme=dark] .vc-franja-mant--durante{background:#3d0f22;color:#f7bcd2;border-color:#5e1a37}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vc-franja-mant--antes{background:#3a2a07;color:#f8dfa4;border-color:#5c4310}:root:not([data-theme=light]) .vc-franja-mant--durante{background:#3d0f22;color:#f7bcd2;border-color:#5e1a37}}.vc-franja-mant__cerrar{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:.9rem;cursor:pointer}.vc-franja-mant__cerrar:hover{background:rgb(0 0 0/.08)}@media (max-width:1100px){.vc-franja-mant{padding:10px var(--vc-space-4);font-size:var(--vc-text-xs)}}.vc-reparto{border:1px solid color-mix(in srgb,var(--vc-success) 35%,transparent);background:var(--vc-success-subtle);border-radius:var(--vc-radius);padding:12px 14px}.vc-reparto--neutro{border-color:var(--vc-border);background:var(--vc-surface-raised)}.vc-reparto__titulo{margin:0 0 6px;font-weight:700;color:var(--vc-success);font-size:var(--vc-text-sm)}.vc-reparto--neutro .vc-reparto__titulo{color:var(--vc-text)}.vc-reparto__fila{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--vc-border) 70%,transparent);font-size:var(--vc-text-sm)}.vc-reparto__fila:last-of-type{border-bottom:0}.vc-reparto__fila--favor{color:var(--vc-success);font-weight:600}.vc-reparto__nota{margin:6px 0 0;font-size:.75rem;color:var(--vc-text-muted)}.vc-cuenta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.vc-cuenta--tres{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.vc-cuenta,.vc-cuenta--tres{grid-template-columns:1fr}}.vc-cuenta__cifra{border-left:3px solid var(--vc-border);padding:4px 12px}.vc-cuenta__cifra--debe{border-left-color:var(--vc-danger)}.vc-cuenta__cifra--al-dia,.vc-cuenta__cifra--favor{border-left-color:var(--vc-success)}.vc-cuenta__etq{margin:0;font-size:var(--vc-text-sm);color:var(--vc-text-muted)}.vc-cuenta__num{margin:2px 0;font-size:var(--vc-text-2xl,28px);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vc-cuenta__cifra--favor .vc-cuenta__num{color:var(--vc-success)}.vc-cuenta__pie{margin:0;font-size:.75rem;color:var(--vc-text-muted)}.vc-linea--descuento td,.vc-linea--descuento th{color:var(--vc-success)}.vc-linea--condonada td,.vc-linea--condonada th{color:var(--vc-text-muted)}.vc-linea--condonada .vc-linea__importe{text-decoration:line-through}.vc-elegir-recibos{display:grid;grid-gap:2px;gap:2px;max-height:220px;overflow:auto;border:1px solid var(--vc-border);border-radius:var(--vc-radius);padding:6px 10px}.vc-pulso__desglose summary{cursor:pointer;font-size:.75rem;color:var(--vc-text-muted);list-style:revert}.vc-pulso__desglose dl{margin:6px 0 0;display:grid;grid-gap:2px;gap:2px}.vc-pulso__desglose dl>div{display:flex;justify-content:space-between;gap:8px;font-size:.75rem}.vc-pulso__desglose dt{color:var(--vc-text-muted)}.vc-pulso__desglose dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vc-pulso__desglose--favor dd,.vc-pulso__desglose--favor dt{color:var(--vc-success);font-weight:600}.vc-pulso__desglose p{margin:6px 0 0;font-size:.7rem;color:var(--vc-text-muted)}.vc-wa__titulo{margin:0;font-size:var(--vc-text-md,1rem);font-weight:600}.vc-wa__opcion{display:flex;gap:var(--vc-space-2);align-items:flex-start;padding:var(--vc-space-3);border:1px solid var(--vc-border);border-radius:var(--vc-radius,12px);cursor:pointer}.vc-wa__opcion input{margin-top:3px}.vc-wa__opcion strong{display:block}.vc-wa__opcion--activa{border-color:var(--vc-primary);background:color-mix(in srgb,var(--vc-primary) 8%,transparent)}.vc-wa__pasos{margin:0;padding-left:1.2rem}.vc-wa__codigo,.vc-wa__pasos{display:grid;grid-gap:var(--vc-space-1);gap:var(--vc-space-1)}.vc-wa__codigo{justify-items:center;padding:var(--vc-space-3);border:1px dashed var(--vc-border-strong,var(--vc-border));border-radius:var(--vc-radius,12px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;letter-spacing:.12em;text-align:center}.vc-wa__codigo .vc-hint{font-family:inherit;letter-spacing:normal;font-size:var(--vc-text-xs)}.vc-aviso-credito{border-left:3px solid var(--vc-success);background:var(--vc-success-subtle)}.vc-sitio__menu a{white-space:nowrap}.vc-sitio__menu-movil{display:none;position:relative}.vc-sitio__menu-movil summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:1.15rem}.vc-sitio__menu-movil summary::-webkit-details-marker{display:none}.vc-sitio__menu-movil summary:focus-visible{outline:2px solid #7ff0e2;outline-offset:2px}.vc-sitio__menu-movil[open] summary{background:rgba(255,255,255,.1)}.vc-sitio__menu-movil nav{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;display:grid;padding:8px;border-radius:14px;background:var(--sitio-noche);border:1px solid #1f3348;box-shadow:0 24px 50px rgba(0,0,0,.45)}.vc-sitio__menu-movil nav a{color:var(--sitio-suave);text-decoration:none;padding:10px 12px;border-radius:8px;white-space:nowrap}.vc-sitio__menu-movil nav a:focus-visible,.vc-sitio__menu-movil nav a:hover{background:rgba(255,255,255,.08);color:#fff}@media (max-width:1200px){.vc-sitio__menu{display:none}.vc-sitio__menu-movil{display:block}}.vc-sitio__hero{padding:64px 0 72px}.vc-sitio__hero-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center}.vc-sitio__hero-texto{padding-bottom:0}.vc-sitio__escena{min-height:0;aspect-ratio:auto;padding:52px 0 22px}.vc-sitio__navegador--hero{position:relative;left:auto;right:auto;bottom:auto;margin-right:64px;border-radius:12px}.vc-sitio__tel--hero{right:0;bottom:0;width:30%;max-width:178px}.vc-sitio__conmutador{left:auto;right:0;top:0}@media (max-width:1000px){.vc-sitio__hero-rejilla{grid-template-columns:1fr}.vc-sitio__escena{padding-top:52px}}@media (max-width:600px){.vc-sitio__top-fila{gap:var(--vc-space-3)}.vc-sitio__top-acciones .vc-sitio__btn--sec{padding:0 12px}.vc-sitio__hero{padding:44px 0 52px}.vc-sitio__navegador--hero{margin-right:18%}.vc-sitio__tel--hero{width:34%;right:0}}