.cu-root{--cu-azul:#2d2b6b;--cu-azul2:#3f3c8f;--cu-bordo:#771c56;--cu-tinta:#241f2b;--cu-gris:#6b5b65;--cu-gris2:#9b8a92;--cu-linea:#e6dee3;--cu-papel:#f7f5f7;--cu-ok:#1a6b3c;--cu-err:#b3261e;--cu-mp:#009ee3;--cu-serif:"Outfit","Albert Sans",sans-serif;--cu-sans:var(--font-jakarta),"Albert Sans","Segoe UI",system-ui,sans-serif;min-height:100vh;color:var(--cu-tinta);font-family:var(--cu-sans);background:var(--cu-papel);-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 520px at -10% -10%,#2d2b6b14,#0000 60%),radial-gradient(760px 480px at 110% 110%,#771c5614,#0000 60%);flex-direction:column;font-size:15px;line-height:1.5;display:flex}.cu-root *{box-sizing:border-box}.cu-root h1,.cu-root h2,.cu-root h3{font-family:var(--cu-serif);letter-spacing:-.01em;color:var(--cu-azul);margin:0;font-weight:700}.cu-root a{color:inherit}.cu-wrap{width:min(1120px,100% - 32px);margin:0 auto}.cu-header{z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cu-linea);background:#ffffffe6;position:sticky;top:0}.cu-nav{align-items:center;gap:0;height:64px;display:flex}.cu-nav .cu-logo img{width:auto;height:44px;display:block}.cu-nav .cu-sp{flex:1}.cu-nav a.cu-navlink{color:var(--cu-tinta);border-bottom:2px solid #0000;padding:6px 2px;font-size:14px;font-weight:600;text-decoration:none}.cu-nav a.cu-navlink.on,.cu-nav a.cu-navlink:hover{color:var(--cu-bordo);border-color:var(--cu-bordo)}.cu-nav .cu-quien{color:var(--cu-gris);align-items:center;gap:10px;font-size:13px;display:inline-flex}.cu-nav .cu-quien b{color:var(--cu-azul);font-weight:700}@media (max-width:640px){.cu-nav{gap:10px;height:58px}.cu-nav .cu-logo img{height:36px}.cu-nav .cu-quien span.cu-nombre{display:none}}.cu-btn{background:var(--cu-azul);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .1s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #2d2b6b33}.cu-btn:hover{background:#232160}.cu-btn:active{box-shadow:none;transform:translateY(1px)}.cu-btn:disabled{color:#8f8390;cursor:not-allowed;box-shadow:none;background:#d9d2d7}.cu-btn.cu-bordo{background:var(--cu-bordo);box-shadow:0 6px 16px #771c5633}.cu-btn.cu-bordo:hover{background:#5e1644}.cu-btn.cu-mp{background:var(--cu-mp);box-shadow:0 6px 16px #009ee338}.cu-btn.cu-mp:hover{background:#0086c2}.cu-btn.cu-ghost{color:var(--cu-azul);box-shadow:none;background:#fff;border:1.5px solid #d6ccd3}.cu-btn.cu-ghost:hover{border-color:var(--cu-azul);background:#f6f5fa}.cu-btn.cu-chico{border-radius:8px;min-height:36px;padding:8px 14px;font-size:13px}.cu-btn.cu-pill{border-radius:999px;padding-left:18px;padding-right:18px}.cu-btn.cu-ancho{width:100%}.cu-link{color:var(--cu-bordo);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}.cu-link:hover{text-decoration:underline}.cu-hero{color:#fff;background:linear-gradient(120deg,#2d2b6b 0%,#3a2a6e 55%,#771c56 100%);padding:52px 0 46px;position:relative;overflow:hidden}.cu-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffffff2e,#ffffff08 60%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-180px}.cu-hero .cu-wrap{z-index:1;position:relative}.cu-kicker{letter-spacing:.12em;text-transform:uppercase;color:#fffc;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-flex}.cu-kicker i{background:#ffd37a;border-radius:2px;width:8px;height:8px;display:inline-block}.cu-hero h1{color:#fff;max-width:720px;font-size:clamp(30px,4.5vw,46px);line-height:1.1}.cu-hero h1 em{color:#ffd37a;font-style:normal}.cu-hero p{color:#ffffffd9;max-width:640px;margin:14px 0 0;font-size:16.5px}.cu-hero .cu-acciones{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cu-hero .cu-btn.cu-ghost{color:#fff;background:#ffffff1f;border-color:#ffffff59}.cu-hero .cu-btn.cu-ghost:hover{background:#fff3}.cu-seccion{padding:34px 0 60px}.cu-seccion-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.cu-seccion-head h2{font-size:26px}.cu-seccion-head p{color:var(--cu-gris);margin:4px 0 0;font-size:14px}.cu-filtros{flex-wrap:wrap;gap:8px;display:flex}.cu-filtros button{border:1.5px solid var(--cu-linea);color:var(--cu-gris);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.cu-filtros button.on{background:var(--cu-azul);border-color:var(--cu-azul);color:#fff}.cu-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.cu-card{color:inherit;background:#fff;border:1.5px solid #2d2b6b14;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #2d2b6b0f}.cu-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #2d2b6b24}.cu-card-top{color:#fff;background:linear-gradient(135deg,#2d2b6b,#771c56) 50%/cover;flex-direction:column;justify-content:flex-end;gap:8px;min-height:150px;padding:20px 22px;display:flex;position:relative}.cu-card-top.cu-img:before{content:"";background:linear-gradient(#24164626,#241646d9);position:absolute;inset:0}.cu-card-top>*{position:relative}.cu-card-top h3{color:#fff;font-size:20px;line-height:1.2}.cu-tag{letter-spacing:.08em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.cu-card-body{flex-direction:column;flex:1;gap:10px;padding:16px 22px 20px;display:flex}.cu-card-body p.cu-desc{color:var(--cu-gris);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cu-meta{color:var(--cu-gris);flex-direction:column;gap:5px;font-size:13px;display:flex}.cu-meta span{align-items:center;gap:8px;display:flex}.cu-meta svg{width:15px;height:15px;color:var(--cu-gris2);flex:none}.cu-card-foot{border-top:1px solid var(--cu-linea);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.cu-precio{font-family:var(--cu-serif);color:var(--cu-bordo);font-size:22px;font-weight:700}.cu-precio small{font-family:var(--cu-sans);color:var(--cu-gris2);margin-left:4px;font-size:11px;font-weight:600}.cu-lugares{color:var(--cu-gris);font-size:12px}.cu-lugares.pocos{color:#b45309;font-weight:700}.cu-vacio{text-align:center;color:var(--cu-gris);padding:70px 20px}.cu-vacio h3{margin-bottom:6px;font-size:22px}.cu-detalle{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;padding:30px 0 60px;display:grid}@media (max-width:880px){.cu-detalle{grid-template-columns:1fr}}.cu-volver{color:var(--cu-gris);align-items:center;gap:6px;margin:18px 0 0;font-size:13px;text-decoration:none;display:inline-flex}.cu-volver:hover{color:var(--cu-bordo)}.cu-detalle h1{margin:8px 0 10px;font-size:clamp(26px,3.4vw,36px);line-height:1.15}.cu-portada{aspect-ratio:16/7;object-fit:cover;background:linear-gradient(135deg,#2d2b6b,#771c56);border-radius:16px;width:100%;margin-bottom:18px;display:block}.cu-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.cu-chip{border:1px solid var(--cu-linea);color:var(--cu-tinta);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.cu-chip b{color:var(--cu-azul)}.cu-prosa{border:1px solid var(--cu-linea);background:#fff;border-radius:16px;padding:22px 26px}.cu-prosa p{color:var(--cu-tinta);margin:0 0 12px;font-size:15px;line-height:1.65}.cu-prosa p:last-child{margin-bottom:0}.cu-prosa h2{margin:18px 0 8px;font-size:22px}.cu-prosa h3{color:var(--cu-bordo);margin:14px 0 6px;font-size:17px}.cu-prosa ul{margin:0 0 12px;padding-left:22px}.cu-prosa li{margin:4px 0}.cu-prosa .cu-destacado{border-left:4px solid var(--cu-azul);background:#f3f2f9;border-radius:8px;margin:12px 0;padding:12px 16px}.cu-prosa .cu-destacado.bordo{border-color:var(--cu-bordo);background:#f8f0f5}.cu-prosa img{border-radius:10px;max-width:100%;margin:8px 0}.cu-prosa hr{border:none;border-top:1px solid var(--cu-linea);margin:16px 0}.cu-aside{background:#fff;border:1.5px solid #2d2b6b1a;border-radius:18px;flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex;position:sticky;top:82px;box-shadow:0 12px 34px #2d2b6b1a}.cu-aside .cu-precio{font-size:32px}.cu-aside .cu-dato{border-top:1px solid var(--cu-linea);justify-content:space-between;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.cu-aside .cu-dato span:first-child{color:var(--cu-gris)}.cu-aside .cu-nota{color:var(--cu-gris2);margin:0;font-size:12px;line-height:1.45}.cu-centro{flex:1;justify-content:center;align-items:center;padding:34px 16px 40px;display:flex}.cu-card-auth{background:#fff;border:1.5px solid #2d2b6b1a;border-radius:20px;width:min(460px,100%);padding:30px 30px 26px;box-shadow:0 20px 50px #2d2b6b1f}.cu-card-auth.cu-mediana{width:min(680px,100%)}@media (max-width:480px){.cu-card-auth{padding:22px 18px 20px}}.cu-card-auth h1{margin-bottom:6px;font-size:28px}.cu-card-auth .cu-sub{color:var(--cu-gris);margin:0 0 18px;font-size:14.5px;line-height:1.5}.cu-marca{letter-spacing:.12em;text-transform:uppercase;color:var(--cu-gris2);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.cu-marca i{background:var(--cu-bordo);border-radius:2px;width:8px;height:8px;display:inline-block}.cu-label{color:var(--cu-tinta);margin:0 0 5px;font-size:13px;font-weight:600;display:block}.cu-field{margin-bottom:14px;position:relative}.cu-input{width:100%;color:var(--cu-tinta);background:#f1eff3;border:1.5px solid #0000;border-radius:10px;outline:none;padding:13px 15px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.cu-input::placeholder{color:#b5a8b0}.cu-input:focus{border-color:var(--cu-azul);background:#fff;box-shadow:0 0 0 3px #2d2b6b1a}.cu-input.cu-pw{padding-right:84px}.cu-input::-ms-reveal{display:none}.cu-input::-webkit-credentials-auto-fill-button{display:none}textarea.cu-input{resize:vertical;min-height:84px}.cu-show{letter-spacing:.06em;color:var(--cu-azul);cursor:pointer;background:0 0;border:none;padding:6px;font-family:inherit;font-size:12px;font-weight:700;position:absolute;top:33px;right:12px}.cu-dos{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (max-width:480px){.cu-dos{grid-template-columns:1fr}}.cu-fuerza{grid-template-columns:repeat(4,1fr);gap:4px;margin:-6px 0 6px;display:grid}.cu-fuerza i{background:var(--cu-linea);border-radius:2px;height:4px}.cu-fuerza i.on{background:var(--cu-ok)}.cu-reglas{color:var(--cu-gris2);margin:0 0 12px;font-size:12px}.cu-reglas b{color:var(--cu-ok);font-weight:600}.cu-msg{border-radius:10px;margin:0 0 12px;padding:11px 14px;font-size:13.5px;line-height:1.5}.cu-msg.err{color:var(--cu-err);background:#fcebea;border:1px solid #b3261e40}.cu-msg.ok{color:var(--cu-ok);background:#e6f4ea;border:1px solid #1a6b3c40}.cu-msg.info{color:#6e5410;background:#fff6e0;border:1px solid #b7770d4d}.cu-msg.indigo{color:var(--cu-azul);background:#eef0fa;border:1px solid #2d2b6b33}.cu-or{color:var(--cu-gris2);align-items:center;gap:10px;margin:14px 0 12px;font-size:13px;display:flex}.cu-or:before,.cu-or:after{content:"";background:var(--cu-linea);flex:1;height:1px}.cu-footnote{color:var(--cu-gris2);margin:10px 0 0;font-size:12.5px;line-height:1.45}.cu-opciones{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}@media (max-width:480px){.cu-opciones{grid-template-columns:1fr}}.cu-opcion{border:2px solid var(--cu-linea);cursor:pointer;text-align:center;background:#fff;border-radius:12px;padding:14px 12px;font-family:inherit}.cu-opcion b{color:var(--cu-gris);font-size:13px;display:block}.cu-opcion small{color:var(--cu-gris2);font-size:11px}.cu-opcion.on{border-color:var(--cu-azul);background:#2d2b6b0d}.cu-opcion.on b{color:var(--cu-azul)}.cu-opcion.on.mp{border-color:var(--cu-mp);background:#009ee30d}.cu-opcion.on.mp b{color:var(--cu-mp)}.cu-caja{border:1px solid var(--cu-linea);background:#fbfafb;border-radius:12px;margin-bottom:14px;padding:14px 16px;font-size:13.5px}.cu-caja.mp{background:#009ee30a;border-color:#009ee34d}.cu-caja p{margin:0 0 6px}.cu-caja p:last-child{margin:0}.cu-drop{border:2px dashed var(--cu-linea);text-align:center;cursor:pointer;color:var(--cu-gris);border-radius:12px;padding:18px;font-size:13.5px}.cu-drop.con{border-color:var(--cu-bordo);color:var(--cu-bordo);background:#771c5608;font-weight:600}.cu-resumen{border-top:1px solid var(--cu-linea);border-bottom:1px solid var(--cu-linea);justify-content:space-between;align-items:baseline;gap:10px;margin:6px 0 16px;padding:12px 0;font-size:14px;display:flex}.cu-resumen b{font-family:var(--cu-serif);color:var(--cu-azul);font-size:22px}.cu-mis{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;padding:26px 0 60px;display:grid}@media (max-width:880px){.cu-mis{grid-template-columns:1fr}}.cu-mis h1{margin-bottom:4px;font-size:30px}.cu-mis .cu-sub{color:var(--cu-gris);margin:0 0 18px;font-size:14.5px}.cu-banner{border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.cu-banner.ok{color:#2e7d32;background:#e8f5e9;border:1.5px solid #a5d6a7}.cu-banner.pendiente{color:#b45309;background:#fff8e1;border:1.5px solid #fde68a}.cu-banner.error{color:#c62828;background:#ffebee;border:1.5px solid #ffcdd2}.cu-banner button{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;font-size:16px}.cu-lista{flex-direction:column;gap:14px;display:flex}.cu-ins{background:#fff;border:1.5px solid #2d2b6b14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:16px 18px;display:grid;box-shadow:0 2px 12px #2d2b6b0d}@media (max-width:560px){.cu-ins{grid-template-columns:1fr}}.cu-ins h3{font-size:18px;line-height:1.2}.cu-ins h3 a{text-decoration:none}.cu-ins .cu-meta{flex-flow:wrap;gap:6px 14px;margin-top:6px}.cu-estado{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.cu-estado.pendiente{color:#b45309;background:#fff8e1}.cu-estado.doc_pendiente{color:#e65100;background:#fff3e0}.cu-estado.aceptada,.cu-estado.confirmada{color:#2e7d32;background:#e8f5e9}.cu-estado.asistio{color:var(--cu-azul);background:#2d2b6b17}.cu-estado.cancelada{color:#c62828;background:#ffebee}.cu-ins-acciones{flex-direction:column;align-items:stretch;gap:8px;min-width:190px;display:flex}.cu-ins-acciones .cu-btn{justify-content:center}.cu-ins-pago{color:var(--cu-gris);font-size:12.5px}.cu-ins-pago b.ok{color:var(--cu-ok)}.cu-perfil{background:#fff;border:1.5px solid #2d2b6b14;border-radius:16px;padding:18px;position:sticky;top:82px}.cu-perfil h2{margin-bottom:10px;font-size:18px}.cu-perfil .cu-field{margin-bottom:10px}.cu-perfil .cu-input{padding:10px 12px;font-size:14px}.cu-perfil .cu-mail{color:var(--cu-gris);word-break:break-all;margin:0 0 12px;font-size:13px}.cu-foot{border-top:1px solid var(--cu-linea);color:var(--cu-gris2);margin-top:auto;padding:18px 0 26px;font-size:12.5px}.cu-foot .cu-wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 18px;display:flex}.cu-foot a{color:var(--cu-gris);text-decoration:none}.cu-foot a:hover{color:var(--cu-bordo)}.cu-cargando{color:var(--cu-gris);justify-content:center;align-items:center;padding:80px 0;display:flex}.cu-spin{border:3px solid #2d2b6b26;border-top-color:var(--cu-azul);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite cu-spin}@keyframes cu-spin{to{transform:rotate(360deg)}}.cu-seccion.cu-alt{border-top:1px solid var(--cu-linea);border-bottom:1px solid var(--cu-linea);background:#fff}.cu-vacio-proximos{border:1.5px dashed var(--cu-linea);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.cu-vacio-proximos h3{margin-bottom:4px;font-size:20px}.cu-vacio-proximos p{color:var(--cu-gris);max-width:620px;margin:0;font-size:14px}.cu-areas{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.cu-area{background:var(--cu-papel);border:1.5px solid var(--cu-linea);border-radius:18px;padding:24px 24px 20px}.cu-area-ico,.cu-mod-ico{color:#fff;background:linear-gradient(135deg,#2d2b6b,#771c56);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:flex}.cu-area h3{margin-bottom:6px;font-size:20px}.cu-area p{color:var(--cu-gris);margin:0 0 12px;font-size:13.5px;line-height:1.5}.cu-area ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cu-area li{padding-left:20px;font-size:14px;line-height:1.4;position:relative}.cu-area li:before{content:"";background:var(--cu-bordo);opacity:.75;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:0}.cu-mods{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.cu-mod{border:1.5px solid var(--cu-linea);background:#fff;border-radius:16px;padding:20px}.cu-mod p{color:var(--cu-gris);margin:0;font-size:13.5px;line-height:1.5}.cu-inds{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.cu-ind{border-left:3px solid var(--cu-bordo);padding:4px 0 4px 14px}.cu-ind h3{margin-bottom:4px;font-size:16px}.cu-ind p{color:var(--cu-gris);margin:0;font-size:13px;line-height:1.5}.cu-pasos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.cu-paso{border:1.5px solid var(--cu-linea);background:#fff;border-radius:16px;padding:20px 20px 18px;position:relative}.cu-paso-n{background:var(--cu-azul);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:10px;font-size:14px;font-weight:800;display:inline-flex}.cu-paso h3{margin-bottom:4px;font-size:17px}.cu-paso p{color:var(--cu-gris);margin:0;font-size:13.5px;line-height:1.5}.cu-cta{color:#fff;background:linear-gradient(120deg,#2d2b6b 0%,#3a2a6e 55%,#771c56 100%);border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:center;gap:28px;padding:34px 36px;display:grid}@media (max-width:760px){.cu-cta{grid-template-columns:1fr;padding:26px 22px}}.cu-cta h2{color:#fff;margin:4px 0 8px;font-size:clamp(24px,3vw,32px)}.cu-cta p{color:#ffffffd9;margin:0;font-size:15px;line-height:1.55}.cu-cta-acciones{flex-direction:column;gap:10px;display:flex}.cu-cta-acciones .cu-btn{color:var(--cu-azul);box-shadow:none;background:#fff}.cu-cta-acciones .cu-btn:hover{background:#f3f2f9}.cu-cta-acciones .cu-btn.cu-ghost{color:#fff;background:#ffffff1f;border-color:#fff6}.cu-cta-acciones .cu-btn.cu-ghost:hover{background:#fff3}.cu-cta-nota{color:#ffffffb3;text-align:center;font-size:12.5px}.cu-area,.cu-seccion[id]{scroll-margin-top:80px}.cu-root a.cu-btn,.cu-root button.cu-btn{color:#fff}.cu-root a.cu-btn.cu-ghost,.cu-root button.cu-btn.cu-ghost{color:var(--cu-azul)}.cu-root .cu-hero a.cu-btn.cu-ghost{color:#fff}.cu-root .cu-cta-acciones a.cu-btn{color:var(--cu-azul)}.cu-root .cu-cta-acciones a.cu-btn.cu-ghost{color:#fff}.cu-root a.cu-link{color:var(--cu-bordo)}.cu-root .cu-filtros button.on{color:#fff}.cu-nav{gap:0;height:70px}.cu-nav .cu-logo{align-items:center;gap:10px;margin-right:30px;text-decoration:none;display:inline-flex}.cu-nav .cu-logo img{height:54px}.cu-nav .cu-logo-txt{font-family:var(--cu-serif);color:var(--cu-bordo);letter-spacing:-.01em;border:0;margin-top:2px;padding:0;font-size:18px;font-weight:700;line-height:1}.cu-menu{align-items:center;gap:22px;display:flex}.cu-menu a{color:var(--cu-tinta);white-space:nowrap;border:0;padding:0;font-size:14px;font-weight:600;line-height:1;text-decoration:none}.cu-menu a:hover{color:var(--cu-bordo);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.cu-nav .cu-quien{gap:12px}.cu-nav .cu-quien .cu-nombre{color:var(--cu-azul);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;overflow:hidden}.cu-nav .cu-btn.cu-chico{min-height:36px;padding:6px 16px}@media (max-width:1000px){.cu-menu{display:none}}@media (max-width:640px){.cu-nav{height:60px}.cu-nav .cu-logo{gap:8px;margin-right:0}.cu-nav .cu-logo img{height:42px}.cu-nav .cu-logo-txt{font-size:15px}.cu-nav .cu-quien .cu-nombre{display:none}.cu-nav .cu-btn.cu-chico{min-height:34px;padding:5px 12px;font-size:13px}}@media (max-width:359px){.cu-nav .cu-logo-txt{display:none}}@media (max-width:640px){.cu-hero.cu-hero-img{background-position:62% 40%;min-height:0;padding:38px 0 34px}.cu-hero h1{font-size:27px}.cu-hero p{margin-top:10px;font-size:15px}.cu-hero .cu-acciones{flex-direction:column;align-items:stretch;margin-top:18px}.cu-hero .cu-acciones .cu-btn{width:100%}.cu-kicker{letter-spacing:.08em;font-size:11px}.cu-seccion{padding:28px 0 40px}.cu-seccion-head{margin-bottom:14px}.cu-seccion-head h2{font-size:23px}.cu-vacio-proximos{padding:18px}.cu-vacio-proximos .cu-btn{width:100%}.cu-areas,.cu-mods,.cu-pasos{gap:12px}.cu-area h3,.cu-area p,.cu-area ul{margin-left:18px;margin-right:18px}.cu-area .cu-area-ico{margin-left:18px}.cu-inds{grid-template-columns:1fr;gap:10px}.cu-cta-acciones .cu-btn{width:100%}.cu-detalle{gap:18px;padding:18px 0 40px}.cu-aside{position:static}.cu-mis{padding:18px 0 40px}.cu-perfil{position:static}.cu-centro{padding:22px 12px 30px}}.cu-hero.cu-hero-img{background:linear-gradient(100deg,#241646f0 0%,#241646db 40%,#771c569e 100%),url(/cursos-img/hero.jpg) 50% 40%/cover no-repeat;align-items:center;min-height:440px;display:flex}.cu-hero.cu-hero-img:after{display:none}.cu-area{padding:0 0 20px;overflow:hidden}.cu-area-img{aspect-ratio:3/2;object-fit:cover;background:linear-gradient(135deg,#2d2b6b,#771c56);width:100%;display:block}.cu-area .cu-area-ico{border:3px solid var(--cu-papel);width:52px;height:52px;margin:-23px 0 10px 22px;box-shadow:0 6px 16px #2d2b6b40}.cu-area h3{font-size:19px}.cu-espera-ico{margin:4px 0 10px;font-size:40px}.cu-area-ico svg,.cu-mod-ico svg{width:26px;height:26px}.cu-meta svg,.cu-chip svg{width:16px;height:16px}.cu-chip svg{color:var(--cu-bordo)}.cu-espera-ico svg{width:44px;height:44px;color:var(--cu-bordo)}.cu-btn svg{flex:none}.cu-espera{text-align:center}.cu-espera-logo{width:auto;height:42px;margin:0 auto 22px;display:block}.cu-espera h1{font-size:24px}.cu-espera-pasos{justify-content:center;align-items:flex-start;margin:0 0 22px;display:flex}.cu-paso-e{flex-direction:column;flex:1;align-items:center;gap:7px;max-width:96px;display:flex}.cu-paso-e-dot{border:1.5px solid var(--cu-linea);width:32px;height:32px;color:var(--cu-gris2);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.cu-paso-e-dot svg{width:18px;height:18px}.cu-paso-e-lbl{color:var(--cu-gris2);font-size:11.5px}.cu-paso-e.hecho .cu-paso-e-dot{background:var(--cu-bordo);border-color:var(--cu-bordo);color:#fff}.cu-paso-e.hecho .cu-paso-e-lbl{color:var(--cu-gris)}.cu-paso-e.activo .cu-paso-e-dot{background:linear-gradient(135deg,var(--cu-azul),var(--cu-bordo));color:#fff;border:none;box-shadow:0 6px 16px #2d2b6b38}.cu-paso-e.activo .cu-paso-e-lbl{color:var(--cu-azul);font-weight:700}.cu-paso-e-linea{background:var(--cu-linea);flex:0 0 22px;height:2px;margin-top:15px}.cu-rv{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.cu-rv.in{opacity:1;transform:none}@keyframes cu-sube{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cu-hero-in>*{animation:.7s cubic-bezier(.2,.7,.2,1) backwards cu-sube}.cu-hero-in>:first-child{animation-delay:50ms}.cu-hero-in>:nth-child(2){animation-delay:.15s}.cu-hero-in>:nth-child(3){animation-delay:.28s}.cu-hero-in>:nth-child(4){animation-delay:.4s}.cu-card,.cu-area,.cu-mod,.cu-paso{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1),opacity .7s cubic-bezier(.2,.7,.2,1)}.cu-area:hover,.cu-mod:hover,.cu-paso:hover{transform:translateY(-4px);box-shadow:0 18px 44px #2d2b6b1f}.cu-area.cu-rv:not(.in):hover,.cu-mod.cu-rv:not(.in):hover{transform:translateY(18px)}.cu-btn{transition:background .2s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.cu-btn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.cu-rv{opacity:1;transition:none;transform:none}.cu-hero-in>*{animation:none}.cu-card,.cu-area,.cu-mod,.cu-paso,.cu-btn,.cu-ind-img img{transition:none}}.cu-root-min{flex-direction:column;min-height:100dvh;display:flex}.cu-auth-page{background:linear-gradient(160deg,#f6f2f8 0%,#eee6f1 55%,#f3e6ee 100%);min-height:100dvh;padding:24px 16px;position:relative;overflow:hidden}.cu-root .cu-auth-volver{z-index:2;color:var(--cu-azul);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbf;border:1px solid #2d2b6b1f;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .2s,transform .25s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:absolute;top:16px;left:16px}.cu-root .cu-auth-volver:hover{background:#fff;text-decoration:none;transform:translate(-2px)}.cu-auth-foto{position:absolute;inset:0;overflow:hidden}.cu-auth-foto-img{background:url(/cursos-img/hero.jpg) 50% 35%/cover no-repeat;animation:24s ease-in-out infinite alternate cu-kenburns;position:absolute;inset:-6%}.cu-auth-foto-velo{background:linear-gradient(160deg,#2d2b6be0 0%,#4c2f78b8 50%,#771c56cc 100%);position:absolute;inset:0}.cu-auth-foto:after{content:"";background:linear-gradient(#0000,#24164673);height:60px;position:absolute;bottom:0;left:0;right:0}.cu-fondo{pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0;right:0}.cu-card-auth.cu-auth-ilustrada{border-radius:24px;width:min(560px,100%);padding:0;animation:.6s cubic-bezier(.2,.7,.2,1) backwards cu-sube;position:relative;overflow:hidden;box-shadow:0 30px 70px #2d2b6b38,0 2px 6px #2d2b6b14}.cu-auth-top{background:#2d2b6b;height:190px;position:relative}.cu-auth-top .cu-paisaje{width:100%;height:100%;display:block;position:absolute;inset:0}.cu-auth-top-txt{text-align:center;color:#fff;padding:0 24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-62%)}.cu-auth-top-txt h2{color:#fff;text-shadow:0 2px 10px #24164666;margin:0 0 4px;font-size:21px}.cu-auth-top-txt p{color:#ffffffd1;margin:0;font-size:12.5px}.cu-auth-body{padding:26px 40px 28px}.cu-root .cu-auth-h1{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--cu-azul),var(--cu-bordo));border-radius:999px;margin:-46px auto 18px;padding:10px 22px;font-size:15px;display:inline-block;position:relative;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #2d2b6b40}.cu-auth-ilustrada .cu-card-auth h1,.cu-auth-ilustrada h1:not(.cu-auth-h1){margin:4px 0 6px;font-size:24px}.cu-auth-ilustrada .cu-sub{font-size:14px}.cu-ico-wrap{position:relative}.cu-ico-wrap>svg{width:20px;height:20px;color:var(--cu-azul);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cu-ico-wrap>.cu-input{padding-left:44px}.cu-auth-ilustrada .cu-input{background:#f1eff3;border-radius:999px;padding:12px 16px;font-size:15px}.cu-auth-ilustrada .cu-ico-wrap>.cu-input{padding-left:46px}.cu-auth-ilustrada .cu-input.cu-pw{padding-right:84px}.cu-auth-ilustrada .cu-show{top:50%;transform:translateY(-50%)}.cu-auth-ilustrada .cu-btn{border-radius:999px}.cu-auth-ilustrada .cu-label{color:var(--cu-gris);font-size:12.5px}.cu-auth-fila{justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 14px;font-size:12.5px;display:flex}@media (max-width:480px){.cu-auth-page{padding:64px 12px 24px}.cu-auth-top{height:160px}.cu-auth-top-txt h2{font-size:19px}.cu-auth-body{padding:20px 18px 22px}.cu-auth-fila{flex-direction:column;align-items:flex-start}}.cu-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cu-bordo);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.cu-eyebrow:before{content:"";background:var(--cu-bordo);border-radius:2px;width:8px;height:8px}.cu-hero.cu-hero-img{background:linear-gradient(100deg,#241646f0 0%,#241646db 40%,#771c569e 100%)}.cu-hero-foto{z-index:-1;background:url(/cursos-img/hero.jpg) 50% 40%/cover no-repeat;animation:28s ease-in-out infinite alternate cu-kenburns;position:absolute;inset:0}.cu-hero.cu-hero-img{isolation:isolate;position:relative}.cu-hero.cu-hero-img:before{content:"";z-index:0;background:linear-gradient(100deg,#241646f2 0%,#241646e0 38%,#3c19508c 70%,#771c564d 100%);position:absolute;inset:0}@keyframes cu-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%,-3%)}}.cu-area{background:#fff;border:1.5px solid #2d2b6b14;border-radius:20px;padding:10px 10px 20px;box-shadow:0 2px 12px #2d2b6b0f}.cu-area-foto{border-radius:14px;overflow:hidden}.cu-area-img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block}.cu-area:hover .cu-area-img{transform:scale(1.04)}.cu-area-cuerpo{padding:18px 14px 0}.cu-area h3,.cu-area p,.cu-area ul{margin-left:0;margin-right:0}.cu-area h3{align-items:center;gap:10px;font-size:19px;display:flex}.cu-area-mini{width:32px;height:32px;color:var(--cu-azul);background:#2d2b6b14;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cu-area-mini svg{width:18px;height:18px}.cu-area .cu-area-ico{display:none}@media (max-width:640px){.cu-area-cuerpo{padding:14px 8px 0}}.cu-mods{border-top:1px solid var(--cu-linea);grid-template-columns:repeat(4,1fr);gap:0}.cu-mod{border:0;border-right:1px solid var(--cu-linea);text-align:left;background:0 0;border-radius:0;margin-right:24px;padding:28px 24px 8px 0;position:relative;box-shadow:none!important;transform:none!important}.cu-mod:last-child{border-right:0;margin-right:0}.cu-mod:before{content:"";background:linear-gradient(90deg,var(--cu-azul),var(--cu-bordo));width:0;height:2px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.cu-mod.in:before{width:44px}.cu-mod:hover:before{width:100%}.cu-mod-num{font-family:var(--cu-serif);letter-spacing:-.03em;background:linear-gradient(135deg,var(--cu-azul),var(--cu-bordo));color:#0000;opacity:.9;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:40px;font-weight:700;line-height:1;display:block}.cu-mod h3{margin-bottom:8px;font-size:19px}.cu-mod p{font-size:14.5px;line-height:1.6}@media (max-width:880px){.cu-mods{grid-template-columns:1fr 1fr;row-gap:8px}.cu-mod:nth-child(2){border-right:0;margin-right:0}.cu-mod{padding-top:22px}}@media (max-width:480px){.cu-mods{border-top:0;grid-template-columns:1fr}.cu-mod{border-right:0;border-top:1px solid var(--cu-linea);margin-right:0;padding:18px 0 10px}.cu-mod-num{margin-bottom:8px;font-size:30px}}.cu-acord{border-top:1px solid var(--cu-linea)}.cu-fila{border-bottom:1px solid var(--cu-linea)}.cu-root .cu-fila-cab{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:20px 6px;font-family:inherit;display:grid}.cu-fila-num{font-family:var(--cu-serif);color:var(--cu-bordo);opacity:.7;font-size:22px;font-weight:700;transition:opacity .3s}.cu-fila.on .cu-fila-num,.cu-fila-cab:hover .cu-fila-num{opacity:1}.cu-fila-tit{gap:2px;display:grid}.cu-root .cu-fila-tit h3{font-size:26px;transition:color .3s}.cu-fila-cab:hover h3{color:var(--cu-bordo)}.cu-fila-quien{color:var(--cu-bordo);font-size:13px;font-weight:600}.cu-fila-mas{font-family:var(--cu-serif);color:var(--cu-azul);border:1.5px solid var(--cu-linea);background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:28px;line-height:1;transition:transform .45s cubic-bezier(.2,.7,.2,1),background .3s,color .3s;display:grid}.cu-fila.on .cu-fila-mas{background:var(--cu-azul);color:#fff;border-color:var(--cu-azul);transform:rotate(45deg)}.cu-fila-det{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.7,.2,1);display:grid}.cu-fila.on .cu-fila-det{grid-template-rows:1fr}.cu-fila-det-in{opacity:0;grid-template-columns:1fr 380px;align-items:start;gap:32px;padding:0 6px 0 80px;transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);display:grid;overflow:hidden;transform:translateY(-6px)}.cu-fila.on .cu-fila-det-in{opacity:1;padding-bottom:30px;transition-delay:.15s;transform:none}.cu-fila-txt p{color:var(--cu-gris);max-width:56ch;margin:2px 0 14px;font-size:15.5px;line-height:1.6}.cu-fila-txt ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cu-fila-txt li{border-left:2px solid var(--cu-bordo);gap:2px;padding-left:14px;font-size:14.5px;line-height:1.35;display:grid}.cu-root .cu-fila-txt li a{color:var(--cu-tinta);text-decoration:none}.cu-root .cu-fila-txt li a:hover{color:var(--cu-bordo)}.cu-fila-txt li small{letter-spacing:.08em;text-transform:uppercase;color:var(--cu-bordo);opacity:.85;font-size:10.5px;font-weight:700}.cu-fila-foto{aspect-ratio:4/3;background:linear-gradient(135deg,#2d2b6b,#771c56);border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #2d2b6b24}.cu-fila-foto img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.06)}.cu-fila.on .cu-fila-foto img{transform:scale(1)}@media (max-width:880px){.cu-root .cu-fila-cab{grid-template-columns:40px 1fr auto;gap:12px;padding:16px 2px}.cu-fila-num{font-size:17px}.cu-root .cu-fila-tit h3{font-size:21px}.cu-fila-quien{font-size:12px}.cu-fila-mas{width:34px;height:34px;font-size:24px}.cu-fila-det-in{grid-template-columns:1fr;gap:16px;padding:0 2px}.cu-fila-foto{aspect-ratio:16/9;order:-1}.cu-fila.on .cu-fila-det-in{padding-bottom:22px}}.cu-consulta{background:#fff;border:1.5px solid #2d2b6b14;border-radius:20px;max-width:860px;padding:26px 28px 20px;box-shadow:0 2px 12px #2d2b6b0f}.cu-form-grid{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.cu-form-grid .cu-ancho-2{grid-column:1/-1}.cu-consulta select.cu-input{appearance:auto}.cu-consulta-envio{align-items:flex-end;padding-bottom:14px;display:flex}.cu-trampa{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.cu-consulta-ok{text-align:center;padding:36px 28px}.cu-consulta-ok h3{margin-bottom:8px;font-size:24px}.cu-consulta-ok p{color:var(--cu-gris);margin:0;font-size:15px}@media (max-width:640px){.cu-form-grid{grid-template-columns:1fr}.cu-consulta{padding:20px 16px 16px}}@media (prefers-reduced-motion:reduce){.cu-hero-foto,.cu-auth-foto-img{animation:none}.cu-area-img,.cu-fila-det,.cu-fila-det-in,.cu-fila-foto img,.cu-fila-mas,.cu-mod:before{transition:none}}
