@import'https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap" rel="stylesheet';.app{text-align:center;width:100%;caret-color:transparent}.navbar{position:fixed;top:0;width:100%;height:5em;background:linear-gradient(180deg,#273c75cc,#00a8ffcc);display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;z-index:10001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.logo_navbar{height:4.5rem}.menu_icon{display:none;font-size:1.5rem;color:#fff;cursor:pointer}.navbar_links{display:flex;gap:2rem}.navbar_links button{background:none;border:none;color:#fff;font-size:1rem;padding:8px 12px;cursor:pointer;position:relative;transition:color .3s ease}.navbar_links a{color:#fff;font-size:1rem;padding:8px 12px;cursor:pointer;position:relative;transition:color .3s ease;text-decoration:none!important;background:none;border:none}.navbar_links button:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#00a8ff;transition:width .3s ease}.navbar_links a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#00a8ff;transition:width .3s ease}.navbar_links button:hover,.navbar_links a:hover{color:#00a8ff;font-weight:700}.navbar_links button:hover:after{width:100%}.navbar_links a:hover:after{width:100%}.header{padding:8rem 1rem 4rem;background:#00000080;color:#fff}.header>h1{font-size:2.5em}.header>p{font-size:2em}.logo{width:20rem;margin-bottom:1rem}.cta_button{margin-top:1rem;display:inline-block;background:#00a8ff;color:#fff;padding:.75rem 2rem;border-radius:2rem;text-decoration:none;font-size:1rem;transition:background .3s ease-in-out}.cta_button:hover{background:#0097e6}.contacto,.nosotros,.cursos{scroll-margin-top:10rem;padding:2rem;margin:0 auto 2rem;width:95%;max-width:1100px;background:#ffffff94;color:#000;border-radius:1.25rem;box-shadow:0 8px 20px #0003}h2{font-size:2rem;font-weight:800;margin-bottom:1rem;color:#273c75;text-shadow:1px 1px 2px rgba(0,0,0,.912)}.curso_lista{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:2rem}.curso_lista>a{width:48%}@keyframes fadeUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.giscopnsc{background-image:url(/images/giscopensc.png)}.accv{background-image:url(/images/accv.png)}.curso_card{position:relative;background-size:110%;background-position:center;border-radius:1rem;overflow:hidden;height:25em;display:flex;align-items:flex-end;box-shadow:0 .25rem 1.25rem #000000ba;margin:1rem;transition:transform .3s,box-shadow .3s,background-size .3s}.curso_card:hover{transform:translateY(-.5rem);box-shadow:0 .625rem 1.5625rem #00ffff4d;background-size:115%}.curso_card_overlay{background:linear-gradient(to top,#0000001a,#00000090);color:#fff;padding:2rem;width:100%;height:100%;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);box-shadow:inset 0 0 1.25rem #000000e4;text-shadow:.0625rem .0625rem .1875rem rgba(0,0,0,.8);animation:fadeUp .8s ease-in-out both;display:flex;flex-direction:column;justify-content:center}.curso_title{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;position:relative;display:inline-block}.curso_title:after{content:"";position:absolute;left:0;bottom:-.4rem;width:0;height:.2rem;background-color:#d5f507;border-radius:.125rem;transition:width .4s ease}.curso_card:hover .curso_title:after{width:4rem}a{text-decoration:none!important;color:#fff}a:hover{text-decoration:none;color:inherit!important}.curso_description{font-size:.8rem;line-height:1.6;color:inherit;text-decoration:none}.curso_btn{margin:1.5em auto;padding:.6rem 1.2rem;background-color:#f9d342;border:none;border-radius:.5rem;font-weight:700;font-size:.9rem;color:#000;cursor:pointer;transition:background-color .3s ease,transform .3s ease;align-self:flex-start}.curso_btn:hover{background-color:#fff76a;transform:translateY(-2px)}.nosotros{max-width:900px;margin:3rem auto;padding:2rem;border-radius:12px;box-shadow:0 4px 10px #0000000d}.nosotros h2{font-size:2rem;color:#00509e;text-align:center;margin-bottom:1rem}.nosotros p{font-size:1.125rem;line-height:1.8;color:#333;margin-bottom:1.2rem;text-align:justify;font-weight:500}.formulario_landing{display:flex;flex-direction:column;gap:1.2rem;max-width:500px;margin:2rem auto;padding:2rem;background:#0a2647;border-radius:1rem;box-shadow:0 10px 30px #00000040}.formulario_titulo{text-align:center;font-size:1.8rem;color:#fff;margin-bottom:1rem}.formulario_landing input,.formulario_landing textarea{padding:.9rem;border:none;border-radius:.625rem;font-size:1rem;background:#f0f8ff;color:#000;outline:none;transition:box-shadow .2s ease}.formulario_landing input:focus,.formulario_landing textarea:focus{box-shadow:0 0 0 2px #1e90ff}.formulario_landing button{background:#1e90ff;color:#fff;border:none;padding:.9rem;font-size:1rem;font-weight:600;border-radius:.625rem;cursor:pointer;transition:background .3s ease,transform .2s ease}.formulario_landing button:hover{background:#1565c0;transform:scale(1.03)}.formulario input,.formulario textarea{padding:.75rem;border:1px solid #ccc;border-radius:.625rem;font-size:1rem}.formulario button{background:#273c75;color:#fff;border:none;padding:.75rem;font-size:1rem;border-radius:.625rem;cursor:pointer;transition:background .3s}.formulario button:hover{background:#192a56}.footer{background:linear-gradient(180deg,#273c75cc,#00a8ffcc);color:#fff;padding:2rem 1rem;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding-bottom:2.5em}.redes_sociales{display:flex;justify-content:center;gap:1.25rem;margin:1.25rem 0}.redes_sociales a svg{font-size:2rem;color:#fff;transition:color .3s}.redes_sociales a:hover{color:#00a8ff}.btn_acceso{display:flex;flex-direction:column;width:90%;max-width:400px;margin:0 auto}.whatsapp_button,.plataforma_button{display:inline-block;margin:.5rem 0;padding:.75rem 1.5rem;border-radius:1.5rem;text-decoration:none;font-weight:700;text-align:center}.whatsapp_button{background:#25d366;color:#fff;transition:background .3s}.whatsapp_button:hover{background:#1ebe5b}.plataforma_button{background:#273c75;color:#fff;letter-spacing:1px;font-size:1rem;transition:background .3s}.plataforma_button:hover{background:#192a56}.menu_link{color:#fff;font-size:1rem;padding:8px 12px;cursor:pointer;position:relative;transition:color .3s ease;text-decoration:none;background:none;border:none;display:inline-block}.menu_link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#00a8ff;transition:width .3s ease}.menu_link:hover{color:#00a8ff;font-weight:700}.menu_link:hover:after{width:100%}@media (max-width: 768px){.menu_icon{display:block}.logo{width:10em}.header>h1{font-size:1.6em}.header>p{font-size:1.6em}.navbar_links{position:absolute;top:5em;left:0;width:100%;background-color:#00a8fff2;flex-direction:column;align-items:center;justify-content:center;padding:1rem 0;gap:1rem;display:none}.navbar_links.open{display:flex}.navbar_links button{font-size:1.2rem}.curso_lista{flex-direction:row;width:100%}.curso_lista>a{width:100%}.curso_card{width:100%;height:35em;padding:0;margin:0}.nosotros>p{font-size:.8em}.formulario_landing{margin:0}.formulario_landing>h2{font-size:1.3em}.formulario_landing>input{font-size:.7em}.formulario_landing>textarea{font-size:.6em}}.isLoading{position:fixed!important;z-index:99999999;top:0;left:0;width:100%;height:100vh;background-color:#ffffffca;display:flex;justify-content:center;align-items:center}.img__loading{width:10%;max-width:100px}.text__loading{font-size:2.5em;font-weight:700;color:#2357c6;text-shadow:2px 2px 5px black;text-align:center}@media (max-width: 768px){.img__loading{width:50%}.text__loading{font-size:1.5em}}.contenedor{font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;margin-top:2em}.content_background{display:flex;justify-content:center;align-items:center;color:#000;border-radius:1.25rem;box-shadow:0 8px 20px #0003;width:100%;height:65vh}.title__user__info{text-align:center;font-size:1.5em}.user__info__content{padding:1em;background:#ffffff94;color:#000;border-radius:1.25rem;box-shadow:0 8px 20px #0003;width:60%}.user__login__content{padding:1em 2em;background:#ffffff94;color:#000;border-radius:1.25rem;box-shadow:0 8px 20px #0003}.form__login{display:flex;flex-direction:column;gap:1em;width:100%;padding:1.5em;border-radius:.5em}.form__user__info{display:flex;gap:1em;width:100%;padding:1em;border-radius:.5em}.form__user__seccion{display:flex;flex-direction:column;gap:.2em;width:100%;max-width:50em}label{display:flex;flex-direction:column;font-size:.8em}.input__form__info{padding:.625em;font-size:.8em;border:none;border-radius:.25em;background-color:#fff;color:#036;margin-top:.3125em}.input__form__login{padding:.625em;font-size:1em;border:none;border-radius:.25em;background-color:#fff;color:#036;margin-top:.3125em}.input__form__login__password{display:flex;width:100%;justify-content:center;align-items:center;padding:.3em;font-size:1em;border:none;border-radius:.25em;background-color:#fff;color:#036;margin-top:.3125em}.input__form__login__password:focus{border:none;outline:none}input:focus,select:focus{outline:.125em solid #00509e}.btn__form__login{background-color:#cc7a00;color:#fff;padding:.625em;border:none;border-radius:.3125em;font-size:1em;cursor:pointer;transition:background-color .3s ease-in-out;display:flex;justify-content:center;align-items:center}.btn__logout__user{background-color:#05116e;margin-top:1.5em;color:#fff;padding:.5em;border:none;border-radius:.3125em;font-size:1em;cursor:pointer;transition:background-color .3s ease-in-out;display:flex;justify-content:center;align-items:center}.btn__logout__user:hover{background-color:#263988}.btn__form__login:hover,.btn__logout__user__cerrar__sesion:hover:hover{background-color:#f90}.btn__logout__user__cerrar__sesion{margin:0 auto;background-color:#cc7a00;color:#fff;padding:.625em;border:none;border-radius:.3125em;font-size:.8em;cursor:pointer;transition:background-color .3s ease-in-out;display:flex;justify-content:center;align-items:center}.label__user__info{margin-bottom:.3em;font-weight:700;font-size:.8em}.span__user__info{font-size:1.1em}a{color:#1039bf;text-decoration:none;font-size:.9em;text-align:center}a:hover{text-decoration:underline}.img__show{width:1.25em;height:1.25em;margin-left:.3125em;cursor:pointer}.isLoading{display:flex;justify-content:center;align-items:center}@media (max-width: 1024px){.contenedor{margin-bottom:5em;margin-top:2em}.user__info__content,.user__login__content{width:70%;padding:1em}.form__user__info{flex-direction:column;padding:1em}.form__user__seccion{max-width:100%;padding:0 1em}}@media (max-width: 768px){.content_background{flex-direction:column;padding:1em}.user__info__content,.user__login__content{width:90%;margin-top:2em}.form__user__info{flex-direction:column;gap:1em}.form__login{padding:1em}.form__user__seccion{padding:0 1em}.input__form__login,.input__form__info,.input__form__login__password{font-size:.95em}.btn__form__login,.btn__logout__user,.btn__logout__user__cerrar__sesion{width:100%}.title__user__info{font-size:1.2em}.span__user__info{font-size:1em}}@media (max-width: 480px){.user__info__content,.user__login__content{width:95%}.form__login,.form__user__info,.input__form__login,.input__form__info,.input__form__login__password{padding:.5em}.btn__form__login,.btn__logout__user,.btn__logout__user__cerrar__sesion{font-size:.9em}.img__show{width:1em;height:1em}label{font-size:.8em}.title__user__info{font-size:1em}.span__user__info{font-size:.9em}}.alert-message{position:fixed;bottom:0;left:0;right:0;color:#fff;font-style:italic;text-align:center;padding:10px;border-radius:5px;pointer-events:none;animation:fadeInOut 3s forwards;height:6vh;font-size:1rem}@media (max-width: 768px){.alert-message{font-size:.9rem;padding:5px;height:8vh}}.home-container{display:flex;height:82vh;width:100vw;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#222;position:relative}.home-menu{width:250px;background-color:#fff;box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;padding-top:1.5rem;border-right:1px solid #ccc;position:sticky;top:0;height:82vh;z-index:10;transition:transform .3s ease}.menu-btn{background:none;border:none;padding:1rem 1.5rem;text-align:left;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease,color .3s ease;color:#0053a0;font-weight:600;border-left:4px solid transparent}.home-content{flex-grow:1;background-color:#fff;padding:2rem 3rem;overflow-y:auto;box-shadow:inset 0 0 15px #0000000d;animation:fadeInContent .4s ease forwards}.section h2{margin-bottom:1rem;color:#0053a0;border-bottom:2px solid #ffb703;padding-bottom:.3rem;font-weight:700}.data-list{list-style:none;padding:0;margin:0}.data-list li{margin-bottom:.7rem;font-size:1rem;color:#333}.home-content::-webkit-scrollbar{width:8px}.home-content::-webkit-scrollbar-thumb{background-color:#0053a0;border-radius:4px}.home-content::-webkit-scrollbar-track{background-color:#f0f4fb}.hamburger-btn{display:none;position:fixed;top:1rem;left:1rem;z-index:50;width:32px;height:28px;background:none;border:none;cursor:pointer;flex-direction:column;justify-content:space-between;padding:0}.hamburger-line{display:block;height:4px;background-color:#0053a0;border-radius:2px;transition:all .3s ease}@media (max-width: 768px){.home-container{flex-direction:column}.hamburger-btn{display:flex}.home-menu{position:fixed;top:0;left:0;background:#fff;height:100vh;width:240px;padding-top:4rem;box-shadow:2px 0 12px #00000040;transform:translate(-260px);transition:transform .3s ease;z-index:40;flex-direction:column}.home-menu.open{transform:translate(0)}.menu-btn{padding:1rem 2rem;font-size:1rem;border-left:none;border-bottom:1px solid #eee}.menu-btn.active{background-color:#0053a0;color:#fff;border-left:none}.home-content{padding:4rem 1.5rem 2rem;height:calc(100vh - 4rem)}}.header_nav{position:sticky;top:0;width:100%;height:5em;background:linear-gradient(180deg,#273c75cc,#00a8ffcc);display:flex;justify-content:center;align-items:center;padding:0 2rem;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.principal__header__section{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px}.logo_navbar{height:3em}.hamburger{display:none;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:1100}.hamburger span{width:2rem;height:.25rem;background:#fff;border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}.hamburger.active span:nth-child(1){transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:translate(20px)}.hamburger.active span:nth-child(3){transform:rotate(-45deg)}.nav_links{display:flex;gap:2rem;align-items:center}.nav_links a{text-decoration:none;color:#fff;font-size:1rem;font-weight:500;padding:8px 12px;position:relative;transition:color .3s ease}.nav_links a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#00a8ff;transition:width .3s ease}.nav_links a:hover{color:#00a8ff;font-weight:700}.nav_links a:hover:after{width:100%}.logout__button{background-color:#dc3545;color:#fff;border:none;border-radius:.3125em;padding:.5em 1em;font-size:1em;font-weight:700;cursor:pointer;transition:background-color .3s ease}.logout__button:hover{background-color:#c82333}.user__icon{width:2rem;height:2rem;border-radius:50%;border:.125em solid #c3e6cb;transition:transform .3s ease}.user__icon:hover{transform:scale(1.1)}@media (max-width: 768px){.hamburger{display:flex}.nav_links{display:none;flex-direction:column;position:fixed;top:5em;right:0;width:100%;height:calc(50vh - 5em);background:linear-gradient(180deg,#273c75d8,#00aaffdf);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;gap:2rem;justify-content:center;align-items:center;z-index:1050;overflow:hidden}.nav_links.open{display:flex}.nav_links a{font-size:1rem;font-weight:700;padding:.5rem 0;width:100%;text-align:center}.logout__button{width:70%;font-size:1.3rem;padding:.75rem 0;border-radius:10px}}body.menu-open{overflow:hidden}@media (max-width: 768px){.hamburger{display:flex}.nav_links{display:none;flex-direction:column;position:fixed;top:5em;right:0;width:100%;height:auto;max-height:calc(100vh - 5em);background:linear-gradient(180deg,#273c75d8,#00aaffdf);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem 0;gap:2rem;justify-content:center;align-items:center;z-index:1050;overflow-y:auto}.nav_links.open{display:flex}.nav_links a{font-size:1rem;font-weight:700;padding:.5rem 0;width:100%;text-align:center}.logout__button{width:70%;font-size:1.3rem;padding:.75rem 0;border-radius:10px}}.contenedor_register{top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:.5em;overflow:hidden;width:100%;height:calc(100dvh - 120px)}.form__register{display:flex;flex-direction:column;gap:.5em;width:100%;max-width:35%;padding:.5em 2em;margin:0 auto;background-color:#ffffff7c;border:.1em solid #ccc;border-radius:.8em;box-shadow:0 .3em .5em #0000001a}.register__title{text-align:center;color:#f3c03d;font-size:1.3em;margin-bottom:.2em}.label__form__register{display:flex;flex-direction:column;font-size:.95em;font-weight:700;color:#000}.span__form__register{margin-bottom:0}.input__form__register{background-color:#fff;display:flex;align-items:center;border:1px solid #ccc;border-radius:.4em;padding:.3em;font-size:.9em;text-align:center}.input__form__register input{flex:1;border:none;outline:none;font-size:.85em}.input__password{text-align:center;font-size:.85em}.input__form__register img{cursor:pointer;width:1.3em;height:1.3em;margin-left:.4em}.btn__form__register{background-color:var(--blue2-color);color:#fff;font-size:.95rem;font-weight:700;border:none;border-radius:.25em;padding:.6em;cursor:pointer;transition:background-color .3s ease;width:50%;margin:.5em auto 0}.btn__form__register:hover{background-color:var(--blue-color)}.img__show{cursor:pointer;width:18px;height:18px}@media (max-width: 1024px){.form__register{max-width:70%;padding:1em 1.2em}.btn__form__register{width:60%}}@media (max-width: 768px){.contenedor_register{padding:1em;height:calc(100dvh - 100px)}.form__register{max-width:90%;gap:.4em;padding:.8em 1em}.btn__form__register{width:70%}.register__title{font-size:1.2em}.input__form__register{font-size:.9em}.input__password{width:100%;text-align:left}}@media (max-width: 480px){.contenedor_register{padding:.5em}.form__register{width:100%;padding:.6em .8em;gap:.3em}.btn__form__register{width:100%}.register__title{font-size:1.1em}.input__form__register{font-size:.85em}.input__form__register img{width:1em;height:1em}}.verify_content{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:3em}.h3_verify_false{color:#ff4d4f;background-color:#fff1f0;border:1px solid #ffa39e;padding:.75em 1em;border-radius:8px;font-size:1.5em;font-weight:600;text-align:center;margin-top:1em;animation:shake .3s ease-in-out 1}.h3_verify_true{color:#61fe1e;background-color:#f7f4e5;border:1px solid #dfc206;padding:.5em 1em;border-radius:8px;font-size:1.7em;font-weight:600;text-align:center;animation:shake .3s ease-in-out 1}.btn__form__verify{margin-top:2em;background-color:#f90;color:#fff;padding:.625em;border:none;border-radius:.3125em;font-size:1em;cursor:pointer;transition:background-color .3s ease-in-out;display:flex;justify-content:center;align-items:center}.btn__form__verify:hover{background-color:#cc7a00}.verify_false{margin-bottom:2em;width:30%}.verify_true{margin-bottom:2em;width:27%}.reset_password_form__content{display:flex;flex-direction:column}.reset__title{color:#d8cb0b}.span__form__reset{color:#18008e;font-size:1.7em;font-weight:800;display:block;width:100%;text-align:center;text-shadow:1px 1px 3px rgba(255,255,255,.8),-1px -1px 3px rgba(255,255,255,.8)}.input__form__reset{padding:.625em;font-size:1em;border:none;border-radius:.25em;background-color:#fff;color:#036;margin-top:.3125em;text-align:center}.title__user__change__password{color:#d8cb0b}.span__form__change__password{color:#18008e;font-size:1.4em;font-weight:800;display:block;width:100%;text-align:center;text-shadow:1px 1px 3px rgba(255,255,255,.8),-1px -1px 3px rgba(255,255,255,.8)}.input__form__reset__password{display:flex;justify-content:center;align-items:center;padding:.3em;font-size:1em;border:none;border-radius:.25em;background-color:#fff;color:#036;margin-top:.3125em;width:90%;outline:none;text-align:center}.input__form__reset__password:focus{border:none;outline:none;box-shadow:none}.ul_footer{background:linear-gradient(180deg,#0377b1cc,#010e32cc);color:#fff;display:flex;justify-content:right;gap:2em;width:100%;height:2.2em;position:fixed;bottom:0}.li_footer{display:flex;justify-content:center;align-items:center;gap:.5em;list-style:none;margin-right:1em}.li_footer_icon{display:flex;justify-content:center;align-items:center;gap:1.5em;list-style:none}.li_footer_icon a img{transition:transform .3s ease,box-shadow .3s ease}.li_footer_icon a img:hover{transform:scale(1.25)}.link_footer{text-decoration:none;color:inherit;display:flex;align-items:center;gap:.5em}.img_footer{height:3vh;filter:invert(1)}.img_footer_c{height:2vh;filter:invert(1)}.span_footer{font-size:.7em;margin-top:.7em}@media (max-width: 768px){.ul_footer{flex-direction:column;justify-content:center;align-items:center;height:auto;padding:1em 0;gap:1em;position:static}.li_footer,.li_footer_icon{justify-content:center;gap:1em}.li_footer_icon a img,.img_footer{height:4vh}.img_footer_c{height:3vh}.span_footer{font-size:.85em;margin-top:.3em;text-align:center}}@media (max-width: 400px){.ul_footer{padding:.5em 0;gap:.7em}.li_footer_icon a img,.img_footer{height:3vh}.img_footer_c{height:2.5vh}.span_footer{font-size:.75em}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.giscopnsc_wrapper{max-width:70%;margin:2rem auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f5f8fcbe;padding:20px;border-radius:10px;box-shadow:0 0 10px #0000001a}.giscopnsc_title{font-size:1.7rem;color:#00509e;margin-bottom:1rem;text-align:center}.giscopnsc_section{font-size:1rem;line-height:1.6;margin-bottom:2rem;padding:0 10px;text-align:justify;color:#0c0d0d;font-weight:500}.button_group{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.btn_inscribirse,.btn_registrar_pago,.btn_descargar_pdf{text-decoration:none;background-color:#031e39;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.btn_inscribirse:hover,.btn_registrar_pago:hover,.btn_descargar_pdf:hover{background-color:#0a76c1;color:#fff;text-decoration:none;transform:scale(1.05);box-shadow:0 4px 12px #0003}.giscopnsc_container{width:100%}.pdf_container{width:100%;border:2px solid #00509e;border-radius:8px;padding:10px;background-color:#fff;text-align:center;margin-bottom:.5em}.pagination_controls{margin-bottom:1rem;display:flex;justify-content:center;gap:1rem;align-items:center}.pagination_controls button{background-color:#00509e;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:5px;font-weight:700;cursor:pointer;transition:background-color .25s ease}.pagination_controls button:disabled{background-color:#aac7e7;cursor:not-allowed}.pagination_controls span{font-weight:600;color:#3a3f55;-webkit-user-select:none;user-select:none}@media screen and (max-width: 992px){.giscopnsc_wrapper{max-width:90%;padding:15px}.giscopnsc_title{font-size:1.5rem}.giscopnsc_section{font-size:.95rem;padding:0 8px}.button_group{flex-direction:column;gap:.8rem}.btn_inscribirse,.btn_registrar_pago,.btn_descargar_pdf{width:100%;padding:.7rem 0;font-size:1rem}.pagination_controls{flex-wrap:wrap;gap:.5rem}.pagination_controls span{flex-basis:100%;text-align:center}}@media screen and (max-width: 600px){.giscopnsc_wrapper{max-width:100%;margin:1rem;padding:10px}.giscopnsc_title{font-size:1.3rem}.giscopnsc_section{font-size:.9rem}.button_group{gap:.5rem}.btn_inscribirse,.btn_registrar_pago,.btn_descargar_pdf{font-size:.95rem;padding:.6rem 0}.pdf_container{padding:.8em}.pagination_controls button{padding:.4rem 1rem;font-size:.9rem}}.curso_no_encontrado{display:flex;align-items:center;justify-content:center;height:100vh;background:linear-gradient(to bottom right,#002e5d,#005d9f);color:#fff;text-align:center;padding:2rem}.mensaje_curso_caja{background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:1rem;padding:2rem 3rem;max-width:600px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 20px #0000004d}.mensaje_curso_caja h2{font-size:2rem;margin-bottom:1rem}.mensaje_curso_caja p{font-size:1.2rem;line-height:1.5}.registro_container{width:100%;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;font-family:Segoe UI,sans-serif}.registro_wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:80vh;border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.registro_right{width:40%;padding:2rem 1em;color:#fff}.curso_fondo{position:relative;height:100%;min-height:300px;border-radius:15px;overflow:hidden;box-shadow:0 0 20px #008cff66}.curso_imagen{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:brightness(.5) saturate(1.2);z-index:1}.curso_overlay{position:relative;z-index:2;padding:2rem;color:#fff;display:flex;flex-direction:column;justify-content:center;height:100%;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.curso_overlay h2{font-size:1.8rem;margin-bottom:1rem;text-shadow:1px 1px 4px rgba(0,0,0,.6)}.curso_overlay p{font-size:1rem;line-height:1.4;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.registro_left{width:60%;padding:2rem;color:#fff;display:flex;justify-content:center}.formulario_registro{display:flex;justify-content:center;width:100%;gap:1em}.form_column{width:50%;margin:0}.form_column label{display:block;margin-bottom:.5rem;font-weight:500;width:100%;font-size:1rem}.form_column input,select{width:100%;padding:.5rem .8rem;margin-top:.3rem;border:none;border-radius:8px;background-color:#eaf2fb;color:#036;font-size:.8rem}.form_column select option{font-size:.7rem}.form_check_container{margin-top:1rem;background:#00050cc9;border-left:4px solid #3399ff;padding:1rem;border-radius:.5rem}.form_check_label{font-size:.8rem!important;text-align:center;line-height:1.2!important}.form_check_label input[type=checkbox]{margin-top:1rem;display:block;transform:scale(1.2);accent-color:#0066cc;outline:none}.form_check_label input[type=checkbox]:focus{outline:none;box-shadow:none}.form_error{color:#c00;font-size:.9rem;margin-top:.3rem;text-align:center}.form_button_inscripcion{display:flex;justify-content:center}.btn_inscripcion{margin-top:1rem;padding:.7rem 2rem;background:#0af;border:none;color:#fff;font-weight:700;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:1rem}.btn_inscripcion:hover{background:#07c}.registro_right h2{font-size:1.8rem;color:#ccf1ff;text-align:center}.registro_right p{margin-top:1rem;font-size:1rem;color:#e0f7ff}.imagen_curso{width:100%;margin-top:1.5rem;border-radius:15px;box-shadow:0 0 12px #008cff66}.usuario_existente{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fffe;padding:2rem;border-radius:15px;box-shadow:0 0 25px #0000004d;color:#024;z-index:10;width:90%;max-width:25em;text-align:center;animation:fadeIn .5s ease-in-out}.usuario_existente p{color:#024;margin:.5rem 0}.usuario_existente button{margin-top:1.5rem;background-color:#024;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer}.usuario_existente button:hover{background-color:#012}@keyframes slideLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate_slide_left{animation:slideLeft .8s ease-out}.animate_slide_right{animation:slideRight .8s ease-out}@media screen and (max-width: 992px){.registro_wrapper{flex-direction:column;height:auto;border-radius:15px}.registro_right,.registro_left{width:100%;padding:1.5rem 1rem}.registro_left{order:2}.registro_right{order:1;padding:0}.formulario_registro{flex-direction:column;gap:1rem}.form_column{width:100%}.curso_fondo{min-height:200px}.curso_overlay h2{font-size:1.5rem}.curso_overlay p{font-size:.9rem}}@media screen and (max-width: 600px){.registro_left{order:2}.registro_right{order:1}.registro_container{padding:0 1rem}.registro_right h2{font-size:1.5rem}.registro_right p{font-size:.9rem}.form_column input,select{font-size:.9rem;padding:.4rem .6rem}.form_button button{width:100%;padding:.7rem 0;font-size:1rem}.usuario_existente{max-width:90%;padding:1.5rem}.curso_fondo{min-height:150px}}.formulario_registro{width:100%}.felicitacion_mensaje{background:#ffffff26;color:#e0f2ff;padding:1.2em;border-left:5px solid #00cfff;border-radius:10px;text-align:center}.label_cedula{width:50%;margin:0 auto}.label_cedula>span{width:50%;margin:.5em auto}.input_cedula{text-align:center;font-size:1.5em!important}.felicitacion_mensaje h2{font-size:1.5em;color:#fff;margin-bottom:.5em}.felicitacion_mensaje p{font-size:.9em}.doble_columna{display:flex;gap:2em;width:100%;flex-wrap:nowrap}.datos_usuario{display:flex;flex-direction:column;justify-content:center;flex:1;height:90%;background:#ffffff0d;border-radius:12px;padding:1em;box-shadow:0 0 8px #0060c066;margin:auto 0}.datos_usuario h2{font-size:1.2em;margin-bottom:1em;color:#fff}.datos_usuario p{color:#c9ddeb;margin-bottom:.5em;font-size:.9em}.datos_usuario p>strong{color:#c9ddeb;margin-bottom:.5em;font-size:.9em}.total_pagar{font-size:1.2em!important;font-weight:600;width:100%;text-align:center;margin-bottom:1em;color:#deed07!important}.inputs_pago{flex:2}.inputs_pago label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-bottom:.7em;color:#e3f5ff;font-size:.8em}.inputs_pago span{width:80%;font-size:1em;text-align:right;margin-right:1.5em}.inputs_pago input[type=file]{width:35%;font-size:.7em;padding:.4em;background-color:#eaf2fb;color:#036;border-radius:6px;border:none;cursor:pointer;display:block;white-space:normal;word-break:break-word;text-align:center;text-align-last:center}.inputs_pago input[type=number]{background-color:#eaf2fb;border-radius:6px;padding:.5em .6em;width:30%;margin-top:.3em;margin-bottom:1em;border:none;color:#036;font-size:1em;text-align:center}.inputs_pago p{font-size:1em;color:#fff;margin-top:1em}.inputs_pago span{width:70%}.inputs_pago input[type=checkbox]{height:1em;margin-left:.6em;transform:scale(1.2);accent-color:#00cfff;width:30%;outline:none;display:flex}.form_button{display:flex;justify-content:center}.form_button button{width:40%;margin-top:1em;padding:.7em 2em;background:#0af;border:none;color:#fff;font-weight:700;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:1em;text-align:center;display:flex;justify-content:center;align-items:center}.form_button button:hover{background:#008fcc}.registro_right{width:50%;height:90%;display:flex;flex-direction:column;justify-content:center;align-items:center}.registro_right h3{text-align:center;margin:.5em}.curso_fondo_pago{position:relative;width:100%;height:100%;border-radius:15px;overflow:hidden;box-shadow:0 0 20px #008cff66}.curso_imagen{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.form_error{color:red!important;font-size:.9rem;margin-top:4px}@media (max-width: 992px){.doble_columna{flex-direction:column;gap:1.5em}.registro_right{order:-1;width:100%;height:auto;margin-top:0;margin-bottom:2em}.datos_usuario,.inputs_pago{width:100%;flex:none;height:auto}.inputs_pago label{flex-direction:column;align-items:center}.inputs_pago span{width:100%;margin-right:0;margin-bottom:.3em;text-align:center}.inputs_pago input[type=file],.inputs_pago input[type=number]{width:50%!important;font-size:.9em!important}.form_button button{width:80%}}@media (max-width: 600px){.label_cedula{width:90%}.label_cedula>span{width:100%;margin:.5em 0}.input_cedula{font-size:1.3em!important}.doble_columna{flex-direction:column}.datos_usuario,.inputs_pago{width:100%;height:auto;margin:0}.inputs_pago label{flex-direction:column;align-items:center}.inputs_pago span{width:100%;margin-right:0;margin-bottom:.3em;text-align:center}.inputs_pago input[type=file],.inputs_pago input[type=number]{width:50%!important;font-size:.9em!important}.form_button button{width:90%}.registro_right{width:100%;height:auto;margin-top:1.5em}}.modal_pago_overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000a6;display:flex;justify-content:center;align-items:center;z-index:9999;padding:1em;overflow-y:auto}.modal_pago_content{background:#fff;color:#036;width:100%;max-width:600px;max-height:90vh;padding:2em;border-radius:12px;text-align:center;box-shadow:0 0 20px #008cff66;overflow-y:auto;display:flex;flex-direction:column}.modal_pago_content h2{margin-bottom:1em;color:#07c;font-size:1.5em;flex-shrink:0}.modal_pago_content p{font-size:1em;margin-bottom:.7em}.pago_item{text-align:left;padding:.8em 1em;border:1px solid #0077cc33;border-radius:8px;margin-bottom:1em;background:#f0f8ff}.pago_item p{margin:.3em 0}.modal_pago_ver_imagen{display:inline-block;margin-top:.6em;background-color:#0af;color:#fff;padding:.4em 1em;text-decoration:none;border-radius:8px;font-weight:600;transition:background .3s ease;font-size:.9em}.modal_pago_ver_imagen:hover{background-color:#008fcc}.modal_pago_botones{display:flex;justify-content:center;gap:1em;margin-top:auto;flex-wrap:wrap}.modal_pago_cerrar,.modal_pago_nuevo{padding:.5em 1.2em;font-weight:600;border-radius:8px;cursor:pointer;transition:background .3s ease;border:none;font-size:1em;flex:1 1 140px;max-width:180px;white-space:nowrap;-webkit-user-select:none;user-select:none}.modal_pago_cerrar{background-color:#ccc;color:#333}.modal_pago_cerrar:hover{background-color:#aaa}.modal_pago_nuevo{background-color:#07c;color:#fff}.modal_pago_nuevo:hover{background-color:#005fa3}@media (max-width: 480px){.modal_pago_content{max-width:100%;padding:1.5em;font-size:.95em;max-height:80vh}.modal_pago_content h2{font-size:1.3em}.modal_pago_ver_imagen{font-size:.85em;padding:.5em .8em}.modal_pago_cerrar,.modal_pago_nuevo{max-width:100%;flex:none;width:100%;padding:.8em 0;font-size:1em}.modal_pago_botones{flex-direction:column;gap:.8em;margin-top:1.5em}.pago_item{padding:.7em .8em}}.vp-container{display:flex;flex-direction:row;height:80vh;font-family:Arial,sans-serif;background:#fffffff2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative}.vp-menu{width:240px;background:#fff;border-right:1px solid #ccc;padding:1.5rem 1rem;box-shadow:2px 0 8px #0000000d;transition:transform .3s ease-in-out;z-index:1000;flex-shrink:0}.vp-menu h3{margin-bottom:1rem;color:#0053a0}.vp-menu-btn{display:block;width:100%;padding:.7rem 1rem;margin-bottom:.5rem;background:none;border:none;font-size:1rem;color:#0053a0;border-left:4px solid transparent;text-align:left;cursor:pointer;transition:.2s}.vp-menu-btn:hover{background-color:#eaf1fb}.vp-menu-btn.active{background-color:#0053a0;color:#fff;border-left:4px solid #ffb703}.vp-content{flex-grow:1;padding:2rem 3rem;overflow-y:auto;width:100%;color:#1a1a1a;box-shadow:inset 0 0 15px #0000000d;animation:fadeInContent .4s ease forwards;font-size:1.2rem}.dashboard-hamburger-inner{display:flex;flex-direction:column}.dashboard-hamburger-inner.open span:nth-child(1){transform:translateY(18px) rotate(45deg)}.dashboard-hamburger-inner.open span:nth-child(2){opacity:0}.dashboard-hamburger-inner.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.vp-hamburger-btn{position:fixed;top:1rem;left:1rem;z-index:1001;display:none;background:none;border:none;cursor:pointer;flex-direction:column;justify-content:space-between;padding:0;width:30px;height:24px}.vp-hamburger-line{width:30px;height:3px;background:#0053a0;margin:5px 0;transition:.4s ease;display:block}.line1.open{transform:translateY(9px) rotate(45deg)}.line2.open{opacity:0}.line3.open{transform:translateY(-9px) rotate(-45deg)}.vp-filtros{display:flex;gap:1rem;padding:.75rem 1rem;background-color:#eaf1fb;border-radius:8px;margin-bottom:1rem;flex-wrap:nowrap;align-items:flex-end;overflow-x:auto}.vp-filtro{display:flex;flex-direction:column;font-size:.8rem;color:#0053a0;min-width:120px}.vp-filtro label{margin-bottom:.25rem;font-weight:600}.vp-filtro select,.vp-filtro input[type=text]{padding:6px 8px;border-radius:5px;border:1px solid #ccc;font-size:.7rem;color:#1a1a1a;outline-offset:2px;outline-color:#0053a0;cursor:pointer}.vp-filtro input[type=date]{padding:6px 8px;border-radius:5px;border:1px solid #ccc;font-size:.7rem;color:#1a1a1a;outline-offset:2px;outline-color:#0053a0;cursor:pointer;font-family:inherit}.vp-pagos-table{width:100%;border-collapse:collapse;font-size:.55rem;table-layout:fixed}.vp-pagos-table th,.vp-pagos-table td{border:1px solid #ccc;padding:.4rem .6rem;text-align:center;vertical-align:middle;word-wrap:break-word;overflow-wrap:break-word;font-size:.7rem}.vp-pagos-table th{background-color:#0053a0;color:#fff;font-weight:600}.vp-pagos-table a{color:#07c;text-decoration:underline;font-weight:500}.vp-pagos-table input[type=number]{width:70px;padding:3px 5px;font-size:.85rem;text-align:center;border-radius:4px;border:1px solid #ccc}.vp-pagos-table input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin:0 auto;display:block}.vp-pagos-table input[type=text]{width:100%;margin:0 auto;display:block}.vp-btn-edit,.vp-btn-save,.vp-btn-cancel{padding:4px 8px;font-size:.8rem;border-radius:5px;border:none;cursor:pointer;margin-right:5px;transition:background-color .3s ease}.vp-btn-clear{background-color:#888;color:#fff;padding:6px 10px;font-size:.8rem;border-radius:5px;border:none;cursor:pointer;height:fit-content}.modal_overlay{position:fixed;top:0;left:0;width:100vw;height:80vh;background:#0006;display:flex;justify-content:center;align-items:center;z-index:999}.user_delete_content{background:linear-gradient(to bottom right,#fff,#9a9a9a);padding:2em;border-radius:1em;box-shadow:0 8px 24px #0003;width:90%;max-width:25em;text-align:center;font-size:1.1em;color:#333;z-index:1000}.btn_content{margin-top:1.5em;display:flex;justify-content:center;gap:1em}.btn{padding:.6em 1.4em;font-size:1em;border:none;border-radius:.5em;cursor:pointer;transition:all .2s ease}.btn.yes{background-color:#e53935;color:#fff}.btn.no{background-color:#b0bec5;color:#263238}.btn:hover{transform:scale(1.05)}.papelera_btn{width:3em}.restaurar_btn{width:1.5em}@media screen and (max-width: 768px){.vp-container{flex-direction:column}.vp-hamburger-btn{display:flex}.vp-menu{position:fixed;top:0;left:0;height:100vh;width:240px;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:1000;background:#fff;padding-top:4rem;box-shadow:2px 0 12px #00000040;flex-direction:column}.vp-menu.open{transform:translate(0)}.vp-menu-btn{padding:1rem 2rem;font-size:1rem;border-left:none;border-bottom:1px solid #eee}.vp-menu-btn.active{background-color:#0053a0;color:#fff;border-left:none}.vp-content{padding:4rem 1.5rem 2rem;height:calc(100vh - 4rem)}.vp-filtro{flex-direction:column;gap:.75rem}.vp-filtro{min-width:100%}.vp-tabla-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.vp-pagos-table{min-width:800px;width:max-content;font-size:.6rem}}.dashboard-container{display:flex;flex-direction:row;height:82vh;font-family:Arial,sans-serif;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative}.dashboard-menu{width:240px;background:#fff;border-right:1px solid #ccc;padding:1.5rem 1rem;box-shadow:2px 0 8px #0000000d;transition:transform .3s ease-in-out;z-index:1000;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:70vh}.dashboard-menu h3{margin-bottom:1rem;color:#0053a0}.menu-btn{display:block;width:100%;padding:.7rem 1rem;margin-bottom:.5rem;background:none;border:none;font-size:1rem;color:#0053a0;border-left:4px solid transparent;text-align:left;cursor:pointer;transition:.2s ease}.menu-btn:hover{background-color:#eaf1fb}.menu-btn.active{background-color:#0053a0;color:#fff;border-left:4px solid #ffb703}.dashboard-content{flex-grow:1;padding:2rem 3rem;overflow-y:auto;width:100%;color:#1a1a1a;box-shadow:inset 0 0 15px #0000000d;animation:fadeInContent .4s ease forwards;min-width:0}.resumen,.inscripciones,.pagos,.calificaciones,.progreso{margin-bottom:3rem}.summary-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0053a01a;text-align:center;margin-top:1rem}.summary-card-2{display:flex;justify-content:center;gap:3em;flex-wrap:wrap}.summary-card h3{color:#1a1a1a}.big-number{font-size:3rem;color:#0053a0;font-weight:700;margin-top:.5rem}.chart-box{background:#fff;padding:3.5rem;border-radius:12px;box-shadow:0 2px 8px #0053a00d;margin:2rem 0;overflow-x:auto}.chart-box h4{color:#1a1a1a;margin-bottom:1rem}.summary-inscritos{font-size:1.2rem;margin-bottom:1rem;color:#1a1a1a}.dashboard-hamburger-btn{position:fixed;top:1rem;left:1rem;z-index:1001;display:none;background:none;border:none;cursor:pointer;flex-direction:column;justify-content:space-between;padding:0}.dashboard-hamburger-line{width:30px;height:3px;background:#0053a0;margin:5px 0;transition:.4s ease;display:block}.dashboard-hamburger-line.open:nth-child(1){transform:translateY(18px) rotate(45deg)}.dashboard-hamburger-line.open:nth-child(2){opacity:0}.dashboard-hamburger-line.open:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.resumen>div[style]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;align-items:flex-end}.resumen>div[style]>div{display:flex;flex-direction:column;min-width:140px}.resumen>div[style] label{font-weight:600;color:#0053a0;margin-bottom:.3rem;-webkit-user-select:none;user-select:none}.resumen>div[style] input[type=date]{padding:.4rem .8rem;border:1.5px solid #0053a0;border-radius:6px;font-size:1rem;color:#036;background-color:#f0f8ff;outline:none;transition:border-color .3s ease,box-shadow .3s ease;cursor:pointer}.resumen>div[style] input[type=date]:focus{border-color:#036;box-shadow:0 0 6px #0366;background-color:#e6f0ff}.filtro-container{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;align-items:flex-end}.filtro-container label{display:block;margin-bottom:.3rem;font-weight:700;font-size:.95rem;color:#1a1a1a}.filtro-container select,.filtro-container input[type=date]{padding:.5rem .75rem;font-size:.7rem;border:1px solid #ccc;border-radius:6px;background-color:#f9f9f9;color:#1a1a1a;min-width:160px}.btn-reset-filtros{padding:.5rem 1rem;background-color:#0053a0;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background-color .2s ease-in-out;height:fit-content}.btn-reset-filtros:hover{background-color:#003f7a}.vp-resumen-container{background:linear-gradient(135deg,#007acc,#00b4f1);padding:2rem;border-radius:12px;color:#fff;max-width:450px;box-shadow:0 8px 20px #0073e680;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.vp-resumen-container h2{margin-bottom:1.5rem;font-weight:700;text-align:center;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.vp-resumen-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding:.8rem 1rem;background-color:#ffffff26;border-radius:10px;box-shadow:inset 0 0 8px #fff3;transition:background-color .3s ease}.vp-resumen-item:hover{background-color:#ffffff4d}.vp-resumen-label{font-size:1.1rem;font-weight:600;letter-spacing:.05em;text-shadow:0 0 4px rgba(0,0,0,.2)}.vp-resumen-values{font-size:1.5rem;font-weight:700;display:flex;gap:.4rem;align-items:baseline}.vp-total{color:#fc0;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.vp-separator{color:#fffa;font-weight:400;-webkit-user-select:none;user-select:none}.vp-validated{color:#0f8;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.dashboard-container{padding:2rem;background-color:#f9fbff;color:#036;font-family:Segoe UI,sans-serif}.dashboard-filtros{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;align-items:flex-end;background-color:#f0f8ff;padding:1rem;border-radius:10px;border:1.5px solid #cce0f5}.filtro-group{display:flex;flex-direction:column;min-width:180px}.filtro-group label{font-weight:700;font-size:.9rem;color:#0053a0;margin-bottom:.35rem}.filtro-input,.filtro-select{padding:.45rem .75rem;font-size:.95rem;border:1.5px solid #0053a0;border-radius:6px;background-color:#fff;color:#036;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.filtro-input:focus,.filtro-select:focus{border-color:#036;box-shadow:0 0 6px #0053a04d;background-color:#e6f0ff}.btn-limpiar-filtros{padding:.55rem 1.2rem;background-color:#0053a0;color:#fff;font-weight:700;border:none;border-radius:6px;cursor:pointer;height:fit-content;align-self:center;margin-top:.2rem;transition:background-color .3s ease}.btn-limpiar-filtros:hover{background-color:#003f7a}.result-count{font-size:1rem;font-weight:700;margin-bottom:.8rem;color:#004080}.tabla-scrollable{overflow-x:auto;max-width:100%;border:1px solid #ccc;border-radius:10px}.tabla-inscripciones{width:100%;border-collapse:collapse;min-width:950px;background-color:#fff;color:#036}.tabla-inscripciones th,.tabla-inscripciones td{border:1px solid #ccc;padding:.65rem .8rem;text-align:left;font-size:.95rem}.tabla-inscripciones th{background-color:#e6f0ff;font-weight:700;cursor:pointer;white-space:nowrap}.tabla-inscripciones td{background-color:#fdfdfd;vertical-align:top}.tabla-inscripciones a{color:#0053a0;text-decoration:underline;font-weight:500;font-size:.92rem}.tabla-inscripciones a:hover{color:#036}.tabla-inscripciones td.curso-col,.tabla-inscripciones th.curso-col{max-width:180px;width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.curso-list{list-style:none;padding:0;margin:0}.curso-item{margin-bottom:.6rem;font-size:1rem;color:#444;display:flex;align-items:center;flex-wrap:wrap}.curso-icon{margin-right:.5rem;color:#007bff}@media screen and (max-width: 1024px){.dashboard-content{padding:1.5rem 2rem}.summary-card-2{gap:2rem}}@media screen and (max-width: 768px){.dashboard-container{flex-direction:column}.dashboard-hamburger-btn{display:flex}.dashboard-menu{position:fixed;top:0;left:0;height:100vh;width:240px;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:1000;background:#fff;padding-top:4rem;box-shadow:2px 0 12px #00000040}.dashboard-menu.open{transform:translate(0)}.menu-btn{padding:1rem 2rem;font-size:1rem;border-left:none;border-bottom:1px solid #eee}.menu-btn.active{background-color:#0053a0;color:#fff;border-left:none}.dashboard-content{padding:4rem 1.5rem 2rem;height:calc(100vh - 4rem)}.chart-box{padding:1.5rem;width:100%;min-width:100%;box-sizing:border-box}.resumen>div[style]{flex-direction:column;gap:1rem}.resumen>div[style]>div{min-width:100%}.resumen>div[style] input[type=date]{width:100%}.summary-card-2{flex-direction:column}}.secretaria_container{display:flex;height:80vh;width:100vw;font-family:Segoe UI,sans-serif;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.secretaria_menu{width:250px;background-color:#fff;box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;padding-top:1.5rem;border-right:1px solid #ccc;position:sticky;top:0;height:80vh;z-index:10;transition:transform .3s ease}.menu-btn{background:none;border:none;padding:1rem 1.5rem;text-align:left;font-size:1.1rem;cursor:pointer;color:#0053a0;font-weight:600;border-left:4px solid transparent;transition:all .3s ease}.menu-btn:hover{background-color:#e1e9f8;color:#003f7f}.menu-btn.active{background-color:#0053a0;color:#fff;border-left-color:#ffb703}.secretaria_content{flex-grow:1;padding:2rem 3rem;overflow-y:auto;animation:fadeInContent .4s ease forwards;background-color:#fff}.secretaria_section{margin-bottom:2rem}.secretaria_section h2{margin-bottom:.8rem;color:#0053a0;border-bottom:2px solid #ffb703;padding-bottom:.3rem;font-weight:700}.secretaria_section p{font-size:1rem;color:#444}.btn_buscar{background-color:#007bff;color:#fff;border:none;padding:.5rem 1rem;margin-left:1rem;border-radius:5px;cursor:pointer;font-weight:700}.btn_buscar:hover{background-color:#0056b3}.paginacion{display:flex;justify-content:center;flex-wrap:wrap;gap:.3rem;margin-top:1rem;align-items:center}.paginacion button,.paginacion .puntos{padding:.4rem .7rem;border:none;background-color:#f0f0f0;border-radius:5px;font-weight:700;cursor:pointer}.paginacion button:hover:not(.pagina-actual):not(:disabled){background-color:#007bff;color:#fff}.paginacion button:disabled{background-color:#ccc;cursor:not-allowed}.pagina-actual{background-color:#007bff;color:#fff}.puntos{color:#999;font-weight:700}@keyframes fadeInContent{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.secretaria_hamburger{display:none;position:fixed;top:1rem;left:1rem;z-index:50;width:32px;height:28px;background:none;border:none;cursor:pointer;flex-direction:column;justify-content:space-between;padding:0}.hamburger-line{height:4px;background-color:#0053a0;border-radius:2px;transition:all .3s ease;display:block}.hamburger-line.open:nth-child(1){transform:translateY(12px) rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:translateY(-12px) rotate(-45deg)}.inputs_busqueda,.buscador_wrapper{margin:1rem 0;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.input_group{position:relative;display:flex;flex-direction:column;width:220px;max-width:100%;gap:.4rem;margin-bottom:0}.buscador_input{width:100%;padding:.5rem .75rem;border:2px solid #0053a0;border-radius:8px;font-size:.9rem;outline:none;transition:.3s ease}.buscador_input:focus{border-color:#ffb703;box-shadow:0 0 0 3px #ffb70333}.sugerencias_lista{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;z-index:1000;list-style:none;padding:0;margin:0;max-height:180px;overflow-y:auto;border-radius:.5rem;box-shadow:0 4px 10px #00000026;color:#000}.sugerencia_item{padding:.6rem .9rem;cursor:pointer;transition:background .2s ease;font-size:.85rem}.sugerencia_item:hover{background-color:#f0f0f0}.btn_limpiar_filtros{background-color:#e74c3c;border:none;color:#fff;padding:6px 12px;font-weight:600;border-radius:6px;cursor:pointer;transition:background-color .3s ease;height:34px;align-self:center}.btn_limpiar_filtros:hover{background-color:#c0392b}.card_inscripcion,.card_pago{background:#f9fbff;border-left:5px solid #0053a0;margin:1.5rem 0;padding:1.2rem 1.5rem;border-radius:12px;box-shadow:0 4px 12px #0000000f;animation:fadeInContent .4s ease forwards;color:#000;max-width:650px;word-wrap:break-word;transition:box-shadow .3s ease}.card_inscripcion:hover,.card_pago:hover{box-shadow:0 6px 20px #0053a04d}.card_inscripcion h3,.card_pago h3{margin-bottom:.8rem;color:#0053a0}.card_inscripcion p,.card_pago p{margin:.3rem 0;font-size:.95rem}.btn_ver_comprobante{display:inline-block;margin-top:.8rem;padding:.4rem .9rem;background-color:#0053a0;color:#fff;border-radius:8px;text-decoration:none;transition:background-color .3s ease;font-size:.9rem}.btn_ver_comprobante:hover{background-color:#003f7f}.grid_dos_columnas{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.card_pagos_inscripcion{background-color:#f8f8f8;padding:1rem;border-radius:8px;border:1px solid #ddd}.pago_detalle{margin-bottom:1rem;color:#000}.btn_certificado{display:inline-block;margin-top:.5rem;background-color:#4caf50;color:#fff;padding:.4rem .9rem;text-decoration:none;border-radius:6px;font-weight:700;transition:background-color .2s ease;font-size:.9rem}.btn_certificado:hover{background-color:#388e3c}.pendiente_certificado{color:#d00e08;font-weight:700;margin-top:.5rem}.seccion-pagos{color:#1a1a1a;background-color:#fff;padding:1rem;font-family:Segoe UI,sans-serif;overflow-x:auto}.contenedor-tabla-pagos{max-height:60vh;overflow-y:auto;overflow-x:auto;border:1px solid #ccc;border-radius:6px;margin-bottom:2em}.tabla-pagos{width:100%;min-width:800px;border-collapse:collapse;background-color:#f9f9f9;color:#333;box-shadow:0 2px 6px #0000001a}.tabla-pagos th,.tabla-pagos td{padding:10px 8px;border:1px solid #ccc;text-align:left;white-space:nowrap;font-size:.6rem}.tabla-pagos th{background-color:#007bff;color:#fff;font-weight:600;position:sticky;top:0;z-index:1}.tabla-pagos tr:nth-child(2n){background-color:#f2f2f2}.tabla-pagos a{color:#007bff;text-decoration:underline;font-size:.85rem;font-weight:500}.tabla-pagos a:hover{text-decoration:none;color:#0056b3}.filtros-pagos{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.filtros-pagos input,.filtros-pagos select{padding:6px 8px;border:1px solid #ccc;border-radius:6px;font-size:.9rem;min-width:140px}.col-curso{max-width:12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabla-pagos a{color:#06c;font-size:.85rem;font-weight:400;text-decoration:none}.tabla-pagos a:hover{text-decoration:underline}.numero-registros{color:#000;font-weight:700;margin-bottom:1rem}.tabla-pagos input[type=text]{width:100%;margin:0 auto;display:block;font-size:1em}.vp-btn-edit,.vp-btn-save,.vp-btn-cancel{padding:3px 5px;font-size:.5rem!important;border-radius:5px;border:none;cursor:pointer;margin-right:2px;transition:background-color .3s ease}.vp-btn-edit{background-color:#0053a0;color:#fff;font-size:1em}.vp-btn-edit:hover{background-color:#003d70}.vp-btn-save{background-color:#2e7d32;color:#fff}.vp-btn-save:hover{background-color:#252}.vp-btn-cancel{background-color:#b00020;color:#fff}.vp-btn-cancel:hover{background-color:#7a0013}.vp-validar-pagos-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.vp-btn-clear{background-color:#888;color:#fff;padding:4px 8px;font-size:.6rem;border-radius:5px;border:none;cursor:pointer;height:fit-content}.vp-btn-clear:hover{background-color:#555}.celda-observacion{white-space:normal!important;word-wrap:break-word;max-width:100px}@media (max-width: 768px){.secretaria_container{flex-direction:column}.secretaria_hamburger{display:flex}.secretaria_menu{position:fixed;top:0;left:0;background:#fff;height:100vh;width:240px;padding-top:4rem;box-shadow:2px 0 12px #00000040;transform:translate(-260px);transition:transform .3s ease;z-index:40;flex-direction:column}.secretaria_menu.open{transform:translate(0)}.menu-btn{padding:1rem 2rem;font-size:1rem;border-left:none;border-bottom:1px solid #eee}.menu-btn.active{background-color:#0053a0;color:#fff}.secretaria_content{padding:4rem 1.5rem 2rem;height:calc(100vh - 4rem)}.inputs_busqueda,.buscador_wrapper{flex-direction:column;gap:.7rem;margin:1rem 0}.input_group{width:100%;max-width:100%}.paginacion>*{font-size:.6em}.numero-registros{font-size:.7em;text-align:center}.btn_limpiar_filtros{margin-left:0;width:100%;height:42px}.filtros-pagos{flex-direction:column;gap:.7rem}.filtros-pagos input,.filtros-pagos select{width:100%;min-width:auto}}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Segoe UI,sans-serif;scroll-behavior:smooth;background:url(/images/fondo.gif) center center fixed;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;color:#fff;width:100%}:root{--plomo-color: #373737;--plomo2-color: #767676;--plomo2-color: #9d9d9d;--plomo2-color: #b8b8b8;--blue-color: #5b8bbd;--blue2-color: #022c5b;--green-color: #a1c357;--green2-color: #8fdc29;--green3-color: #218838;--green3-color: #054321;--red-color: #e30513;--orange-color: #ff9e15;--yellow-color: #ffce01;--black-color: black;--white-color: white;--alert1-color: #e30513;--alert2-color: #054321;--alert3-color: #ff9e15;--alert4-color: #022c5b}*{box-sizing:border-box;font-size:1.1rem}body{font-family:Arial,sans-serif;margin:0}h1,h2,h3,p,ul,hr{margin-top:0;margin-bottom:0}ul{list-style:none;padding-left:0}input,button,select{font-family:inherit}button{cursor:pointer}
