.hr-hero.ct-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr)}.ct-puntos{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ct-puntos li{color:var(--soft);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.ct-puntos svg{width:16px;height:16px;color:var(--acc);flex:none;margin-top:2px}.ct-otros{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:6px;padding-top:20px;display:flex}.ct-otros p{width:100%;color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:500}.ct-otros a{border:1px solid var(--edge);color:#3a3a44;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 10px;font-size:13.5px;font-weight:500;transition:border-color .2s;display:inline-flex}.ct-otros a:hover{color:var(--text);border-color:#b9b9c2}.ct-otros svg{width:14px;height:14px;color:var(--acc)}.hr-escenario.ct-escenario{--vivo:var(--vivo-6);padding:40px 32px}.hr-card.ct-agenda{border-color:#0000;width:100%;min-width:0;max-width:560px;padding:24px 26px 26px;scroll-margin-top:96px;box-shadow:0 1px 2px #04050a3d,0 28px 64px #04050a80}.ct-pasos{border-bottom:1px solid #f0f0f3;gap:6px;margin:0 0 22px;padding:0 0 18px;list-style:none;display:flex}.ct-pasos li{color:var(--muted);white-space:nowrap;flex:1;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ct-pasos li>span{border:1px solid var(--edge);background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.ct-pasos li>span svg{width:12px;height:12px;color:var(--acc)}.ct-pasos li.on{color:var(--text)}.ct-pasos li.on>span{border-color:var(--text);background:var(--text);color:#fff}.ct-pasos li.hecho{color:var(--soft)}.ct-form{flex-direction:column;gap:20px;min-width:0;display:flex}.ct-form fieldset{border:0;min-width:0;margin:0;padding:0}.ct-form legend,.ct-campo>span{color:var(--text);margin-bottom:9px;padding:0;font-size:14px;font-weight:500;display:block}.ct-titulo{color:var(--text);letter-spacing:-.01em;outline:none;margin:0;font-size:19px;font-weight:500}.ct-form legend.ct-legend-titulo{margin-bottom:4px}.ct-ayuda{color:var(--muted);margin:0 0 14px;font-size:13px}.ct-opciones{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ct-opcion{border:1px solid var(--edge);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex}.ct-opcion:hover{border-color:#b9b9c2}.ct-opcion.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.ct-opcion>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ct-opcion b{font-size:15px;font-weight:500}.ct-opcion small{color:var(--soft);font-size:12.5px;line-height:1.35}.ct-opcion-check{border:1px solid #c9c9d1;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:background-color .2s,border-color .2s;display:grid}.ct-opcion.on .ct-opcion-check{border-color:var(--text);background:var(--text);color:#fff}.ct-opcion-check svg{width:12px;height:12px}.ct-invitacion{color:var(--soft);align-items:center;gap:8px;margin:-6px 0 0;font-size:13.5px;display:flex}.ct-invitacion svg{width:15px;height:15px;color:var(--acc);flex:none}.ct-invitacion span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ct-invitacion button{color:var(--text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:500;text-decoration:underline}.ct-campo>span small{color:var(--muted);margin-left:4px;font-size:12.5px;font-weight:400}.ct-chips{flex-wrap:wrap;gap:7px;display:flex}.ct-chip{border:1px solid var(--edge);color:#3a3a44;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.ct-chip:hover{border-color:#b9b9c2}.ct-chip.on{border-color:var(--text);background:var(--text);color:#fff}.ct-bandera{border-radius:2px;flex:none;width:18px;height:12px;box-shadow:0 0 0 1px #1010181a}.ct-dos{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.ct-campo{min-width:0;display:block}.ct-campo input,.ct-campo select,.ct-campo textarea,.ct-telefono{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #dcdce2;border-radius:10px;outline:none;font-size:15px;transition:border-color .2s,box-shadow .2s}.ct-campo input,.ct-campo select{height:44px;padding:0 14px}.ct-campo select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235c5c68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:36px}.ct-campo textarea{resize:vertical;padding:11px 14px}.ct-campo input:focus,.ct-campo select:focus,.ct-campo textarea:focus,.ct-telefono:focus-within{border-color:#8a8a96;box-shadow:0 0 0 3px #8331a71f}.ct-telefono{align-items:center;height:44px;padding:0 14px;display:flex}.ct-telefono .PhoneInputCountry{margin-right:10px}.ct-telefono .PhoneInputCountryIcon{width:22px;height:15px;box-shadow:0 0 0 1px #1010181f}.ct-telefono input.PhoneInputInput{height:100%;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;font-size:15px}.ct-trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ct-check{color:var(--soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.ct-check input{width:16px;height:16px;accent-color:var(--text);flex:none;margin-top:1px}.ct-check a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.ct-error{color:#c4343a;margin:7px 0 0;font-size:12.5px}.ct-form>.ct-error{margin-top:-12px}.ct-aviso{color:#c4343a;background:#fff6f6;border:1px solid #e5484d59;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.ct-acciones{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.ct-acciones .hr-btn{cursor:pointer}.ct-acciones .hr-btn svg{width:16px;height:16px}.ct-acciones .hr-btn:disabled{opacity:.45;cursor:default}.ct-atras{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.ct-atras:hover{color:var(--text)}.ct-atras svg{width:15px;height:15px}.ct-gira{animation:.9s linear infinite ct-gira}@keyframes ct-gira{to{transform:rotate(360deg)}}.ct-cargando{min-height:160px;color:var(--soft);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ct-cargando svg{width:16px;height:16px;color:var(--acc)}.ct-dias{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin:0 -26px;padding:2px 26px 4px;display:flex;overflow-x:auto}.ct-dias::-webkit-scrollbar{display:none}.ct-dia{border:1px solid var(--edge);width:62px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:9px 0 10px;transition:border-color .2s,background-color .2s,color .2s;display:flex}.ct-dia:hover{border-color:#b9b9c2}.ct-dia small{color:var(--muted);text-transform:capitalize;font-size:11.5px}.ct-dia b{font-size:19px;font-weight:500;line-height:1.2}.ct-dia.on{border-color:var(--text);background:var(--text);color:#fff}.ct-dia.on small{color:#ffffffb3}.ct-dia-titulo{color:var(--soft);margin:-6px 0 -8px;font-size:13.5px;font-weight:500}.ct-dia-titulo:first-letter{text-transform:uppercase}.ct-horas{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ct-hora{border:1px solid var(--edge);height:40px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:10px;font-size:13.5px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s}.ct-hora:hover{border-color:#b9b9c2}.ct-hora.on{border-color:var(--text);background:var(--text);color:#fff}.ct-nota{color:var(--soft);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ct-nota svg{width:15px;height:15px;color:var(--acc);flex:none}.ct-nota.simulada{color:#8a5a12;background:#fffaf1;border:1px dashed #e8a33c;border-radius:8px;padding:8px 10px}.ct-fin{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 6px 6px;display:flex}.ct-fin-ic{background:var(--text);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:6px;display:grid}.ct-fin-ic svg{width:22px;height:22px}.ct-fin h3{color:var(--text);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500}.ct-fin p{max-width:380px;color:var(--soft);margin:0;font-size:15px;line-height:1.5}.ct-fin p.ct-fin-cita,.ct-fin p.ct-fin-zona{color:var(--text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.ct-fin p.ct-fin-cita:first-letter{text-transform:uppercase}.ct-fin p.ct-fin-zona{color:var(--soft);font-size:13.5px;font-weight:400}.ct-fin p svg{width:16px;height:16px;color:var(--acc);flex:none}.ct-fin .hr-btn{margin-top:6px}.ct-fin .hr-btn svg{width:15px;height:15px;color:var(--acc)}.ct-fin-astra{border-top:1px solid var(--line);color:var(--soft);align-items:center;gap:7px;margin-top:14px;padding-top:16px;font-size:13.5px;font-weight:500;display:inline-flex}.ct-fin-astra:hover{color:var(--text)}.ct-prep{border-top:1px solid var(--line);text-align:left;width:100%;margin-top:12px;padding-top:18px}.ct-prep.cerrada{text-align:center}.ct-prep-cab{align-items:baseline;gap:8px;display:flex}.ct-prep-cab b{color:var(--text);font-size:16px;font-weight:500}.ct-prep-cab small{color:var(--muted);font-size:12.5px}.ct-fin .ct-prep p.ct-prep-ok{max-width:none;color:var(--text);justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex}.ct-prep-ok svg{color:#30a46c;width:16px;height:16px}.ct-sedes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hr-card.ct-sede{flex-direction:column;gap:8px;padding:22px;display:flex}.ct-sede .hr-tag{margin-bottom:4px}.ct-sede b{color:var(--text);font-size:18px;font-weight:500}.ct-sede p{color:var(--soft);margin:0;font-size:14px;line-height:1.5}.ct-sede a{color:var(--text);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:500;display:inline-flex}.ct-sede a svg{width:14px;height:14px;color:var(--acc)}@media (prefers-reduced-motion:reduce){.ct-gira{animation:none}}@media (max-width:1100px){.hr-hero.ct-hero{grid-template-columns:minmax(0,1fr)}.hr-vis.ct-vis{min-height:0}.hr-escenario.ct-escenario{padding:36px 32px}.ct-sedes{grid-template-columns:1fr}}@media (max-width:760px){.hr-escenario.ct-escenario{padding:20px 12px 28px}.hr-card.ct-agenda{padding:18px 16px 20px}.ct-pasos{gap:14px}.ct-pasos li{flex:none;gap:0;font-size:0}.ct-pasos li.on{gap:8px;font-size:13px}.ct-dos{grid-template-columns:1fr}.ct-opcion{gap:10px;padding:12px}.ct-opcion b{font-size:14px}.ct-opcion small{font-size:12px}.ct-dias{margin:0 -16px;padding:2px 16px 4px}.ct-horas{grid-template-columns:repeat(3,1fr)}}
