.ct h2{font-family:var(--font-corp), sans-serif;color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.15}.ct .ct-rutas{grid-template-columns:1fr;gap:20px;margin:32px 0 24px;display:grid}@media (min-width:900px){.ct .ct-rutas{grid-template-columns:1fr 1fr}}.ct .ct-ruta{border:1px solid var(--border);font-family:var(--font-corp), sans-serif;color:var(--text-secondary);background:#ffffff0a;border-radius:20px;flex-direction:column;gap:14px;padding:clamp(20px,3vw,32px);font-size:16px;line-height:1.6;display:flex}.ct .ct-ruta[data-elegida=true]{border:2px solid #f29816}.ct .ct-etiqueta{letter-spacing:.1em;text-transform:uppercase;color:#f29816;font-size:14px;font-weight:800}.ct .ct-elegida{color:#f29816;font-size:14px;font-weight:700}.ct .ct-ruta ol{gap:6px;padding-left:22px;display:grid}.ct .ct-ruta h3{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:4px 0 0;font-size:14px;font-weight:700}.ct .ct-acciones{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:6px;display:flex}.ct .ct-micro{color:var(--text-muted);font-size:14px;line-height:1.5}.ct .ct-enlace{color:#f29816;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.ct .ct-demo{background:#ffffff0a;border:2px solid #f29816;border-radius:20px;margin:8px 0 40px;padding:clamp(20px,3vw,36px);scroll-margin-top:96px}.ct .ct-form{max-width:760px;font-family:var(--font-corp), sans-serif;gap:20px;display:grid}.ct .ct-fila{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:700px){.ct .ct-fila{grid-template-columns:1fr 1fr}}.ct .ct-form label,.ct .ct-form legend{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ct .ct-form input:not([type=checkbox]),.ct .ct-form select,.ct .ct-form textarea{color:#fffffff5;background:#ffffff0d;border:1px solid #fff6;border-radius:12px;width:100%;min-height:48px;padding:12px 16px;font-family:inherit;font-size:16px}.ct .ct-form select option{color:#1a1a1a;background:#fff}.ct .ct-form input:hover,.ct .ct-form select:hover,.ct .ct-form textarea:hover{border-color:#ffffff8c}.ct .ct-form input:focus-visible,.ct .ct-form select:focus-visible,.ct .ct-form textarea:focus-visible,.ct .ct-check input:focus-visible{outline-offset:2px;outline:2px solid #f29816}.ct .ct-form [aria-invalid=true]{border:2px solid #f87171}.ct .ct-error{color:#f87171;margin-top:6px;font-size:14px}.ct .ct-ayuda{color:var(--text-muted);margin-top:6px;font-size:14px}.ct fieldset{border:0;min-width:0;margin:0;padding:0}.ct .ct-checks{gap:4px;display:grid}.ct .ct-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:0!important;font-weight:400!important;display:flex!important}.ct .ct-check input{accent-color:#f29816;flex:none;width:22px;height:22px}.ct .ct-enviar{width:100%;max-width:420px}.ct .ct-enviar[disabled]{opacity:.7;cursor:progress}.ct .ct-estado{max-width:62ch;font-family:var(--font-corp), sans-serif;color:var(--text-secondary);outline:none;gap:12px;font-size:16px;line-height:1.6;display:grid}.ct .ct-estado-t{color:#fff;font-size:22px;font-weight:800}.ct .ct-canales{font-family:var(--font-corp), sans-serif;gap:4px;padding:0;list-style:none;display:grid}.ct .ct-canales li{border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;font-size:15px;display:flex}.ct .ct-canales a{color:#f29816;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.ct a:focus-visible,.ct button:focus-visible{outline-offset:3px;outline:2px solid #f29816}.ct .ct-ruta ol{list-style:decimal}
