.MarcoDelPanel-module__DDA4wq__marco{background:var(--bg-secondary);position:absolute;inset:0;overflow:hidden}.MarcoDelPanel-module__DDA4wq__lienzo{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:absolute;top:0;left:0}.MarcoDelPanel-module__DDA4wq__lienzo .dashboard-shell{height:100%;min-height:0}.MarcoDelPanel-module__DDA4wq__principal{flex:1;position:relative;overflow:hidden}.MarcoDelPanel-module__DDA4wq__principal:has(>.dashboard-content>.inbox-fullbleed){flex-direction:column;display:flex}
.Calendar-module__qMF-3a__calendario{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);padding:var(--space-5);color:var(--text-primary)}.Calendar-module__qMF-3a__cabecera{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.Calendar-module__qMF-3a__mes{font-size:var(--fs-600);text-transform:capitalize;font-weight:600}.Calendar-module__qMF-3a__navegacion{gap:var(--space-2);display:flex}.Calendar-module__qMF-3a__navBoton{border-radius:var(--border-radius-xs);background:var(--bg-secondary);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.Calendar-module__qMF-3a__navBoton:hover{background:var(--bg-tertiary);border-color:var(--text-secondary)}.Calendar-module__qMF-3a__navBoton:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.Calendar-module__qMF-3a__semana,.Calendar-module__qMF-3a__rejilla{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.Calendar-module__qMF-3a__semana{margin-bottom:var(--space-2)}.Calendar-module__qMF-3a__diaSemana{text-align:center;font-size:var(--fs-300);color:var(--text-secondary);text-transform:capitalize;font-weight:500}.Calendar-module__qMF-3a__dia{min-height:80px;padding:var(--space-2);border-radius:var(--border-radius-xs);border:1px solid var(--border-color);background:var(--bg-primary);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;align-items:stretch;display:flex}.Calendar-module__qMF-3a__dia:hover{border-color:var(--text-secondary)}.Calendar-module__qMF-3a__dia:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.Calendar-module__qMF-3a__diaFuera{background:var(--bg-secondary);opacity:.4}.Calendar-module__qMF-3a__diaSeleccionado,.Calendar-module__qMF-3a__diaSeleccionado:hover{border:2px solid var(--accent-color);padding:calc(var(--space-2) - 1px);background:var(--accent-soft)}.Calendar-module__qMF-3a__diaBloqueado{background:var(--danger-soft)}.Calendar-module__qMF-3a__diaCabecera{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.Calendar-module__qMF-3a__numero{border-radius:var(--border-radius-full);justify-content:center;align-items:center;width:28px;height:28px;font-weight:500;display:flex}.Calendar-module__qMF-3a__numeroHoy{color:var(--accent-color);background:var(--accent-soft);font-weight:700}.Calendar-module__qMF-3a__numeroBloqueado{color:var(--danger)}.Calendar-module__qMF-3a__candado{color:var(--danger);flex:none}.Calendar-module__qMF-3a__puntos{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.Calendar-module__qMF-3a__punto{border-radius:var(--border-radius-full);width:6px;height:6px}.Calendar-module__qMF-3a__puntoProgramado{background:var(--accent-color)}.Calendar-module__qMF-3a__puntoExterno{box-shadow:inset 0 0 0 2px var(--text-secondary);background:0 0}.Calendar-module__qMF-3a__puntoEspera{background:var(--warning)}.Calendar-module__qMF-3a__mas{font-size:var(--fs-100);color:var(--text-secondary)}.Calendar-module__qMF-3a__leyenda{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-color);font-size:var(--fs-200);color:var(--text-secondary);flex-wrap:wrap;display:flex}.Calendar-module__qMF-3a__leyendaItem{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:640px){.Calendar-module__qMF-3a__calendario{padding:var(--space-4)}.Calendar-module__qMF-3a__semana,.Calendar-module__qMF-3a__rejilla{gap:var(--space-1)}.Calendar-module__qMF-3a__dia{min-height:62px;padding:var(--space-1)}.Calendar-module__qMF-3a__diaSeleccionado{padding:calc(var(--space-1) - 1px)}.Calendar-module__qMF-3a__numero{width:24px;height:24px;font-size:var(--fs-300)}}
.SolicitudDeDemo-module__15gvJa__caja{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 56px;display:grid}.SolicitudDeDemo-module__15gvJa__formulario{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;display:grid}.SolicitudDeDemo-module__15gvJa__campo{flex-direction:column;gap:6px;display:flex}.SolicitudDeDemo-module__15gvJa__campoAncho{grid-column:1/-1}.SolicitudDeDemo-module__15gvJa__etiqueta{font-size:var(--fs-200);color:var(--text-secondary);font-weight:600}.SolicitudDeDemo-module__15gvJa__pie{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.SolicitudDeDemo-module__15gvJa__aviso{font-size:var(--fs-200);color:var(--text-secondary);max-width:34ch;margin:0;line-height:1.5}.SolicitudDeDemo-module__15gvJa__error{border-radius:var(--border-radius-xs);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-300);grid-column:1/-1;margin:0;padding:10px 12px}.SolicitudDeDemo-module__15gvJa__trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.SolicitudDeDemo-module__15gvJa__listo{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:28px;display:flex}.SolicitudDeDemo-module__15gvJa__listoTitulo{font-size:var(--fs-600);letter-spacing:-.01em;margin:0;font-weight:700}.SolicitudDeDemo-module__15gvJa__listoTexto{color:var(--text-secondary);margin:0;line-height:1.6}.SolicitudDeDemo-module__15gvJa__listoAcciones{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}@media (max-width:860px){.SolicitudDeDemo-module__15gvJa__caja{grid-template-columns:1fr;gap:24px}.SolicitudDeDemo-module__15gvJa__formulario{grid-template-columns:1fr;padding:20px}}
.MarcoDeTienda-module__bwn8qG__telefono{z-index:1;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;max-width:340px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.MarcoDeTienda-module__bwn8qG__barra{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;padding:10px 14px;display:flex}.MarcoDeTienda-module__bwn8qG__punto{background:var(--border-color);border-radius:50%;flex:none;width:9px;height:9px}.MarcoDeTienda-module__bwn8qG__url{background:var(--bg-elevated);border-radius:var(--border-radius-full);font-family:var(--font-mono);color:var(--text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:6px;padding:5px 12px;font-size:.75rem;overflow:hidden}.MarcoDeTienda-module__bwn8qG__pantalla{height:700px;position:relative;overflow:hidden}.MarcoDeTienda-module__bwn8qG__marco{pointer-events:none;border:0;width:100%;height:100%;display:block}
.page-module__VmafnG__heroBadge{color:var(--accent-text);font-weight:600;font-size:var(--fs-100);letter-spacing:.02em;align-items:center;gap:8px;margin:0 auto 20px;display:inline-flex}.page-module__VmafnG__heroBadge:before{content:"";background:var(--accent-color);border-radius:2px;width:7px;height:7px}.page-module__VmafnG__heroTitle{letter-spacing:-.02em;text-wrap:balance;margin-bottom:24px;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800;line-height:1.08}.page-module__VmafnG__heroSub{color:var(--text-secondary);max-width:650px;margin:0 auto 40px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.page-module__VmafnG__heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.page-module__VmafnG__heroCta{gap:14px;padding:8px 28px 8px 8px;font-size:1.1rem}.page-module__VmafnG__heroCta .btn-cuadro{width:36px;height:36px}.page-module__VmafnG__section{z-index:10;padding:96px 24px;position:relative}.page-module__VmafnG__trasLaEscena{padding-top:0}.page-module__VmafnG__sectionInner{max-width:1120px;margin:0 auto}.page-module__VmafnG__franja{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);max-width:1248px;margin:0 auto;padding:64px}@media (max-width:760px){.page-module__VmafnG__section{padding:56px 20px}.page-module__VmafnG__trasLaEscena{padding-top:0}.page-module__VmafnG__franja{border-radius:var(--border-radius-md);padding:40px 20px}}.page-module__VmafnG__featureList{flex-direction:column;gap:80px;margin-top:80px;display:flex}.page-module__VmafnG__featureRow{flex-direction:column;align-items:center;gap:40px;display:flex}@media (min-width:768px){.page-module__VmafnG__featureRow{flex-direction:row;gap:64px}.page-module__VmafnG__featureRow.page-module__VmafnG__reverse{flex-direction:row-reverse}}.page-module__VmafnG__featureText{flex:1}.page-module__VmafnG__featureEyebrow{font-size:var(--fs-100);letter-spacing:.02em;color:var(--accent-text);align-items:center;gap:8px;margin-bottom:14px;font-weight:600;display:inline-flex}.page-module__VmafnG__featureEyebrow:before{content:"";background:var(--accent-color);border-radius:2px;width:7px;height:7px}.page-module__VmafnG__featureTitle{letter-spacing:-.015em;text-wrap:balance;margin-bottom:16px;font-size:clamp(1.5rem,1.2rem + 1vw,1.85rem);font-weight:700;line-height:1.15}.page-module__VmafnG__featureDescription{color:var(--text-secondary);max-width:46ch;margin-bottom:24px;font-size:1.05rem;line-height:1.7}.page-module__VmafnG__featureBullet{align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.95rem;font-weight:500;display:flex}.page-module__VmafnG__check{color:var(--accent-text);flex:none;font-weight:700}.page-module__VmafnG__featureVisual{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);flex:1;justify-content:center;align-items:center;width:100%;min-height:520px;padding:40px 24px;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.page-module__VmafnG__featureVisual{min-height:0;padding:28px 16px}}.page-module__VmafnG__ventanaDeFila{width:100%;max-width:460px}.page-module__VmafnG__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:20px;display:grid}@media (max-width:591px){.page-module__VmafnG__card.page-module__VmafnG__highlighted{order:-1}}.page-module__VmafnG__card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);flex-direction:column;padding:40px 28px 36px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.page-module__VmafnG__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.page-module__VmafnG__cinta{background:var(--plan-color);height:4px;position:absolute;top:0;left:0;right:0}.page-module__VmafnG__card.page-module__VmafnG__highlighted{border-color:var(--plan-color);box-shadow:inset 0 0 0 1px var(--plan-color), 0 20px 40px #2ca05a26}.page-module__VmafnG__card.page-module__VmafnG__highlighted:hover{box-shadow:inset 0 0 0 1px var(--plan-color), var(--shadow-lg)}.page-module__VmafnG__popularBadge{background:var(--plan-color);color:var(--tinta);border-radius:var(--border-radius-full);white-space:nowrap;padding:4px 16px;font-size:.8rem;font-weight:700;position:absolute;top:14px;left:50%;transform:translate(-50%)}.page-module__VmafnG__escalera{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:16px 0;display:flex}.page-module__VmafnG__cupo{color:var(--text-primary);font-size:.95rem;font-weight:600}.page-module__VmafnG__cardHeader{text-align:center;margin-bottom:28px}.page-module__VmafnG__planName{letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin-bottom:12px;font-size:1.1rem;font-weight:700}.page-module__VmafnG__priceContainer{justify-content:center;align-items:flex-start;margin-bottom:12px;display:flex}.page-module__VmafnG__currency{margin-top:6px;font-size:1.4rem;font-weight:600}.page-module__VmafnG__price{letter-spacing:-.02em;font-size:3.25rem;font-weight:800;line-height:1}.page-module__VmafnG__priceGratis{margin-top:6px;font-size:2.75rem}.page-module__VmafnG__period{color:var(--text-secondary);align-self:flex-end;margin-bottom:6px;font-size:1rem}.page-module__VmafnG__targetAudience{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.page-module__VmafnG__planFeatures{flex-direction:column;flex:1;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.page-module__VmafnG__planFeatures li{align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.4;display:flex}.page-module__VmafnG__aviso{color:#8a6512;font-weight:700}[data-theme=dark] .page-module__VmafnG__aviso{color:var(--warning)}.page-module__VmafnG__highlightFeature{background:var(--bg-secondary);border-left:3px solid var(--plan-color);border-radius:var(--border-radius-sm);padding:12px}.page-module__VmafnG__cardCta{text-align:center;margin-top:auto;display:block}.page-module__VmafnG__verticalGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.page-module__VmafnG__verticalGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.page-module__VmafnG__verticalGrid{grid-template-columns:repeat(4,1fr)}}.page-module__VmafnG__verticalCard{background:var(--bg-secondary);border-radius:var(--border-radius-md);color:inherit;border:1px solid #0000;flex-direction:column;gap:8px;padding:28px 24px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.page-module__VmafnG__verticalCard:hover{border-color:var(--accent-border);transform:translateY(-3px)}.page-module__VmafnG__verticalImagen{aspect-ratio:3/2;object-fit:cover;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;width:calc(100% + 48px);max-width:none;height:auto;margin:-28px -24px 18px;display:block}.page-module__VmafnG__verticalVer{font-size:var(--fs-200);color:var(--accent-text);margin-top:auto;padding-top:14px;font-weight:600}.page-module__VmafnG__verticalTitulo{color:var(--text-primary);font-size:1.1rem;font-weight:600}.page-module__VmafnG__verticalAnchor{color:var(--text-secondary);font-size:.93rem;line-height:1.5}.page-module__VmafnG__verticalPie{text-align:center;max-width:640px;color:var(--text-secondary);margin:32px auto 0;font-size:.97rem;line-height:1.6}.page-module__VmafnG__verticalPie a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.page-module__VmafnG__featureLink{color:var(--accent-text);margin-top:18px;font-weight:600;text-decoration:none;display:inline-block}.page-module__VmafnG__featureLink:hover{text-decoration:underline}
.PeriodoDeCobro-module__NDL5bq__envoltorio{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto 32px;display:flex}.PeriodoDeCobro-module__NDL5bq__interruptor{border:1px solid var(--info-border);background:var(--bg-secondary);border-radius:999px;padding:4px;display:inline-flex}.PeriodoDeCobro-module__NDL5bq__opcion{color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 20px;font-size:.95rem;font-weight:600;transition:background .15s,color .15s;position:relative}.PeriodoDeCobro-module__NDL5bq__opcion[data-activa=si]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 3px #0a110f1f}.PeriodoDeCobro-module__NDL5bq__radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.PeriodoDeCobro-module__NDL5bq__opcion:has(.PeriodoDeCobro-module__NDL5bq__radio:focus-visible){outline:2px solid var(--accent-color);outline-offset:2px}.PeriodoDeCobro-module__NDL5bq__insignia{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:700}.PeriodoDeCobro-module__NDL5bq__nota{color:var(--text-secondary);margin:6px 0 0;font-size:.85rem;line-height:1.4}
