/* Fuentes del sitio anterior */
@font-face{font-family:"Avenir";src:url(/wp-content/uploads/2024/10/avenir-regular.ttf);font-weight:400;font-display:swap}
@font-face{font-family:"Avenir";src:url(/wp-content/uploads/2024/10/avenir-medium.ttf);font-weight:500;font-display:swap}
@font-face{font-family:"Avenir";src:url(/wp-content/uploads/2024/10/avenir-bold.ttf);font-weight:700;font-display:swap}
@font-face{font-family:"Neue Helvetica";src:url(/wp-content/uploads/2024/10/Helvetica-Neue-LT-35-Thin.ttf);font-weight:300;font-display:swap}
@font-face{font-family:"Neue Helvetica";src:url(/wp-content/uploads/2024/10/Helvetica-Neue-LT-65-Medium.ttf);font-weight:500;font-display:swap}
@font-face{font-family:"Neue Helvetica";src:url(/wp-content/uploads/2024/10/Helvetica-Neue-LT-75-Bold.ttf);font-weight:700;font-display:swap}
/* CSS adicional del sitio anterior (snapshot 11/07/2026) */
@media (min-width:922px){.ast-container{max-width:100%}}
.ast-container{padding:0}
.pad-s{padding:clamp(1rem,.7692rem + 1.0256vw,1.5rem)}.pad-m{padding:clamp(1.5rem,1.2692rem + 1.0256vw,2rem)}.pad-l{padding:clamp(2rem,1.5385rem + 2.0513vw,3rem)}
.pad-tb-s{padding:clamp(1.5rem,1.0385rem + 2.0513vw,2.5rem) 0}.pad-tb-m{padding:clamp(4rem,3.5385rem + 2.0513vw,5rem) 0}.pad-tb-l{padding:clamp(7rem,6.5385rem + 2.0513vw,8rem) 0}
.pad-t-s{padding-top:clamp(1.5rem,1.0385rem + 2.0513vw,2.5rem)}.pad-t-m{padding-top:clamp(4rem,3.5385rem + 2.0513vw,5rem)}.pad-t-l{padding-top:clamp(7rem,6.5385rem + 2.0513vw,8rem)}
.pad-b-s{padding-bottom:clamp(1.5rem,1.0385rem + 2.0513vw,2.5rem)}.pad-b-m{padding-bottom:clamp(4rem,3.5385rem + 2.0513vw,5rem)}.pad-b-l{padding-bottom:clamp(7rem,6.5385rem + 2.0513vw,8rem)}
/* Menú */
.ax-menu{display:flex;align-items:center;justify-content:flex-end}.ax-menu ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.ax-menu a{color:inherit;text-decoration:none;font-family:"Neue Helvetica",sans-serif}.ax-menu-btn{display:none;background:none;border:0;padding:8px;cursor:pointer}.ax-menu-btn span{display:block;width:24px;height:2px;background:#1C2D4A;margin:5px 0}
@media (max-width:1024px){.ax-menu-btn{display:block}.ax-menu ul{display:none;position:absolute;right:0;left:0;top:100%;background:#fff;flex-direction:column;padding:1rem 1.5rem;z-index:50;box-shadow:0 8px 20px #0002}.ax-menu.abierto ul{display:flex}}
/* Carruseles */
.ax-carrusel{position:relative;display:flex;align-items:center;gap:.5rem}.ax-pista{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-width:0}.ax-pista::-webkit-scrollbar{display:none}.ax-pista>*{scroll-snap-align:start;flex:0 0 auto}
.ax-prev,.ax-next{background:none;border:0;font-size:2rem;line-height:1;color:#1C2D4A;cursor:pointer;padding:.25rem .5rem}
.ax-logo{width:clamp(120px,18vw,220px);display:flex;align-items:center;justify-content:center}.ax-logo img{max-height:80px;width:auto;max-width:100%}
.ax-foto{width:min(80vw,480px)}.ax-foto img{width:100%;height:320px;object-fit:cover}
.ax-testimonio{width:min(85vw,640px);margin:0;padding:1.5rem}.ax-testimonio img{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.ax-testimonio blockquote{margin:0 0 1rem;border:0;padding:0;font-style:normal}.ax-testimonio figcaption span{display:block;color:#96A1AD}
.ax-miembro{width:clamp(200px,24vw,280px);text-align:center}.ax-miembro img{width:100%;aspect-ratio:1;object-fit:cover}.ax-miembro h4{margin:.75rem 0 .25rem}.ax-miembro p{margin:0}
/* Acordeón */
.ax-acordeon details{border-bottom:1px solid #BAC7D4;padding:1rem 0}.ax-acordeon summary{cursor:pointer;font-weight:500;color:#1C2D4A}.ax-acordeon details>div{padding-top:.75rem}
/* Cuenta regresiva */
.ax-cuenta{display:flex;gap:1rem;justify-content:center}.ax-cuenta>div{text-align:center;min-width:64px}.ax-cuenta b{display:block;font-size:2.25rem;line-height:1.1}.ax-cuenta span{font-size:.8rem}
/* Cursos */
.ax-cursos{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:2rem}@media (max-width:1024px){.ax-cursos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ax-cursos{grid-template-columns:1fr}}
.ax-curso img{width:100%;aspect-ratio:16/10;object-fit:cover}.ax-curso h2{font-size:1.25rem;margin:.75rem 0}.ax-curso h2 a{color:#1C2D4A;text-decoration:none}.ax-ver{display:inline-block;padding:.6rem 1.5rem;border-radius:100px;background:#1C2D4A;color:#fff!important;text-decoration:none;text-transform:uppercase;font-size:.85rem}
.ax-buscar{width:100%;padding:.75rem 1rem;border:1px solid #BAC7D4}.ax-filtros label{display:inline-block;margin:0 1rem .5rem 0}.ax-curso[hidden]{display:none}
/* Formulario */
.ax-form .ff-el-group{margin-bottom:1rem}.ax-form label{display:block;margin-bottom:.25rem}.ax-form input:not([type=checkbox]):not([type=radio]),.ax-form select,.ax-form textarea{width:100%;padding:.6rem .75rem;border:1px solid #BAC7D4}.ax-trampa{position:absolute;left:-9999px}
@media (max-width:767px){.animated{animation:none!important}}
/* Sin cuentas de usuario (Anexo: fuera de alcance): se ocultan INGRESAR / Mi cuenta */
.elementor-element-79e3dd1{display:none!important}
/* Ajustes tras comparar */
.ax-prev,.ax-next{background:none!important;color:#1C2D4A!important;border:0!important;box-shadow:none!important;padding:.25rem .5rem!important;font-size:2rem!important;border-radius:0!important}
.ax-menu{width:100%}.ax-menu ul{flex-wrap:nowrap;justify-content:center}.ax-menu li{white-space:nowrap}.ax-menu a{color:#fff!important;font-size:15px;font-weight:500;line-height:1.2}.ax-menu a:hover{color:#D5B589!important}
.ax-menu-btn span{background:#fff}
@media (max-width:1024px){.ax-menu ul{background:#111}}
.ax-curso h2{font-family:"Neue Helvetica",sans-serif}
.ax-menu a{font-family:"Avenir",sans-serif!important;font-size:17px!important;font-weight:400!important}
.elementor-widget:has(>.elementor-widget-container>.ax-carrusel),.elementor-widget:has(>.ax-carrusel){width:100%;max-width:100%;min-width:0}
.ax-carrusel{width:100%;max-width:100%;min-width:0}
.e-con:has(.ax-carrusel){min-width:0}
.elementor-widget:has(.ax-carrusel,.ax-cursos){width:100%;min-width:0;max-width:100%}
.e-con:has(.ax-carrusel,.ax-cursos),.e-con-inner:has(.ax-carrusel,.ax-cursos){min-width:0;max-width:100%}
body{overflow-x:clip}
html{overflow-x:hidden}
.ax-wa{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0004}
#ast-scroll-top{bottom:88px!important}
.ax-popup{border:0;padding:0;max-width:min(92vw,960px);width:100%;background:#000}.ax-popup::backdrop{background:#000b}.ax-popup-x{position:absolute;right:8px;top:8px;z-index:2;background:#000a!important;color:#fff!important;border:0!important;font-size:1.5rem!important;line-height:1!important;padding:.25rem .6rem!important}
.elementor-element-f2efdd1{width:auto!important}
