.cyber__franja{position:relative}.cyber__franja-pista[data-pausada=true]{animation-play-state:paused}.cyber__franja-pausa{z-index:2;color:#003b4d;background:#f4df57;border:0;border-left:1px solid #a89b37;place-items:center;width:40px;min-height:28px;padding:0;font-size:16px;display:grid;position:absolute;inset:0 0 0 auto}.cyber__franja-pausa:focus-visible{outline-offset:-4px;outline:2px solid #003b4d}.cyber__promo-cifra{animation-iteration-count:1}@media (prefers-reduced-motion:reduce){.cyber__franja-pausa{display:none}}.cyber:has(.cyber__ficha) .cyber__flotante{display:none}.cyber__ficha{grid-template-rows:auto 1fr;grid-template-areas:"media intro""media info";row-gap:0}.cyber__ficha-intro{grid-area:intro;min-width:0}.cyber__ficha h1{overflow-wrap:anywhere}.cyber__ficha-info{grid-area:info;min-width:0}.cyber__ficha-media{grid-area:media}.cyber__tarjeta,.cyber__tarjeta-enlace,.cyber__cuerpo{min-width:0}@media (width<=960px){.cyber__ficha{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""media""info";row-gap:28px}}@media (width<=720px){.cyber__grilla{grid-template-columns:minmax(0,1fr)}.cyber__portada-ver{max-width:calc(100% - 32px);font-size:11px}}.cyber__ficha-botones .cyber__experiencia{background:linear-gradient(100deg, var(--verde), var(--cian));color:var(--cian-oscuro);border:0;box-shadow:0 16px 40px -14px #2ee6d68c}.cyber__ficha-botones .cyber__experiencia:hover{filter:brightness(1.07)}.cyber__ficha-media{min-width:0;position:static}.cyber-highlights{background:#092c37;border:1px solid #95d5b247;border-radius:16px;overflow:hidden}.cyber-highlights__head{border-bottom:1px solid #95d5b22e;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.cyber-highlights__head>span{color:#f2f4f4;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.cyber-highlights__head small{color:#a7cbc8;font-size:11px}.cyber-highlights__main{margin:0}.cyber-highlights__main>a{background:#031f29;display:block;position:relative}.cyber-highlights__main img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.cyber-highlights__expand{color:#fff;background:#031f29;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px}.cyber-highlights__main figcaption{min-height:146px;padding:18px 20px}.cyber-highlights__number{color:#35ead5;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.cyber-highlights__main strong{color:#f2f4f4;font-size:18px;line-height:1.3;display:block}.cyber-highlights__main p{color:#bfd8d6;margin:7px 0 0;font-size:13px;line-height:1.6}.cyber-highlights__thumbs{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px;display:grid}.cyber-highlights__thumbs button{color:#d8e8e7;text-align:left;cursor:pointer;background:#103b47;border:1px solid #42636a;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.cyber-highlights__thumbs button[aria-pressed=true]{color:#fff;background:#124b54;border-color:#35ead5;box-shadow:inset 0 0 0 1px #35ead5}.cyber-highlights__thumbs img{object-fit:cover;border-radius:3px;flex:none;width:64px;height:42px}.cyber-highlights__thumbs span{font-size:11px;font-weight:700;line-height:1.4}.cyber-highlights__thumbs small{color:#a7cbc8;margin-bottom:3px;font-size:9px;display:block}.cyber__tipo-experiencia{color:#b9efe3;background:#123f48;border:1px solid #417f83;border-radius:5px;width:fit-content;margin:3px 0 10px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.cyber__cuerpo .cyber__tipo-experiencia{color:#075d60;background:#d9eee8;border-color:#a4cdc0}.cyber__ficha-acciones--principal{margin:24px 0 32px}.cyber__ayuda-compra{color:#b6d1d0;text-align:center;margin:5px 0 0;font-size:12px;line-height:1.6}.cyber__temario{border-block:1px solid #95d5b240;padding-block:18px}.cyber__temario summary{cursor:pointer;color:#f2f4f4;font-size:15px;font-weight:750}.cyber__temario summary span{color:#a7cbc8;margin-left:12px;font-size:12px;font-weight:500}.cyber__temario .cyber__contenidos,.cyber__descripcion-completa{margin-top:20px}.cyber__pruebas{color:#bfe4dc;flex-wrap:wrap;gap:9px;margin-top:24px;font-size:12px;line-height:1.6;display:flex}.cyber__pruebas span{color:#35ead5}.cyber__empresa{background:#0b3b47;border:1px solid #417f83;border-radius:16px;align-items:center;gap:48px;margin-top:80px;margin-bottom:80px;padding:36px;display:flex}.cyber__empresa>div{max-width:680px}.cyber__empresa h2{letter-spacing:-.035em;color:#f2f4f4;margin:14px 0;font-size:clamp(25px,3vw,36px);line-height:1.15}.cyber__empresa p{color:#bfd8d6;font-size:15px;line-height:1.7}.cyber__empresa>button{flex:none}.cyber__campo small{color:#b6d1d0;font-size:11px;line-height:1.5}.cyber__campo select{color:#f2f4f4}.cyber__campo option{color:#f2f4f4;background:#003b4d}.cyber__panel{overscroll-behavior:contain;scroll-behavior:auto;scroll-padding-block:84px 120px}.cyber__campo input,.cyber__campo select{scroll-margin-block:12px}.cyber__panel h2:focus{outline:none}.cyber__panel-cab{background:#09232c}.cyber__form-campos{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.cyber__form-campos:disabled{opacity:.7}.cyber__referencia{color:#bfd8d6;border:1px solid #417f83;border-radius:10px;padding:16px;font-size:12px;line-height:1.6}.cyber__referencia code{color:#f2f4f4;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:6px;display:block}.cyber-highlights a:focus-visible,.cyber-highlights button:focus-visible,.cyber__temario summary:focus-visible{outline-offset:-3px;outline:3px solid #f4df57}@media (width>=961px) and (height>=900px){.cyber__ficha-media{top:calc(var(--barra) + 50px);position:sticky}}@media (width<=960px){.cyber__empresa{flex-direction:column;align-items:flex-start;gap:22px}}@media (width<=560px){.cyber-highlights__head{padding:14px}.cyber-highlights__head small{font-size:10px}.cyber-highlights__thumbs button{flex-direction:column;align-items:stretch}.cyber-highlights__thumbs img{aspect-ratio:16/9;width:100%;height:auto}.cyber-highlights__main figcaption{min-height:158px;padding:16px}.cyber__empresa{margin-block:50px;padding:24px}.cyber__empresa>button{white-space:normal;width:100%}}@media (width<=360px){.cyber__barra-in{gap:8px}.cyber__logo{height:40px}.cyber__barra-nombre{letter-spacing:.1em;gap:6px;padding-left:8px}.cyber__barra-flex{display:none}.cyber__carro{margin-left:auto;padding-inline:12px}.cyber__ficha h1{font-size:30px}}
