._rHu7W_navbar{z-index:1000;background:var(--color-royal-dark);border-bottom:1px solid #ffffff14;width:100%;transition:all .3s;position:fixed;top:0;left:0}._rHu7W_navbarContainer{justify-content:space-between;align-items:center;height:80px;display:flex}._rHu7W_logoContainer{align-items:center;gap:10px;text-decoration:none;display:flex}._rHu7W_logoIcon{width:40px;height:40px;color:var(--color-pink);justify-content:center;align-items:center;transition:transform .3s;display:flex;transform:rotate(-45deg)}._rHu7W_logoIcon:hover{transform:rotate(-45deg)scale(1.1)}._rHu7W_wifiLogo{width:32px;height:32px;stroke:var(--color-pink)}._rHu7W_logoTextWrapper{align-items:center;line-height:1;display:flex}._rHu7W_logoMainText{letter-spacing:.5px;color:#fff;font-size:24px;font-weight:900}._rHu7W_logoLive{color:var(--color-pink)}._rHu7W_navLinks{align-items:center;gap:32px;display:flex}._rHu7W_navLink{color:#cbd5e1;padding:8px 0;font-size:15px;font-weight:500;transition:all .2s;position:relative}._rHu7W_navLink:after{content:"";background:var(--color-pink);width:0;height:2px;transition:all .2s;position:absolute;bottom:0;left:0}._rHu7W_navLink:hover{color:#fff}._rHu7W_navLink:hover:after{width:100%}._rHu7W_navCta{background:var(--color-pink);color:#fff;cursor:pointer;border:1px solid #ffffff1a;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #e52b7b4d}._rHu7W_navCta:hover{background:var(--color-pink-dark);transform:translateY(-2px);box-shadow:0 6px 20px #e52b7b80}._rHu7W_mobileToggle{color:#fff;cursor:pointer;background:0 0;border:none;font-size:24px;display:none}@media (max-width:768px){._rHu7W_mobileToggle{display:block}._rHu7W_navLinks{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a18fa;border-bottom:1px solid #ffffff14;flex-direction:column;gap:20px;width:100%;padding:30px;display:none;position:absolute;top:70px;left:0}._rHu7W_navLinksActive{display:flex}._rHu7W_navbarContainer{height:70px}}
.Grjkva_footer{background:var(--color-navy);border-top:3px solid var(--color-pink);color:#cbd5e1;margin-top:auto;padding:60px 0 30px}.Grjkva_footerGrid{grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:40px;display:grid}.Grjkva_logoContainer{color:#fff;align-items:center;gap:10px;margin-bottom:16px;font-size:24px;font-weight:900;display:flex}.Grjkva_wifiLogo{width:24px;height:24px;color:var(--color-pink);stroke:var(--color-pink);flex-shrink:0;transform:rotate(-45deg)}.Grjkva_footerBrand p{color:#94a3b8;max-width:320px;font-size:14px;line-height:1.6}.Grjkva_footerLinksTitle{text-transform:uppercase;letter-spacing:1px;color:var(--color-pink);margin-bottom:20px;font-size:14px;font-weight:800}.Grjkva_footerLinksList{margin:0;padding:0;list-style:none}.Grjkva_footerLinksList li{color:#94a3b8;margin-bottom:12px;font-size:14px}.Grjkva_footerLinksList a{color:#94a3b8;font-size:14px;text-decoration:none;transition:all .2s}.Grjkva_footerLinksList a:hover{color:#fff}.Grjkva_footerLink{color:#cbd5e1;transition:var(--transition-fast);text-decoration:none}.Grjkva_footerLink:hover{color:var(--color-pink);text-decoration:underline}.Grjkva_footerBottom{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;display:flex}.Grjkva_footerCopyright{color:#64748b;font-size:13px}@media (max-width:768px){.Grjkva_footerGrid{grid-template-columns:1fr;gap:32px}}
.JgYmMq_hero{background-color:var(--color-white);align-items:center;min-height:90vh;padding:180px 50px;display:flex;position:relative;overflow:hidden}.JgYmMq_container{z-index:2;width:100%;position:relative}.JgYmMq_heroContent{text-align:left;z-index:10;flex-direction:column;align-items:flex-start;width:100%;margin-right:auto;display:flex;position:relative}.JgYmMq_liveBadge{color:var(--color-pink);background:color-mix(in srgb, var(--color-pink) 6%, transparent);letter-spacing:1px;border:1px solid #e52b7b33;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #e52b7b1a}.JgYmMq_liveDot{background-color:var(--color-pink);border-radius:50%;width:8px;height:8px;animation:1.2s infinite JgYmMq_blink;display:inline-block}.JgYmMq_heroTitle{letter-spacing:-2px;color:var(--color-navy);margin:0 0 32px;font-size:60px;font-weight:900;line-height:1.15}.JgYmMq_brandName{color:var(--color-navy)}.JgYmMq_liveHighlight{color:var(--color-pink)}.JgYmMq_nosotrosCard{-webkit-backdrop-filter:blur(16px);background:#ffffffbf;border:1px solid #e52b7b1f;border-radius:24px;max-width:620px;margin-bottom:44px;padding:32px;box-shadow:0 20px 40px #0f2c590a}.JgYmMq_nosotrosHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.JgYmMq_nosotrosIcon{background-color:var(--color-navy);width:40px;height:40px;color:var(--color-white);border:1.5px solid var(--color-pink);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #0f2c5926}.JgYmMq_nosotrosTitle{color:var(--color-navy);letter-spacing:1px;margin:0;font-size:18px;font-weight:900}.JgYmMq_heroDescription{color:var(--text-secondary);margin:0;font-size:16px;font-weight:500;line-height:1.6}.JgYmMq_highlightPink{color:var(--color-pink);font-weight:800}.JgYmMq_heroActions{flex-wrap:wrap;gap:16px;display:flex}.JgYmMq_btnPrimary{background:var(--color-pink);color:var(--color-white);cursor:pointer;transition:var(--transition-normal);border:none;border-radius:30px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 4px 15px #e52b7b40}.JgYmMq_btnPrimary:hover{background:var(--color-pink-dark);transform:translateY(-3px)scale(1.02);box-shadow:0 6px 20px #e52b7b66}.JgYmMq_btnSecondary{border:2px solid var(--color-navy);color:var(--color-navy);cursor:pointer;transition:var(--transition-normal);background:0 0;border-radius:30px;padding:14px 34px;font-size:16px;font-weight:700;text-decoration:none}.JgYmMq_btnSecondary:hover{background:color-mix(in srgb, var(--color-navy) 6%, transparent);transform:translateY(-3px)scale(1.02)}.JgYmMq_bgImage{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0%}.JgYmMq_bgImage img{object-fit:cover;width:100%;height:100%}.JgYmMq_bgImage:after{content:"";background:linear-gradient(90deg,#fff 0%,#fffffffa 40%,#fffc 55%,#0000 80%);width:50%;height:100%;position:absolute;top:0;left:0}@media (max-width:1200px){.JgYmMq_heroTitle{font-size:50px}}@media (max-width:1024px){.JgYmMq_heroContent{width:65%}}@media (max-width:768px){.JgYmMq_hero{min-height:auto;padding-top:140px;padding-bottom:80px}.JgYmMq_heroContent{text-align:center;align-items:center;width:100%}.JgYmMq_heroTitle{letter-spacing:-1px;font-size:38px}.JgYmMq_nosotrosCard{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.JgYmMq_nosotrosHeader{flex-direction:column;gap:8px}.JgYmMq_heroActions{justify-content:center}.JgYmMq_bgImage{display:none}}
.-wHILG_section{background-color:var(--color-white);padding:96px 0}.-wHILG_subjectsGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.-wHILG_subjectCard{--subject-color-base:var(--color-royal);--subject-color-bg:color-mix(in srgb, var(--subject-color-base) 6%, transparent);--subject-color-border:color-mix(in srgb, var(--subject-color-base) 20%, transparent);--subject-color-hover:var(--subject-color-base);background:var(--bg-section-alt);border:1px solid var(--border-light);height:100%;transition:var(--transition-normal);border-radius:20px;flex-direction:column;padding:36px;display:flex}.-wHILG_len{--subject-color-base:var(--color-pink)}.-wHILG_mat1{--subject-color-base:var(--color-navy)}.-wHILG_mat2{--subject-color-base:var(--color-pink)}.-wHILG_ciencias{--subject-color-base:var(--color-navy)}.-wHILG_historia{--subject-color-base:var(--color-pink)}.-wHILG_taller{--subject-color-base:var(--color-navy)}.-wHILG_subjectCard:hover{background:var(--color-white);border-color:var(--subject-color-base);box-shadow:0 10px 25px -5px var(--subject-color-border), 0 8px 10px -6px #00000008;transform:translateY(-5px)}.-wHILG_subjectHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.-wHILG_subjectIconWrapper{background:var(--subject-color-bg);border:1px solid var(--subject-color-border);width:48px;height:48px;color:var(--subject-color-base);transition:var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;display:flex}.-wHILG_subjectCard:hover .-wHILG_subjectIconWrapper{background:var(--subject-color-hover);border-color:var(--subject-color-hover);color:var(--color-white);box-shadow:0 0 15px var(--subject-color-border)}.-wHILG_subjectCard h3{color:var(--color-navy);margin-bottom:12px;font-size:20px;font-weight:800}.-wHILG_subjectCard p{color:var(--text-secondary);flex-grow:1;font-size:15px;line-height:1.55}@media (max-width:1024px){.-wHILG_subjectsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.-wHILG_subjectsGrid{grid-template-columns:1fr}}
._24O3-a_section{background-color:var(--bg-section-alt);padding:96px 0}._24O3-a_scheduleHeaderArea{background-color:var(--color-navy);border-radius:12px 12px 0 0;align-items:center;gap:16px;margin-bottom:0;padding:18px 24px;display:flex}._24O3-a_calendarIcon{background-color:var(--color-pink);width:44px;height:44px;color:var(--color-white);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #e52b7b4d}._24O3-a_scheduleTitle{color:var(--color-white);letter-spacing:.5px;margin:0;font-size:22px;font-weight:800}._24O3-a_desktopView{display:block}._24O3-a_schedulesLayout{grid-template-columns:1.45fr .55fr;gap:24px;margin-bottom:40px;display:grid}._24O3-a_tableBlockLV,._24O3-a_tableBlockSab{width:100%}._24O3-a_tableWrapperDesktop{background:var(--color-white);border-left:1.5px solid var(--border-light);border-right:1.5px solid var(--border-light);border-bottom:1.5px solid var(--border-light);border-radius:0 0 12px 12px;height:100%;overflow-x:auto;box-shadow:0 10px 30px #0f2c590a}._24O3-a_scheduleTable{border-collapse:collapse;width:100%}._24O3-a_tableBlockLV ._24O3-a_scheduleTable{min-width:650px}._24O3-a_tableBlockSab ._24O3-a_scheduleTable{min-width:250px}._24O3-a_scheduleTable th{background-color:var(--color-pink);color:var(--color-white);letter-spacing:1px;text-align:center;border-right:1px solid #ffffff26;padding:16px;font-size:14px;font-weight:800}._24O3-a_scheduleTable th:last-child{border-right:none}._24O3-a_scheduleTable td{border-right:1.5px solid var(--border-light);border-bottom:1.5px solid var(--border-light);text-align:center;vertical-align:middle;background-color:var(--color-white);padding:16px 12px}._24O3-a_scheduleTable tr:last-child td{border-bottom:none}._24O3-a_scheduleTable td:last-child{border-right:none}._24O3-a_headerDia{width:110px;font-weight:800;background-color:var(--color-pink)!important}._24O3-a_timeCell{vertical-align:middle;width:110px;font-size:13px;font-weight:700;background-color:var(--color-navy)!important;color:var(--color-white)!important}._24O3-a_timeCell strong{line-height:1.4;display:block}._24O3-a_mobileView{display:none}._24O3-a_tableWrapperMobile{background:var(--color-white);border-left:1.5px solid var(--border-light);border-right:1.5px solid var(--border-light);border-bottom:1.5px solid var(--border-light);border-radius:0 0 12px 12px;width:100%;margin-bottom:40px;overflow-x:auto;box-shadow:0 10px 30px #0f2c590a}._24O3-a_scheduleTableMobile{border-collapse:collapse;width:100%;min-width:480px}._24O3-a_scheduleTableMobile th{background-color:var(--color-pink);color:var(--color-white);letter-spacing:1px;text-align:center;border-right:1px solid #ffffff26;padding:16px;font-size:14px;font-weight:800}._24O3-a_scheduleTableMobile th:last-child{border-right:none}._24O3-a_scheduleTableMobile td{border-right:1.5px solid var(--border-light);border-bottom:1.5px solid var(--border-light);text-align:center;vertical-align:middle;background-color:var(--color-white);padding:14px 10px}._24O3-a_scheduleTableMobile tr:last-child td{border-bottom:none}._24O3-a_scheduleTableMobile td:last-child{border-right:none}._24O3-a_headerDiaMobile{width:90px;font-weight:800;background-color:var(--color-pink)!important}._24O3-a_dayCell{width:90px;font-size:14px;font-weight:800;background-color:var(--color-navy)!important;color:var(--color-white)!important}._24O3-a_blockWrapper{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:4px 2px;display:flex}._24O3-a_timeBadge{color:var(--color-navy);letter-spacing:.2px;background-color:#0f2c590f;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}._24O3-a_subjectCell{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:70px;transition:transform .2s;display:flex}._24O3-a_subjectCell:hover{transform:scale(1.05)}._24O3-a_subjectName{color:var(--color-navy);font-size:13px;font-weight:800;line-height:1.25}._24O3-a_iconBadge{width:30px;height:30px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 6px #00000014}._24O3-a_bgPink{background-color:var(--color-pink)}._24O3-a_bgBlue{background-color:var(--color-navy-light)}._24O3-a_bgGreen{background-color:#2e7d32}._24O3-a_bgPurple{background-color:#7b1fa2}._24O3-a_bgYellow{background-color:#f57c00}._24O3-a_motivationWrapper{justify-content:center;align-items:center;padding:30px 0 0;display:flex}._24O3-a_motivationText{color:var(--color-navy-light);text-align:center;max-width:600px;font-family:Outfit,Inter,sans-serif;font-size:26px;font-style:italic;font-weight:700;line-height:1.4;position:relative;transform:rotate(-1deg)}._24O3-a_motivationText:before{content:"✏️";font-size:18px;position:absolute;top:-24px;left:-32px;transform:rotate(-10deg)}._24O3-a_motivationText:after{content:"✨";font-size:18px;position:absolute;bottom:-20px;right:-32px}@media (max-width:1024px){._24O3-a_desktopView{display:none}._24O3-a_mobileView{display:block}}@media (max-width:768px){._24O3-a_motivationText{max-width:90%;font-size:20px;transform:none}._24O3-a_motivationText:before,._24O3-a_motivationText:after{display:none}._24O3-a_scheduleTableMobile{min-width:unset}._24O3-a_scheduleTableMobile th{letter-spacing:.5px;padding:10px 4px;font-size:11px}._24O3-a_scheduleTableMobile td{padding:6px 3px}._24O3-a_subjectName{font-size:9.5px}._24O3-a_timeBadge{padding:2px 6px;font-size:8.5px}._24O3-a_dayCell{width:60px;font-size:11px}._24O3-a_headerDiaMobile{width:60px}._24O3-a_subjectCell{gap:4px;min-height:40px}._24O3-a_iconBadge{width:22px;height:22px}._24O3-a_iconBadge svg{width:12px;height:12px}}
.Pm6ArG_section{background-color:var(--color-white);border-bottom:1.5px solid var(--border-light);padding:96px 0}.Pm6ArG_pricingHeaderCard{background:var(--color-white);border:1.5px solid var(--border-light);border-radius:20px;margin-bottom:40px;padding:24px 32px;box-shadow:0 4px 20px #0f2c5908}.Pm6ArG_titleRow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.Pm6ArG_priceTagIcon{background-color:var(--color-pink);width:44px;height:44px;color:var(--color-white);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #e52b7b4d}.Pm6ArG_pricingTitle{color:var(--color-navy);letter-spacing:.5px;margin:0;font-size:26px;font-weight:950}.Pm6ArG_paymentInfo{border-left:2px solid var(--border-light);color:var(--color-navy-light);letter-spacing:.5px;padding-left:16px;font-size:13px;font-weight:800}.Pm6ArG_pricingSubtitle{color:var(--color-pink);letter-spacing:1px;text-transform:uppercase;margin:12px 0 0;font-size:15px;font-weight:850}.Pm6ArG_pricingLayout{grid-template-columns:1.3fr .7fr;align-items:center;gap:48px;display:grid}.Pm6ArG_tableWrapper{border:1.5px solid var(--border-light);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0f2c5908}.Pm6ArG_pricingTable{border-collapse:collapse;text-align:left;width:100%}.Pm6ArG_pricingTable th{background-color:var(--color-navy);color:var(--color-white);letter-spacing:.5px;padding:18px 24px;font-size:14px;font-weight:800}.Pm6ArG_pricingTable th small{opacity:.8;margin-left:4px;font-size:11px;font-weight:600;display:inline-block}.Pm6ArG_pricingTable td{border-bottom:1.5px solid var(--border-light);background-color:var(--color-white);padding:18px 24px;font-size:15px}.Pm6ArG_pricingTable tr:last-child td{border-bottom:none}.Pm6ArG_subjectNameCell{color:var(--color-navy);align-items:center;gap:12px;font-weight:700;display:flex}.Pm6ArG_iconContainer{width:32px;height:32px;color:var(--color-white);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 5px #0000000d}.Pm6ArG_bgPink{background-color:var(--color-pink)}.Pm6ArG_bgBlue{background-color:var(--color-navy-light)}.Pm6ArG_bgGreen{background-color:#2e7d32}.Pm6ArG_bgNavy{background-color:var(--color-navy)}.Pm6ArG_bgYellow{background-color:#f57c00}.Pm6ArG_priceCell{color:var(--color-pink);white-space:nowrap;font-size:18px;font-weight:800}.Pm6ArG_freeCell{font-weight:900;color:#2e7d32!important}.Pm6ArG_badgeWrapper{justify-content:center;align-items:center;display:flex}.Pm6ArG_gradBadge{background-color:var(--color-navy);color:var(--color-white);border:3px solid var(--color-white);box-shadow:0 15px 40px #0f2c5926, 0 0 0 3px var(--color-navy);text-align:center;border-radius:30px 60px 20px 50px;flex-direction:column;align-items:center;width:100%;max-width:300px;padding:36px 30px;transition:transform .3s;display:flex;position:relative}.Pm6ArG_gradBadge:hover{transform:translateY(-5px)scale(1.03)}.Pm6ArG_pinkStar{color:var(--color-pink);margin-bottom:12px;font-size:32px;animation:1.5s infinite Pm6ArG_pulse-star}@keyframes Pm6ArG_pulse-star{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.Pm6ArG_badgeText{letter-spacing:.5px;margin-bottom:20px;font-size:20px;font-weight:900;line-height:1.35}.Pm6ArG_pinkText{color:var(--color-pink)}.Pm6ArG_hatIcon{color:var(--color-white);filter:drop-shadow(0 2px 4px #0003);margin-bottom:12px}.Pm6ArG_swoopLine{background-color:var(--color-pink);border-radius:3px;width:80px;height:6px;margin-top:4px}@media (max-width:1024px){.Pm6ArG_pricingLayout{grid-template-columns:1fr;gap:40px}.Pm6ArG_gradBadge{max-width:320px}}@media (max-width:768px){.Pm6ArG_pricingHeaderCard{padding:20px 24px}.Pm6ArG_pricingTitle{font-size:22px}.Pm6ArG_paymentInfo{border-left:none;width:100%;margin-top:8px;padding-left:0}.Pm6ArG_pricingSubtitle{font-size:14px}.Pm6ArG_pricingTable th,.Pm6ArG_pricingTable td{padding:14px 16px;font-size:14px}.Pm6ArG_priceCell{font-size:16px}}.Pm6ArG_ctaWrapper{justify-content:center;width:100%;margin-top:48px;display:flex}.Pm6ArG_ctaButton{background-color:var(--color-pink);color:var(--color-white);cursor:pointer;transition:var(--transition-normal);border:none;border-radius:30px;align-items:center;gap:12px;padding:16px 48px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px #e52b7b4d}.Pm6ArG_ctaButton:hover{background-color:var(--color-pink-dark);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #e52b7b73}
.eLDgqa_section{background-color:#fff;padding:96px 0}.eLDgqa_teachersGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.eLDgqa_teacherCard{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:48px 36px 36px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.eLDgqa_teacherCard:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 10px 25px -5px #1d4ed80f,0 8px 10px -6px #1d4ed80a}.eLDgqa_teacherAvatarWrapper{background:linear-gradient(135deg,#1d4ed8 0%,#f97316 100%);border-radius:50%;width:120px;height:120px;margin:0 auto 24px;padding:4px;position:relative;box-shadow:0 4px 15px #1d4ed826}.eLDgqa_teacherAvatar{color:#1d4ed8;background:#fff;border:2px solid #f8fafc;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:700;transition:all .2s;display:flex;overflow:hidden}.eLDgqa_teacherImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.eLDgqa_teacherCard:hover .eLDgqa_teacherAvatar{color:#fff;background:#1d4ed8}.eLDgqa_teacherTag{text-transform:uppercase;color:#ea580c;background:#f9731614;border:1px solid #f9731633;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:24px;right:24px}.eLDgqa_teacherCard h3{color:#0f172a;margin-bottom:6px;font-size:22px;font-weight:700}.eLDgqa_teacherTitle{color:#b45309;margin-bottom:16px;font-size:14px;font-weight:600}.eLDgqa_teacherBio{color:#475569;font-size:15px;line-height:1.55}@media (max-width:1024px){.eLDgqa_teachersGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.eLDgqa_teachersGrid{grid-template-columns:1fr}}
.IZhQ_G_main{background-color:var(--bg-section-alt);align-items:center;min-height:85vh;padding:120px 0 80px;display:flex}.IZhQ_G_contentWrapper{justify-content:center;align-items:flex-start;width:100%;display:flex}.IZhQ_G_card{background:var(--color-white);border:1px solid var(--border-light);border-radius:24px;width:100%;max-width:900px;padding:40px;animation:.4s ease-out IZhQ_G_fadeIn;box-shadow:0 20px 40px #0f2c590d}.IZhQ_G_header{text-align:center;margin-bottom:40px}.IZhQ_G_title{color:var(--color-navy);letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:800}.IZhQ_G_subtitle{color:var(--text-muted);font-size:16px}.IZhQ_G_stepIndicator{justify-content:space-between;align-items:center;max-width:500px;margin-bottom:40px;margin-left:auto;margin-right:auto;display:flex;position:relative}.IZhQ_G_stepIndicator:before{content:"";background:var(--border-light);z-index:1;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.IZhQ_G_stepLineProgress{background:var(--color-pink);z-index:1;height:2px;transition:width .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.IZhQ_G_stepItem{background:var(--color-white);border:2px solid var(--border-light);width:36px;height:36px;color:var(--text-muted);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .3s;display:flex;position:relative}.IZhQ_G_stepActive{border-color:var(--color-pink);background:var(--color-pink);color:var(--color-white);box-shadow:0 0 0 4px #e52b7b26}.IZhQ_G_stepCompleted{border-color:var(--color-pink);background:var(--color-white);color:var(--color-pink)}.IZhQ_G_stepLabel{white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:700;position:absolute;top:42px}.IZhQ_G_stepActive .IZhQ_G_stepLabel,.IZhQ_G_stepCompleted .IZhQ_G_stepLabel{color:var(--color-navy)}.IZhQ_G_formSection{margin-bottom:32px;animation:.3s ease-out IZhQ_G_fadeIn}.IZhQ_G_sectionTitle{color:var(--color-navy);border-bottom:1.5px solid var(--bg-section-alt);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:10px;font-size:20px;font-weight:700;display:flex}.IZhQ_G_sectionTitleNumber{background:var(--color-navy);color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.IZhQ_G_formGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.IZhQ_G_fullWidth{grid-column:span 2}.IZhQ_G_formGroup{flex-direction:column;gap:8px;display:flex}.IZhQ_G_label{color:var(--text-secondary);font-size:14px;font-weight:600}.IZhQ_G_required{color:var(--color-pink);margin-left:2px}.IZhQ_G_input{border:1px solid var(--border-light);width:100%;color:var(--text-primary);background-color:var(--color-white);border-radius:12px;padding:12px 16px;font-size:15px;transition:all .2s}.IZhQ_G_input:focus{border-color:var(--color-pink);outline:none;box-shadow:0 0 0 3px #e52b7b1a}.IZhQ_G_inputError{border-color:#ef4444}.IZhQ_G_errorMessage{color:#ef4444;margin-top:4px;font-size:12px}.IZhQ_G_coursesGrid{grid-template-columns:1fr;gap:16px;display:grid}.IZhQ_G_courseCard{border:1.5px solid var(--border-light);cursor:pointer;background-color:var(--color-white);-webkit-user-select:none;user-select:none;border-radius:16px;justify-content:space-between;align-items:center;padding:20px;transition:all .2s;display:flex;position:relative}.IZhQ_G_courseCard:hover{border-color:var(--color-pink-light);box-shadow:0 4px 12px #0f2c5908}.IZhQ_G_courseSelected{border-color:var(--color-pink);background-color:color-mix(in srgb, var(--color-pink) 2%, transparent)}.IZhQ_G_courseLeft{align-items:center;gap:16px;display:flex}.IZhQ_G_checkboxWrapper{border:2px solid var(--border-light);width:22px;height:22px;color:var(--color-white);border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.IZhQ_G_checkboxChecked{border-color:var(--color-pink);background-color:var(--color-pink)}.IZhQ_G_courseInfo{flex-direction:column;gap:4px;display:flex}.IZhQ_G_courseName{color:var(--color-navy);font-size:16px;font-weight:700}.IZhQ_G_courseDetails{color:var(--text-muted);font-size:13px}.IZhQ_G_coursePrice{color:var(--color-navy);text-align:right;font-size:16px;font-weight:800}.IZhQ_G_freePrice{color:#10b981}.IZhQ_G_promoTag{background:var(--color-pink);color:var(--color-white);vertical-align:middle;border-radius:12px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.IZhQ_G_summaryBox{background:var(--bg-section-alt);border-radius:16px;margin-top:32px;padding:24px}.IZhQ_G_couponSection{gap:12px;margin-bottom:24px;display:flex}.IZhQ_G_couponInputWrapper{flex-grow:1;position:relative}.IZhQ_G_couponIcon{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.IZhQ_G_couponInput{padding-left:40px}.IZhQ_G_couponButton{background-color:var(--color-navy);color:var(--color-white);cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-weight:700;transition:all .2s}.IZhQ_G_couponButton:hover{background-color:var(--color-navy-light)}.IZhQ_G_couponSuccessMsg{color:#10b981;align-items:center;gap:4px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.IZhQ_G_couponErrorMsg{color:#ef4444;align-items:center;gap:4px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.IZhQ_G_totalsList{flex-direction:column;gap:12px;display:flex}.IZhQ_G_totalRow{color:var(--text-secondary);justify-content:space-between;font-size:15px;display:flex}.IZhQ_G_discountRow{color:var(--color-pink);font-weight:600}.IZhQ_G_grandTotalRow{border-top:1.5px solid var(--border-light);color:var(--color-navy);margin-top:4px;padding-top:16px;font-size:20px;font-weight:800}.IZhQ_G_grandTotalAmount{color:var(--color-pink);font-size:24px}.IZhQ_G_tabsContainer{border-bottom:2px solid var(--border-light);gap:8px;margin-bottom:24px;display:flex}.IZhQ_G_tabButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;margin-bottom:-2px;padding:16px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.IZhQ_G_tabActive{color:var(--color-pink);border-bottom-color:var(--color-pink)}.IZhQ_G_tabDisabled{opacity:.5;cursor:not-allowed}.IZhQ_G_tabBadge{background:var(--border-light);color:var(--text-secondary);border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.IZhQ_G_tabActive .IZhQ_G_tabBadge{background:color-mix(in srgb, var(--color-pink) 10%, transparent);color:var(--color-pink)}.IZhQ_G_paymentContent{padding:8px 0}.IZhQ_G_webpayInfoBox{border:1px dashed var(--border-light);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.IZhQ_G_webpayLogo{object-fit:contain;height:36px}.IZhQ_G_webpayText{color:var(--text-secondary);max-width:480px;font-size:14px;line-height:1.5}.IZhQ_G_actionsRow{justify-content:space-between;gap:16px;margin-top:40px;display:flex}.IZhQ_G_backButton{border:2px solid var(--color-navy);color:var(--color-navy);cursor:pointer;background:0 0;border-radius:30px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:750;transition:all .2s;display:inline-flex}.IZhQ_G_backButton:hover{background-color:#0f2c590d}.IZhQ_G_nextButton{background:var(--color-pink);color:var(--color-white);cursor:pointer;border:none;border-radius:30px;align-items:center;gap:8px;margin-left:auto;padding:14px 36px;font-size:15px;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #e52b7b33}.IZhQ_G_nextButton:hover{background-color:var(--color-pink-dark);transform:translateY(-2px);box-shadow:0 6px 20px #e52b7b59}.IZhQ_G_nextButton:disabled{background-color:var(--border-light);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.IZhQ_G_spinner{border:2px solid #ffffff4d;border-top-color:var(--color-white);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite IZhQ_G_spin}.IZhQ_G_errorAlert{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;font-size:14px;font-weight:500;display:flex}@keyframes IZhQ_G_spin{to{transform:rotate(360deg)}}@keyframes IZhQ_G_fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.IZhQ_G_card{padding:24px}.IZhQ_G_formGrid{grid-template-columns:1fr}.IZhQ_G_fullWidth{grid-column:span 1}.IZhQ_G_couponSection{flex-direction:column}.IZhQ_G_couponButton{width:100%}.IZhQ_G_stepLabel{display:none}.IZhQ_G_stepIndicator{max-width:300px;margin-bottom:24px}.IZhQ_G_actionsRow{flex-direction:column-reverse}.IZhQ_G_backButton,.IZhQ_G_nextButton{justify-content:center;width:100%}}@media print{:is(header,footer,nav,.IZhQ_G_whatsNextBox,.IZhQ_G_backButton,.IZhQ_G_nextButton){display:none!important}:is(body,html){color:#000!important;background-color:#fff!important}.IZhQ_G_main{background:0 0!important;min-height:auto!important;padding-top:0!important}.IZhQ_G_contentWrapper{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.IZhQ_G_card{box-shadow:none!important;background:0 0!important;border:none!important;max-width:100%!important;margin:0!important;padding:0!important}}
.n9ygpq_main{background-color:var(--bg-section-alt);flex-direction:column;min-height:100vh;padding-top:100px;display:flex}.n9ygpq_contentWrapper{flex:1;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex}.n9ygpq_card{background:var(--color-white);border:1px solid var(--border-light);border-radius:24px;width:100%;max-width:600px;padding:40px;box-shadow:0 10px 30px #0f2c590a}.n9ygpq_header{text-align:center;margin-bottom:32px}.n9ygpq_title{color:var(--color-navy);margin-bottom:8px;font-size:26px;font-weight:800}.n9ygpq_subtitle{color:var(--text-secondary);font-size:14px}.n9ygpq_searchGroup{margin-bottom:24px}.n9ygpq_label{color:var(--color-navy);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.n9ygpq_inputWrapper{gap:12px;display:flex}.n9ygpq_input{border:1.5px solid var(--border-light);transition:var(--transition-fast);border-radius:12px;outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:15px}.n9ygpq_input:focus{border-color:var(--color-pink);box-shadow:0 0 0 3px #e52b7b14}.n9ygpq_inputError{border-color:#ef4444}.n9ygpq_errorMessage{color:#ef4444;margin-top:6px;font-size:12px;font-weight:600;display:block}.n9ygpq_searchButton{background-color:var(--color-pink);color:var(--color-white);cursor:pointer;transition:var(--transition-fast);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:700;display:flex}.n9ygpq_searchButton:hover:not(:disabled){background-color:#d11f6c;transform:translateY(-1px)}.n9ygpq_searchButton:disabled{opacity:.7;cursor:not-allowed}.n9ygpq_errorAlert{color:#ef4444;background-color:#ef44440d;border:1px solid #ef444426;border-radius:12px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.n9ygpq_spinner{border:2px solid #ffffff4d;border-top-color:var(--color-white);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite n9ygpq_spin}.n9ygpq_studentInfo{border:1px solid var(--border-light);background-color:#0f2c5905;border-radius:16px;margin-bottom:24px;padding:16px 20px}.n9ygpq_studentName{color:var(--color-navy);font-size:16px;font-weight:800}.n9ygpq_studentRut{color:var(--text-secondary);margin-top:2px;font-size:13px}.n9ygpq_coursesList{flex-direction:column;gap:12px;display:flex}.n9ygpq_courseItem{border:1px solid var(--border-light);background-color:var(--color-white);transition:var(--transition-fast);border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.n9ygpq_courseItem:hover{border-color:var(--color-pink);transform:translateY(-1px);box-shadow:0 4px 12px #0f2c5905}.n9ygpq_courseDetails{flex-direction:column;gap:4px;display:flex}.n9ygpq_courseName{color:var(--color-navy);font-size:15px;font-weight:700}.n9ygpq_enrolledDate{color:var(--text-secondary);font-size:12px}.n9ygpq_activeBadge{color:#10b981;text-transform:uppercase;background-color:#10b9811a;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:700}.n9ygpq_emptyState{text-align:center;border:1.5px dashed var(--border-light);color:var(--text-secondary);background-color:#0f2c5903;border-radius:16px;padding:32px;font-size:14px}.n9ygpq_backHome{text-align:center;color:var(--color-pink);transition:var(--transition-fast);margin-top:32px;font-size:14px;font-weight:700;text-decoration:none;display:block}.n9ygpq_backHome:hover{text-decoration:underline}@keyframes n9ygpq_spin{to{transform:rotate(360deg)}}
.MS_y-a_main{background:radial-gradient(circle at 10% 20%,#f4f7fa 0%,#e6edf5 90.1%);justify-content:center;align-items:center;min-height:calc(100vh - 280px);padding:120px 24px 80px;display:flex}.MS_y-a_contentWrapper{justify-content:center;align-items:center;animation:.6s cubic-bezier(.16,1,.3,1) forwards MS_y-a_fadeIn;display:flex}.MS_y-a_card{-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff6;border-radius:24px;flex-direction:column;width:100%;max-width:520px;padding:40px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f2c5914,0 1px 3px #00000005}.MS_y-a_card:hover{transform:translateY(-2px);box-shadow:0 30px 60px #0f2c591f,0 1px 3px #00000005}.MS_y-a_badge{color:var(--color-pink);letter-spacing:1px;background-color:#e52b7b1a;border:1px solid #e52b7b26;border-radius:30px;padding:6px 12px;font-size:10px;font-weight:800;position:absolute;top:20px;right:20px}.MS_y-a_header{text-align:center;margin-top:10px;margin-bottom:32px}.MS_y-a_iconWrapper{width:64px;height:64px;color:var(--color-pink);background:linear-gradient(135deg,#e52b7b1a 0%,#0f2c590d 100%);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.MS_y-a_iconSuccessWrapper{color:#22c55e;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.MS_y-a_iconErrorWrapper{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.MS_y-a_cardIcon{width:32px;height:32px}.MS_y-a_title{color:var(--color-navy);letter-spacing:-.5px;margin-bottom:8px;font-size:26px;font-weight:800}.MS_y-a_subtitle{color:var(--text-muted);padding:0 10px;font-size:14px;line-height:1.5}.MS_y-a_productDetails{background-color:#0f2c5905;border:1px solid #0f2c590d;border-radius:16px;margin-bottom:24px;padding:20px}.MS_y-a_productRow{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.MS_y-a_productName{color:var(--color-navy)}.MS_y-a_productQty{color:var(--text-muted);font-size:13px}.MS_y-a_divider{background-color:#0f2c5914;height:1px;margin:16px 0}.MS_y-a_amountInputSection{flex-direction:column;gap:8px;display:flex}.MS_y-a_inputLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.MS_y-a_inputWrapper{align-items:center;display:flex;position:relative}.MS_y-a_currencySymbol{color:var(--text-muted);font-size:18px;font-weight:600;position:absolute;left:16px}.MS_y-a_amountInput{border:1.5px solid var(--border-light);background-color:var(--color-white);width:100%;color:var(--color-navy);transition:var(--transition-fast);border-radius:12px;outline:none;padding:14px 16px 14px 36px;font-size:18px;font-weight:700}.MS_y-a_amountInput:focus{border-color:var(--border-focus);box-shadow:0 0 0 4px #e52b7b26}.MS_y-a_amountInput:disabled{color:#999;background-color:#f5f5f5}.MS_y-a_inputHelp{color:var(--text-muted);font-size:11px}.MS_y-a_errorAlert{color:#dc2626;background-color:#ef444414;border:1px solid #ef444433;border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:13.5px;font-weight:500;line-height:1.4;animation:.3s forwards MS_y-a_fadeIn;display:flex}.MS_y-a_payButton{background:linear-gradient(135deg, var(--color-pink) 0%, var(--color-pink-dark) 100%);width:100%;color:var(--color-white);cursor:pointer;transition:var(--transition-normal);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 12px #e52b7b40}.MS_y-a_payButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #e52b7b59}.MS_y-a_payButton:active:not(:disabled){transform:translateY(1px)}.MS_y-a_payButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:#ccc}.MS_y-a_payButtonLoading{background:var(--color-navy);box-shadow:none}.MS_y-a_spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite MS_y-a_spin}.MS_y-a_infoFooter{text-align:center;margin-top:24px}.MS_y-a_infoFooter p{color:var(--text-muted);font-size:11px;line-height:1.4}.MS_y-a_resultDetails{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.MS_y-a_detailRow{border-bottom:1px dashed #0f2c5914;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.MS_y-a_detailRow:last-child{border-bottom:none}.MS_y-a_detailLabel{color:var(--text-muted);font-weight:500}.MS_y-a_detailValue{color:var(--color-navy);text-align:right;font-weight:700}.MS_y-a_detailValueHighlight{color:var(--color-pink);font-size:16px}.MS_y-a_secondaryButton{width:100%;color:var(--color-navy);border:2px solid var(--border-light);cursor:pointer;transition:var(--transition-normal);background-color:#0000;border-radius:14px;justify-content:center;align-items:center;margin-top:12px;padding:16px;font-size:16px;font-weight:700;display:flex}.MS_y-a_secondaryButton:hover{border-color:var(--color-navy);background-color:#0f2c5905}.MS_y-a_badgeSuccess{color:#22c55e;background-color:#22c55e1a;border-color:#22c55e33}.MS_y-a_badgeFailure{color:#ef4444;background-color:#ef44441a;border-color:#ef444433}@keyframes MS_y-a_spin{to{transform:rotate(360deg)}}@keyframes MS_y-a_fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:576px){.MS_y-a_card{padding:30px 20px}}
.TkYgsG_adminContainer{background-color:var(--bg-section-alt);min-height:100vh;padding:100px 24px 60px}.TkYgsG_adminHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.TkYgsG_adminTitle{color:var(--color-navy);letter-spacing:-.5px;font-size:28px;font-weight:800}.TkYgsG_exportBtn{color:var(--color-white);cursor:pointer;transition:var(--transition-fast);background-color:#10b981;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #10b98126}.TkYgsG_exportBtn:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 6px 16px #10b98140}.TkYgsG_statsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.TkYgsG_statCard{background:var(--color-white);border:1px solid var(--border-light);border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 4px 12px #0f2c5905}.TkYgsG_statIconWrapper{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.TkYgsG_bgPink{color:var(--color-pink);background-color:#e52b7b1a}.TkYgsG_bgBlue{color:var(--color-navy);background-color:#0f2c591a}.TkYgsG_bgGreen{color:#10b981;background-color:#10b9811a}.TkYgsG_bgYellow{color:#f59e0b;background-color:#f59e0b1a}.TkYgsG_statInfo{flex-direction:column;gap:4px;display:flex}.TkYgsG_statLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:13px;font-weight:700}.TkYgsG_statValue{color:var(--color-navy);font-size:24px;font-weight:800}.TkYgsG_tableCard{background:var(--color-white);border:1px solid var(--border-light);border-radius:20px;padding:24px;box-shadow:0 8px 24px #0f2c5908}.TkYgsG_filterBar{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.TkYgsG_searchWrapper{flex:2;min-width:260px;position:relative}.TkYgsG_searchIcon{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.TkYgsG_searchInput{border:1px solid var(--border-light);width:100%;transition:var(--transition-fast);border-radius:12px;outline:none;padding:12px 16px 12px 40px;font-size:14px}.TkYgsG_searchInput:focus{border-color:var(--color-pink);box-shadow:0 0 0 3px #e52b7b14}.TkYgsG_filterSelect{border:1px solid var(--border-light);background-color:var(--color-white);cursor:pointer;min-width:160px;transition:var(--transition-fast);border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:14px}.TkYgsG_filterSelect:focus{border-color:var(--color-pink)}.TkYgsG_tableWrapper{border:1px solid var(--border-light);border-radius:12px;overflow-x:auto}.TkYgsG_adminTable{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.TkYgsG_adminTable th{background-color:var(--bg-section-alt);color:var(--color-navy);border-bottom:1.5px solid var(--border-light);padding:16px;font-weight:700}.TkYgsG_adminTable td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);padding:16px}.TkYgsG_adminTable tbody tr:hover{background-color:#0f2c5903}.TkYgsG_studentInfoCell{flex-direction:column;gap:4px;display:flex}.TkYgsG_studentName{color:var(--color-navy);font-weight:700}.TkYgsG_studentRut,.TkYgsG_studentMeta{color:var(--text-muted);font-size:12px}.TkYgsG_coursePillsList{flex-wrap:wrap;gap:6px;max-width:250px;display:flex}.TkYgsG_coursePill{color:#1e40af;background-color:#eff6ff;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.TkYgsG_coursePillTaller{color:#92400e;background-color:#fef3c7}.TkYgsG_badge{text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.TkYgsG_badgeApproved{color:#10b981;background-color:#10b9811a}.TkYgsG_badgePending{color:#f59e0b;background-color:#f59e0b1a}.TkYgsG_badgeRejected{color:#ef4444;background-color:#ef44441a}.TkYgsG_badgeAborted{color:#6b7280;background-color:#6b72801a}.TkYgsG_detailsBtn{border:1px solid var(--color-navy);color:var(--color-navy);cursor:pointer;transition:var(--transition-fast);background:0 0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.TkYgsG_detailsBtn:hover{background-color:var(--color-navy);color:var(--color-white)}.TkYgsG_emptyState{text-align:center;color:var(--text-muted);padding:48px;font-size:16px}.TkYgsG_modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f2c5980;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out TkYgsG_fadeIn;display:flex;position:fixed;inset:0}.TkYgsG_modalContent{background:var(--color-white);border-radius:20px;width:100%;max-width:600px;max-height:90vh;padding:32px;animation:.3s ease-out TkYgsG_slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0f2c5926}.TkYgsG_modalCloseBtn{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;position:absolute;top:20px;right:20px}.TkYgsG_modalCloseBtn:hover{color:var(--color-pink)}.TkYgsG_modalTitle{color:var(--color-navy);margin-bottom:24px;font-size:22px;font-weight:800}.TkYgsG_modalSection{margin-bottom:24px}.TkYgsG_modalSectionTitle{text-transform:uppercase;color:var(--color-pink);letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:800}.TkYgsG_modalGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.TkYgsG_modalLabel{color:var(--text-muted);font-size:12px;font-weight:600}.TkYgsG_modalValue{color:var(--color-navy);margin-top:4px;font-size:14px;font-weight:700}.TkYgsG_modalCoursesList{flex-direction:column;gap:8px;display:flex}.TkYgsG_modalCourseItem{background-color:var(--bg-section-alt);color:var(--color-navy);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:650}@keyframes TkYgsG_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TkYgsG_addBtn{background-color:var(--color-pink);color:var(--color-white);cursor:pointer;transition:var(--transition-fast);border:none;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #e52b7b26}.TkYgsG_addBtn:hover{background-color:#d11f6c;transform:translateY(-1px)}.TkYgsG_tabsContainer{border-bottom:2px solid var(--border-light);gap:8px;margin-bottom:24px;padding-bottom:2px;display:flex}.TkYgsG_tabBtn{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:12px 20px;font-size:15px;font-weight:700;position:relative}.TkYgsG_tabBtn:hover{color:var(--color-navy)}.TkYgsG_tabBtnActive{color:var(--color-pink)}.TkYgsG_tabBtnActive:after{content:"";background-color:var(--color-pink);border-radius:2px;height:4px;position:absolute;bottom:-4px;left:0;right:0}.TkYgsG_centerPadding{text-align:center;padding:48px}.TkYgsG_spinnerMain{border:4px solid #0f2c591a;border-top-color:var(--color-pink);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite TkYgsG_spin;display:inline-block}.TkYgsG_avatarCircle{width:36px;height:36px;color:var(--color-navy);background-color:#0f2c591a;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.TkYgsG_iconTag{color:var(--color-navy);text-transform:uppercase;background-color:#0f2c590d;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.TkYgsG_editBtn{color:#3b82f6;cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #3b82f6;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.TkYgsG_editBtn:hover{color:var(--color-white);background-color:#3b82f6}.TkYgsG_deleteBtn{color:#ef4444;cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #ef4444;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.TkYgsG_deleteBtn:hover{color:var(--color-white);background-color:#ef4444}.TkYgsG_editBtnLarge{color:var(--color-white);cursor:pointer;transition:var(--transition-fast);text-align:center;background-color:#3b82f6;border:none;border-radius:12px;flex:1;padding:12px;font-weight:750}.TkYgsG_editBtnLarge:hover{background-color:#2563eb}.TkYgsG_deleteBtnLarge{color:var(--color-white);cursor:pointer;transition:var(--transition-fast);text-align:center;background-color:#ef4444;border:none;border-radius:12px;flex:1;padding:12px;font-weight:750}.TkYgsG_deleteBtnLarge:hover{background-color:#dc2626}.TkYgsG_modalForm{flex-direction:column;gap:16px;margin-top:16px;display:flex}.TkYgsG_formGroup{flex-direction:column;gap:6px;display:flex}.TkYgsG_formLabel{color:var(--color-navy);font-size:13px;font-weight:700}.TkYgsG_formInput{border:1px solid var(--border-light);transition:var(--transition-fast);border-radius:10px;outline:none;padding:12px;font-size:14px}.TkYgsG_formInput:focus{border-color:var(--color-pink);box-shadow:0 0 0 3px #e52b7b0d}.TkYgsG_formTextarea{border:1px solid var(--border-light);transition:var(--transition-fast);resize:vertical;border-radius:10px;outline:none;min-height:100px;padding:12px;font-family:inherit;font-size:14px}.TkYgsG_formTextarea:focus{border-color:var(--color-pink);box-shadow:0 0 0 3px #e52b7b0d}.TkYgsG_formActions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.TkYgsG_cancelBtn{color:#4b5563;cursor:pointer;transition:var(--transition-fast);background-color:#f3f4f6;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700}.TkYgsG_cancelBtn:hover{background-color:#e5e7eb}.TkYgsG_saveBtn{background-color:var(--color-pink);color:var(--color-white);cursor:pointer;transition:var(--transition-fast);border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:700}.TkYgsG_saveBtn:hover:not(:disabled){background-color:#d11f6c}.TkYgsG_saveBtn:disabled{opacity:.6;cursor:not-allowed}@keyframes TkYgsG_spin{to{transform:rotate(360deg)}}.TkYgsG_loginOverlay{z-index:9999;background:radial-gradient(circle at 10% 20%,#0f2c59 0%,#07142b 100%);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TkYgsG_loginCard{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:24px;width:100%;max-width:420px;padding:40px;box-shadow:0 20px 40px #0000004d}.TkYgsG_loginLogo{color:var(--color-navy);margin-bottom:8px;font-size:28px;font-weight:800}.TkYgsG_loginSubtitle{color:var(--text-muted);margin-bottom:30px;font-size:14px}.TkYgsG_loginError{color:#ef4444;text-align:left;background-color:#ef44441a;border-radius:10px;margin-bottom:20px;padding:10px 14px;font-size:13px;font-weight:600}.TkYgsG_loginInputGroup{text-align:left;margin-bottom:20px}.TkYgsG_loginLabel{color:var(--color-navy);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.TkYgsG_loginInput{background:var(--color-white);width:100%;color:var(--color-navy);transition:var(--transition-fast);border:1.5px solid #cbd5e1;border-radius:12px;outline:none;padding:12px 16px;font-size:14px;font-weight:600}.TkYgsG_loginInput:focus{border-color:var(--color-pink);box-shadow:0 0 0 3px #e52b7b26}.TkYgsG_loginBtn{background:var(--color-pink);width:100%;color:var(--color-white);cursor:pointer;transition:var(--transition-fast);border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:800;box-shadow:0 4px 14px #e52b7b40}.TkYgsG_loginBtn:hover{background:#d11f6c;transform:translateY(-1px);box-shadow:0 6px 20px #e52b7b59}.TkYgsG_uploadWrapper{align-items:center;gap:16px;margin-top:6px;display:flex}.TkYgsG_uploadPreview{background:#f1f5f9;border:1.5px dashed #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.TkYgsG_uploadPreviewImg{object-fit:cover;width:100%;height:100%}.TkYgsG_uploadPreviewIcon{object-fit:contain;width:100%;height:100%;padding:8px}.TkYgsG_fileInputWrapper{display:inline-block;position:relative;overflow:hidden}.TkYgsG_fileInputBtn{background:var(--color-white);border:1.5px solid var(--color-pink);color:var(--color-pink);cursor:pointer;transition:var(--transition-fast);border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.TkYgsG_fileInputBtn:hover{background:#e52b7b0d}.TkYgsG_fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.TkYgsG_dateRangeContainer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.TkYgsG_dateInputGroup{align-items:center;gap:6px;display:flex}.TkYgsG_dateLabel{color:var(--color-navy);font-size:13px;font-weight:700}.TkYgsG_dateInput{color:var(--color-navy);background:var(--color-white);border:1.5px solid #cbd5e1;border-radius:10px;outline:none;padding:8px 12px;font-size:13px;font-weight:600}.TkYgsG_dateInput:focus{border-color:var(--color-pink)}.TkYgsG_avatarCircle{width:36px;height:36px;color:var(--color-navy);background:#0f2c5914;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.TkYgsG_avatarImage{object-fit:cover;width:100%;height:100%}
.Bs3a0a_section{background-color:var(--bg-global);border-bottom:1px solid var(--border-light);padding:96px 0}.Bs3a0a_contactContainer{grid-template-columns:1.1fr 1.9fr;gap:48px;display:grid}.Bs3a0a_contactInfoPanel{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.Bs3a0a_panelTitle{color:var(--color-navy);letter-spacing:.5px;margin-bottom:16px;font-size:32px;font-weight:950}.Bs3a0a_panelDescription{color:var(--text-secondary);margin-bottom:0;font-size:15px;line-height:1.65}.Bs3a0a_detailsGroup{flex-direction:column;gap:18px;display:flex}.Bs3a0a_contactDetailItem{align-items:center;gap:16px;display:flex}.Bs3a0a_contactDetailIcon{background:var(--color-pink);width:44px;height:44px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #e52b7b40}.Bs3a0a_contactDetailContent{flex-direction:row;align-items:center;gap:8px;display:flex}.Bs3a0a_detailLabel{color:var(--color-navy);font-size:16px;font-weight:850}.Bs3a0a_detailValue{color:var(--color-navy-light);transition:var(--transition-fast);font-size:16px;font-weight:700;text-decoration:none}.Bs3a0a_detailValue:hover{color:var(--color-pink);text-decoration:underline}.Bs3a0a_socialsArea{background-color:var(--color-navy);border-radius:16px;flex-direction:column;margin-top:16px;display:flex;overflow:hidden;box-shadow:0 10px 25px #0f2c591a}.Bs3a0a_socialsBanner{background-color:var(--color-pink);color:var(--color-white);text-align:center;letter-spacing:1px;text-transform:uppercase;border-bottom:1.5px solid #ffffff1a;padding:12px 20px;font-size:13px;font-weight:900}.Bs3a0a_socialsIconsRow{justify-content:center;align-items:center;gap:18px;padding:24px 20px;display:flex;position:relative}.Bs3a0a_socialIconCircle{border:2px solid var(--color-white);width:42px;height:42px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.Bs3a0a_socialIconCircle:hover{background-color:var(--color-white);color:var(--color-navy);transform:translateY(-3px)}.Bs3a0a_floatingHeart{justify-content:center;align-items:center;animation:2s ease-in-out infinite Bs3a0a_float-heart;display:flex;position:absolute;right:20px;transform:rotate(15deg)}@keyframes Bs3a0a_float-heart{0%,to{transform:translateY(0)rotate(15deg)}50%{transform:translateY(-6px)rotate(15deg)}}.Bs3a0a_glassCard{background:var(--color-white);border:1px solid var(--border-light);border-radius:20px;padding:36px;box-shadow:0 10px 15px -3px #0000000a,0 4px 6px -2px #00000005}.Bs3a0a_contactForm{flex-direction:column;gap:20px;display:flex}.Bs3a0a_formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.Bs3a0a_formGroup{flex-direction:column;gap:8px;display:flex}.Bs3a0a_formLabel{color:var(--text-secondary);font-size:14px;font-weight:600}.Bs3a0a_formInput{background:var(--color-white);border:1px solid var(--border-light);color:var(--text-primary);transition:var(--transition-fast);border-radius:10px;padding:14px 16px;font-size:15px}.Bs3a0a_formInput:focus{border-color:var(--color-royal);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-royal) 15%, transparent);outline:none}.Bs3a0a_formInput::placeholder{color:var(--text-muted)}textarea.Bs3a0a_formInput{resize:vertical;min-height:120px}.Bs3a0a_checkboxGroup{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;display:grid}.Bs3a0a_checkboxLabel{color:var(--text-secondary);cursor:pointer;background:var(--bg-section-alt);border:1px solid var(--border-light);transition:var(--transition-fast);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.Bs3a0a_checkboxLabel:hover{background:color-mix(in srgb, var(--color-royal) 5%, transparent)}.Bs3a0a_checkboxInput{accent-color:var(--color-orange)}.Bs3a0a_errorText{color:#dc2626;margin-top:4px;font-size:12px;font-weight:600}.Bs3a0a_btnPrimary{background:linear-gradient(135deg, var(--color-orange) 0%, var(--color-yellow) 100%);color:var(--color-white);cursor:pointer;transition:var(--transition-normal);box-shadow:0 4px 15px color-mix(in srgb, var(--color-orange) 25%, transparent);border:none;border-radius:30px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:12px;padding:16px 36px;font-size:16px;font-weight:700;display:flex}.Bs3a0a_btnPrimary:hover{box-shadow:0 12px 25px color-mix(in srgb, var(--color-orange) 40%, transparent);transform:translateY(-3px)scale(1.02)}.Bs3a0a_btnPrimary:disabled{opacity:.7;cursor:not-allowed}.Bs3a0a_spinner{border:2px solid #ffffff4d;border-top-color:var(--color-white);border-radius:50%;width:20px;height:20px;animation:1s linear infinite Bs3a0a_spin;display:inline-block}.Bs3a0a_successMessageBox{text-align:center;animation:Bs3a0a_fadeIn var(--transition-normal);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.Bs3a0a_successIcon{background:color-mix(in srgb, var(--color-yellow) 10%, transparent);width:72px;height:72px;color:var(--color-yellow);border:2px solid var(--color-yellow);box-shadow:0 0 15px color-mix(in srgb, var(--color-yellow) 20%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:36px;display:flex}.Bs3a0a_successMessageBox h3{color:var(--text-primary);margin-bottom:12px;font-size:26px;font-weight:700}.Bs3a0a_successMessageBox p{color:var(--text-secondary);max-width:450px;margin-bottom:24px;font-size:16px;line-height:1.5}.Bs3a0a_subjectSummaryBox{background:var(--bg-section-alt);border:1px solid var(--border-light);text-align:left;border-radius:10px;width:100%;max-width:400px;margin:0 auto 24px;padding:16px}.Bs3a0a_subjectSummaryTitle{color:var(--color-orange-dark);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.Bs3a0a_subjectTagsWrapper{flex-wrap:wrap;gap:8px;display:flex}.Bs3a0a_subjectBadge{background:color-mix(in srgb, var(--color-royal) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-royal) 15%, transparent);color:var(--color-royal);border-radius:15px;padding:4px 12px;font-size:12px;font-weight:500}.Bs3a0a_actionButtons{flex-direction:column;gap:12px;width:100%;max-width:400px;margin-bottom:24px;display:flex}.Bs3a0a_btnWhatsapp{color:var(--color-white);cursor:pointer;transition:var(--transition-normal);background:#25d366;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 12px #25d36640}.Bs3a0a_btnWhatsapp:hover{background:#20ba56;transform:translateY(-2px);box-shadow:0 6px 16px #25d36666}.Bs3a0a_btnMail{background:var(--color-royal);color:var(--color-white);cursor:pointer;transition:var(--transition-normal);box-shadow:0 4px 12px color-mix(in srgb, var(--color-royal) 20%, transparent);border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.Bs3a0a_btnMail:hover{background:var(--color-royal-light);box-shadow:0 6px 16px color-mix(in srgb, var(--color-royal) 35%, transparent);transform:translateY(-2px)}.Bs3a0a_btnReset{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:underline}.Bs3a0a_btnReset:hover{color:var(--text-primary)}@keyframes Bs3a0a_spin{to{transform:rotate(360deg)}}@keyframes Bs3a0a_fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Bs3a0a_contactContainer{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.Bs3a0a_formRow{grid-template-columns:1fr;gap:20px}.Bs3a0a_checkboxGroup{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Bs3a0a_checkboxGroup{grid-template-columns:1fr}}
