:root{font-family:Montserrat;line-height:1.5;background-color:#fdfefd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0%;width:100%;height:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent;border-radius:8px}::-webkit-scrollbar-thumb{background:#0e12b9;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0e12b9}.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0e12b9;display:flex;justify-content:center;align-items:center;z-index:9999}.logo-container{position:relative;animation:bounce 2s infinite ease-in-out}.logo_preloader{width:250px;animation:bounce 2s infinite ease-in-out}.shadow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:10px;background-color:#0003;border-radius:50%;animation:shadow 2s infinite ease-in-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes shadow{0%,to{width:150px;opacity:.2}50%{width:200px;opacity:.5}}.header{background-size:cover;background-position:center;height:100vh;position:relative;display:flex;justify-content:center;align-items:center;color:#fff}.hero{background-color:#00000080;color:#fff;text-align:center;padding:100px 0}.hero-text{font-size:3rem;font-weight:700}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fdfefd}}.header{display:flex;align-items:center;justify-content:space-between;height:20vh;max-height:160px;width:100%;padding:0 20px;box-sizing:border-box;background:transparent;position:fixed;top:0;left:0;right:0;z-index:10;transition:background .3s ease,height .3s ease}.header.scrolled{height:12vh;max-height:100px;background:#fffffffa;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.header.scrolled:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(to right,#a3c9ff,#0056b3,#a3c9ff)}.button-57{display:flex;align-items:center;justify-content:center;background-color:#0e12b9;border:2px solid #0e12b9;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:clamp(25px,2vw,40px);height:70px;padding:0 30px;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;gap:10px}.logo{flex:1}.logo:hover{cursor:pointer}.logo-image{height:100px;transition:height .3s ease}.header.scrolled .logo-image{height:60px}.nav{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex:2}.nav-link{position:relative;margin:0 35px;text-decoration:none;color:#fff;font-size:1.2rem;transition:color .3s ease}.header.scrolled .nav-link{color:#000}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#c1ff72;transition:width .3s ease}.nav-link:hover:after{width:100%}.nav-link:hover{color:#c1ff72;cursor:pointer}.menu-icon{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer;z-index:15}.menu-title{font-family:Montserrat;display:none;padding:10px;font-size:18px}.menu-icon .line{background-color:#fff;height:3px;width:100%;transition:all .3s ease}.header.scrolled .menu-icon .line,.menu-icon .line.open{background-color:#000}.menu-icon .line.open:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-icon .line.open:nth-child(2){opacity:0}.menu-icon .line.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-mobile{display:none;align-items:center;flex-direction:column;position:fixed;top:0;right:-100%;height:100svh;height:100dvh;width:70%;background-color:#fffffff2;padding-top:60px;box-shadow:-2px 0 5px #0003;z-index:12;transition:right .3s ease}.nav-mobile.open{right:0}.nav-mobile-link{margin:15px 0;text-decoration:none;color:#000;font-size:1.2rem}.nav-mobile-link:hover{color:#0e12b9}.hero{background-image:url(/portada_web.webp);background-size:cover;background-position:center;height:100dvh;min-height:100svh;width:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;flex-direction:column;padding-top:20vh}.hero-text{font-family:Anton!important;color:#fff;font-size:5rem;font-weight:700;text-shadow:2px 2px 5px rgba(0,0,0,.7);width:100%;text-align:center;opacity:0;transform:translateY(100px);transition:opacity 1s ease-out,transform 1s ease-out}.hero-text.show{opacity:1;transform:translateY(0)}.modal-banner-header-overlay{position:fixed;top:0;left:0;width:100%;height:100svh;height:100dvh;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-banner-header-content{background-color:#fff;padding:5% 20px 20px;border-radius:10px;width:80%;max-width:800px;position:relative;box-shadow:0 4px 10px #0000004d}.modal-banner-header-close-btn{position:absolute;top:5%;left:90%;background-color:#0e12b9;color:#fff;border:none;border-radius:50%;font-size:1.5rem;width:50px;height:50px;cursor:pointer}.modal-banner-header-close-btn:hover{background-color:#31d82e}@media (max-width: 1024px){.hero{min-height:40vh;height:40vh}.nav{display:none}.menu-icon,.nav-mobile{display:flex}.menu-title{display:block}}@media (max-width: 768px){.hero{background-image:url(/portada_web_movil.webp);height:100dvh;min-height:100svh;padding-top:12vh;background-position:center center}.hero-text{font-size:2.8rem;max-width:70%}.modal-banner-header-content{width:80%;padding-top:20%}.modal-banner-header-close-btn{left:80%}}@media (max-width: 480px){.hero{background-image:url(/portada_web_movil.webp);min-height:70vh;min-height:70svh;min-height:70dvh;background-position:center 30%}}.separador-container{width:100%;height:10%;background-color:#0e12b9;display:flex;justify-content:center;align-items:center;margin-top:2%;margin-bottom:2%}.icono-separador{height:30px;padding:.9rem}@media (max-width: 768px){.separador-container{margin-top:6%;margin-bottom:6%}}.identidad{background-color:#fdfefd;text-align:center;margin-top:4%;margin-bottom:4%}.identidad-titulo{position:relative;display:inline-block;text-align:center;padding-bottom:0%;margin-bottom:2%;opacity:0;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.identidad-titulo.visible{opacity:1;transform:translateY(0)}.identidad-titulo.hidden{opacity:0;transform:translateY(20px)}.tituloIdentidad{text-align:center;font-size:4rem;font-weight:700;margin-top:3%;font-family:Anton,sans-serif;color:transparent;background-image:linear-gradient(45deg,#0e12b9,#007bff,#00c3ff,#0e12b9);background-clip:text;-webkit-background-clip:text;position:relative;display:inline-block;transition:font-size .3s ease,text-shadow .3s ease;cursor:pointer}.tituloIdentidad:before{content:"";position:absolute;bottom:0;cursor:pointer;left:50%;width:0;height:3px;background-color:#c1ff72;transition:width .6s ease,left .6s ease}.tituloIdentidad:hover{text-shadow:1px 1px 15px rgba(0,0,0,.2);cursor:pointer}.tituloIdentidad:hover:before{width:100%;left:0}.identidad-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;justify-items:center;align-items:stretch;opacity:0;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.identidad-grid.visible{opacity:1;transform:translateY(0)}.identidad-grid.hidden{opacity:0;transform:translateY(20px)}.identidad-card{background-color:#fdfefd;border-radius:10px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s ease,opacity .3s ease}.identidad-card:hover{transform:translateY(-5px)}.identidad-card:hover .identidad-card-titulo{text-shadow:0 0 15px #7aacfc,0 0 30px #7a7cfc,0 0 45px #7a7cfc;color:#333}.identidad-icono{font-size:3rem;color:#0e12b9;margin-bottom:15px}.identidad-card-titulo{font-size:1rem;color:#222;font-weight:700;margin-top:10px;display:block}@media (max-width: 1024px){.tituloIdentidad{font-size:3.5rem}.identidad-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.tituloIdentidad{font-size:3.25rem;margin-bottom:11%}.identidad-grid{grid-template-columns:repeat(2,1fr)}.identidad-card{width:80%;text-align:center}.identidad-card-titulo{font-size:.9rem;margin-top:10px}.identidad-icono{font-size:2rem}}@media (max-width: 480px){.tituloIdentidad{font-size:3rem;margin-bottom:11%}.identidad-grid{grid-template-columns:repeat(2,1fr)}.identidad-card{width:100%}.identidad-card-titulo{font-size:.85rem}.identidad-icono{font-size:1.8rem}}.promocion{position:relative;text-align:center;min-height:400px;display:flex;justify-content:center;align-items:center;background:url(/matriculate.webp) center/cover no-repeat;color:#fff;overflow:hidden;padding:20px;margin-top:4%}.promocion:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0e12b999;z-index:0}.promocion-content{position:relative;z-index:1;text-align:center;max-width:90%}.promocion-titulo{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:10px;font-family:Anton,sans-serif;text-shadow:2px 2px 5px rgba(0,0,0,.5)}.promocion-subtitulo{font-size:clamp(1rem,2vw,1.5rem);margin-bottom:20px}.button-56{align-items:center;background-color:#c1ff72;border:2px solid #111;border-radius:10px;box-sizing:border-box;color:#111;cursor:pointer;display:inline-flex;font-size:clamp(25px,2vw,40px);height:70px;justify-content:center;line-height:28px;max-width:100%;padding:0 30px;position:relative;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.button-56:hover{background-color:#c1ff72;color:#333;transform:scale(1.1);box-shadow:0 8px 15px #0003}.button-56:active{transform:scale(1)}.button-56:focus{outline:none}.modal-banner-matricula-content{background-color:#fff;padding:5% 20px 20px;border-radius:10px;width:80%;max-width:800px;position:relative;box-shadow:0 4px 10px #0000004d;height:auto;overflow:hidden}.modal-banner-matricula-content h1{font-size:2rem;text-align:center;color:#000}@media (max-width: 1024px){.promocion{height:auto;padding:50px 20px}.promocion-content{max-width:100%}}@media (max-width: 768px){.promocion{flex-direction:column;height:auto;padding:40px 15px;margin-top:9%}.promocion-titulo{font-size:2rem}.promocion-subtitulo{font-size:1.2rem;margin-bottom:10%}.button-56{padding:0 30px}.modal-banner-matricula-content{width:80%;box-shadow:none;padding-top:20%}.modal-banner-matricula-content h1{font-size:1.5rem}}.encuentranos-container{background-color:#fdfefd;text-align:center;margin-bottom:4%}.ubicaciones-titulo{display:inline-block;text-align:center;padding-bottom:0;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease;margin-bottom:1%}.ubicaciones-titulo.visible{opacity:1;transform:translateY(0)}.ubicaciones-titulo.hidden{opacity:0;transform:translateY(20px)}.tituloUbicaciones{text-align:center;font-size:4rem;font-weight:700;margin-top:3%;line-height:1.2;font-family:Anton,sans-serif;color:transparent;background-image:linear-gradient(45deg,#0e12b9,#007bff,#00c3ff,#0e12b9);background-clip:text;-webkit-background-clip:text;position:relative;display:inline-block;transition:font-size .3s ease,text-shadow .3s ease;cursor:pointer}.tituloUbicaciones:before{content:"";position:absolute;bottom:0;cursor:pointer;left:50%;width:0;height:3px;background-color:#c1ff72;transition:width .6s ease,left .6s ease}.tituloUbicaciones:hover{text-shadow:1px 1px 15px rgba(0,0,0,.2);cursor:pointer}.tituloUbicaciones:hover:before{width:100%;left:0}.gimnasios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:0 5%;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.gimnasios-grid.visible{opacity:1;transform:translateY(0)}.gimnasios-grid.hidden{opacity:0;transform:translateY(20px)}.gimnasio-card{position:relative;background-size:cover;background-position:center;height:590px;border-radius:15px;overflow:hidden;display:flex;align-items:flex-end;box-shadow:0 4px 8px #0003;transition:transform .3s ease,box-shadow .3s ease}.gimnasio-card:hover{transform:scale(1.05);box-shadow:0 6px 12px #0000004d}.gimnasio-content{background:#000000dc;color:#fff;width:100%;padding:20px;text-align:center}.gimnasio-nombre{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;margin-bottom:10px}.gimnasio-ubicacion{font-size:clamp(1rem,2.5vw,1.2rem)}.icon-buttons{display:flex;justify-content:center;gap:10px;margin-top:10px}.icon-btn{background-color:#fff;border:none;border-radius:50%;padding:10px;font-size:1rem;color:#0e12b9;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 6px #0003}.icon-btn:hover{background-color:#c1ff72;color:#000;transform:scale(1.1)}.blurred{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.modal-ubi-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.modal-video-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.modal-ubi{background-color:transparent;opacity:1;padding:20px;width:50%;position:relative;margin-top:5%;height:80%}.modal-video{background-color:transparent;opacity:1;padding:20px;width:50%;position:relative;margin-top:3%;height:70%}.modal-ubi-close-btn{background-color:#ff4d4d;color:#fff;padding:10px 15px;border:none;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:background-color .3s ease;right:10%;margin-bottom:1%}.modal-ubi-close-btn:hover{background-color:#e31d1d}.modal-video-close-btn{background-color:#ff4d4d;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:700;margin:10px auto 0;transition:background-color .3s ease}.modal-video-close-btn:hover{background-color:#e31d1d!important}.carrusel-ubi{width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.carrusel-buttons-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:space-between;align-items:center;width:100%;max-width:600px;z-index:10}.carrusel-btn{background-color:#fff;color:#0e12b9;border:none;padding:10px 15px;border-radius:50%;font-size:1.3rem;cursor:pointer;transition:transform .3s ease;margin:0 25px}.carrusel-btn:hover{transform:scale(1.1)}.carrusel-imagen-container{position:relative;text-align:center;width:100%;height:100%}.carrusel-imagen{max-width:100%;max-height:70vh;object-fit:contain;border-radius:10px;box-shadow:0 4px 6px #0003}.modal-video{background-color:transparent;padding:20px;border-radius:10px;width:100%;height:95vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.modal-video video{width:auto;height:auto;margin-top:3%;max-height:80vh}.modal-video-close-btn{background-color:#ff4d4d;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:700;margin-top:10px;transition:background-color .3s ease}.modal-video-close-btn:hover{background-color:#d43f3f}.spinnerUbi{border:4px solid #97c4ec;border-top:4px solid #0e12b9;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width: 768px){.gimnasios-grid{grid-template-columns:1fr;margin-bottom:9%}.modal-ubi,.modal-video{width:95%;height:auto}.modal-video-overlay{margin-top:7%}.tituloUbicaciones{font-size:3rem}.gimnasio-card{height:300px}.carrusel-imagen{max-height:70vh;max-width:50vh}}@media (max-width: 480px){.tituloUbicaciones{font-size:2.5rem}.gimnasio-card{height:250px}.icon-btn{padding:8px;font-size:.9rem}.modal-ubi,.modal-video{padding:30px;height:auto}.carrusel-imagen{max-height:70vh;max-width:50vh}}.redes-sociales{display:flex;flex-wrap:wrap;gap:20px;padding:50px 20px 0;margin-bottom:4%;justify-content:center;opacity:0;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.redes-sociales.visible{opacity:1;transform:translateY(0)}.redes-sociales.hidden{opacity:0;transform:translateY(20px)}.redes-sociales .redes-fila{display:flex;gap:20px;justify-content:center;width:100%}.redes-sociales .instagram-texto,.redes-sociales .whatsapp-texto,.redes-sociales .tiktok-texto,.redes-sociales .facebook-texto,.redes-sociales .youtube-texto,.redes-sociales .twitter-texto{flex:1;color:#fff;padding:20px;border-radius:10px;background-color:#333;box-shadow:0 4px 8px #0000001a;text-align:center;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;transition:background-color .3s ease,transform .3s ease}.redes-sociales .instagram-texto:before,.redes-sociales .whatsapp-texto:before,.redes-sociales .tiktok-texto:before,.redes-sociales .facebook-texto:before,.redes-sociales .youtube-texto:before,.redes-sociales .twitter-texto:before{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;z-index:0;transition:top .5s ease}.redes-sociales .instagram-texto:before{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.redes-sociales .whatsapp-texto:before{background:linear-gradient(135deg,#25d366,#128c7e)}.redes-sociales .tiktok-texto:before{background:linear-gradient(135deg,#69c9d0,#ee1d52)}.redes-sociales .facebook-texto:before{background:linear-gradient(135deg,#3b5998,#192f5d)}.redes-sociales .youtube-texto:before{background:linear-gradient(135deg,red,#c4302b)}.redes-sociales .twitter-texto:before{background:linear-gradient(135deg,#1da1f2,#0d8ddb)}.redes-sociales .instagram-texto:hover:before,.redes-sociales .whatsapp-texto:hover:before,.redes-sociales .tiktok-texto:hover:before,.redes-sociales .facebook-texto:hover:before,.redes-sociales .youtube-texto:hover:before,.redes-sociales .twitter-texto:hover:before{top:0}.redes-sociales .logo-instagram,.redes-sociales .logo-whatsapp,.redes-sociales .logo-tiktok,.redes-sociales .logo-facebook,.redes-sociales .logo-youtube,.redes-sociales .logo-twitter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;opacity:.3;transition:filter .3s ease;z-index:1}.redes-sociales .instagram-texto:hover .logo-instagram,.redes-sociales .whatsapp-texto:hover .logo-whatsapp,.redes-sociales .tiktok-texto:hover .logo-tiktok,.redes-sociales .facebook-texto:hover .logo-facebook,.redes-sociales .youtube-texto:hover .logo-youtube,.redes-sociales .twitter-texto:hover .logo-twitter{filter:brightness(2)}.redes-sociales .instagram-texto h2,.redes-sociales .whatsapp-texto h2,.redes-sociales .tiktok-texto h2,.redes-sociales .facebook-texto h2,.redes-sociales .youtube-texto h2,.redes-sociales .twitter-texto h2,.redes-sociales .instagram-texto p,.redes-sociales .whatsapp-texto p,.redes-sociales .tiktok-texto p,.redes-sociales .facebook-texto p,.redes-sociales .youtube-texto p,.redes-sociales .twitter-texto p,.redes-sociales .instagram-texto a,.redes-sociales .whatsapp-texto a,.redes-sociales .tiktok-texto a,.redes-sociales .facebook-texto a,.redes-sociales .youtube-texto a,.redes-sociales .twitter-texto a{color:#fff;position:relative;z-index:2}.redes-sociales .instagram-texto h2,.redes-sociales .whatsapp-texto h2,.redes-sociales .tiktok-texto h2,.redes-sociales .facebook-texto h2,.redes-sociales .youtube-texto h2,.redes-sociales .twitter-texto h2{font-size:2rem;margin-bottom:10px}.redes-sociales .instagram-texto a,.redes-sociales .whatsapp-texto a,.redes-sociales .tiktok-texto a,.redes-sociales .facebook-texto a,.redes-sociales .youtube-texto a,.redes-sociales .twitter-texto a{display:inline-block;background-color:#c1ff72;color:#333;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:700;width:30%;margin:0 auto;transition:background-color .3s ease,color .3s ease}.redes-sociales .instagram-texto a:hover{background-color:#e68447;color:#fff}.redes-sociales .whatsapp-texto a:hover{background-color:#e6f2e1;color:#128c7e}.redes-sociales .tiktok-texto a:hover{background-color:#ee1d52;color:#fff}.redes-sociales .facebook-texto a:hover{background-color:#3b5998;color:#fff}.redes-sociales .youtube-texto a:hover{background-color:#c4302b;color:#fff}.redes-sociales .twitter-texto a:hover{background-color:#0d8ddb;color:#fff}@media (max-width: 768px){.redes-sociales,.redes-sociales .redes-fila{flex-direction:column}.redes-sociales .instagram-texto,.redes-sociales .whatsapp-texto,.redes-sociales .tiktok-texto,.redes-sociales .facebook-texto,.redes-sociales .youtube-texto,.redes-sociales .twitter-texto{margin-bottom:20px}}@media (max-width: 480px){.redes-sociales .instagram-texto h2,.redes-sociales .whatsapp-texto h2,.redes-sociales .tiktok-texto h2,.redes-sociales .facebook-texto h2,.redes-sociales .youtube-texto h2,.redes-sociales .twitter-texto h2{font-size:1.5rem}.redes-sociales .instagram-texto p,.redes-sociales .whatsapp-texto p,.redes-sociales .tiktok-texto p,.redes-sociales .facebook-texto p,.redes-sociales .youtube-texto p,.redes-sociales .twitter-texto p{font-size:.9rem;margin-bottom:10px}.redes-sociales .instagram-texto a,.redes-sociales .whatsapp-texto a,.redes-sociales .tiktok-texto a,.redes-sociales .facebook-texto a,.redes-sociales .youtube-texto a,.redes-sociales .twitter-texto a{padding:8px 15px;font-size:.9rem;width:70%}.redes-sociales .logo-instagram,.redes-sociales .logo-whatsapp,.redes-sociales .logo-tiktok,.redes-sociales .logo-facebook,.redes-sociales .logo-youtube,.redes-sociales .logo-twitter{width:60px;height:60px}}.inscripciones{text-align:center;margin-top:3%;margin-bottom:4%}.tarifas-titulo{position:relative;display:inline-block;text-align:center;padding-bottom:0%;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.tarifas-titulo.visible{opacity:1;transform:translateY(0)}.tarifas-titulo.hidden{opacity:0;transform:translateY(20px)}.tituloTarifas{text-align:center;font-size:4rem;font-weight:700;margin-top:1%;line-height:1.4;padding-top:10px;font-family:Anton,sans-serif;color:transparent;background-image:linear-gradient(45deg,#0e12b9,#007bff,#00c3ff,#0e12b9);background-clip:text;-webkit-background-clip:text;position:relative;display:inline-block;transition:font-size .3s ease,text-shadow .3s ease;cursor:pointer}.tituloTarifas:before{content:"";position:absolute;bottom:0;cursor:pointer;left:50%;width:0;height:3px;background-color:#c1ff72;transition:width .6s ease,left .6s ease}.tituloTarifas:hover{text-shadow:1px 1px 15px rgba(0,0,0,.2);cursor:pointer}.tituloTarifas:hover:before{width:100%;left:0}.tarifas-titulo2{position:relative;display:inline-block;text-align:center;padding-bottom:0%;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.tarifas-titulo2.visible{opacity:1;transform:translateY(0)}.tarifas-titulo2.hidden{opacity:0;transform:translateY(20px)}.tituloTarifas2{text-align:center;font-size:4rem;font-weight:700;line-height:1.2;font-family:Anton,sans-serif;color:transparent;background-image:linear-gradient(45deg,#0e12b9,#007bff,#00c3ff,#0e12b9);background-clip:text;-webkit-background-clip:text;position:relative;display:inline-block;transition:font-size .3s ease,text-shadow .3s ease;cursor:pointer}.tituloTarifas2:before{content:"";position:absolute;bottom:0;cursor:pointer;left:50%;width:0;height:3px;background-color:#c1ff72;transition:width .6s ease,left .6s ease}.tituloTarifas2:hover{text-shadow:1px 1px 15px rgba(0,0,0,.2);cursor:pointer}.tituloTarifas2:hover:before{width:100%;left:0}.tarifas-container{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease;background-color:#0e12b9;padding-top:5%;padding-bottom:5%}.tarifas-container.visible{opacity:1;transform:translateY(0)}.tarifas-container.hidden{opacity:0;transform:translateY(20px)}.tarifas-container2.special-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;justify-items:center;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.tarifas-container2.visible{opacity:1;transform:translateY(0)}.tarifas-container2.hidden{opacity:0;transform:translateY(20px)}.tarifa-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;width:90%;height:auto;transition:transform .3s ease,box-shadow .3s ease;text-align:center;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:5%;box-sizing:border-box;max-height:500px}.tarifa-card.small-card{width:90%;height:auto}.tarifa-card:hover{transform:translateY(-10px);box-shadow:0 8px 16px #0009;background-image:linear-gradient(to right,#f9f9f9,#dbf6fb)}.tarifa-card:hover .tarifa-nombre{color:#0e12b9;transition:color .3s ease}.tarifa-nombre{font-size:1.1rem;font-family:Montserrat;font-weight:700;margin:0;overflow-wrap:break-word}.divider{width:50px;margin:15px auto;border:1px solid #ccc}.tarifa-descripcion{font-size:1rem;font-family:Montserrat;color:#666;margin:15px 0;flex-grow:1;overflow-wrap:break-word}.tarifa-boton{background-color:#0e12b9;color:#fff;font-family:Montserrat;border:none;padding:10px 20px;border-radius:5px;font-size:1.2rem;cursor:pointer;transition:background-color .3s ease;width:100%;max-width:200px;margin-top:10px;display:block;margin-left:auto;margin-right:auto}.tarifa-boton:hover{background-color:#31d82e}.seccion-relleno{width:100%;align-items:center;text-align:center;margin-top:2%;margin-bottom:8%;height:80px}.seccion-relleno img{width:100%;height:80%}@media (max-width: 1200px){.tarifas-container{grid-template-columns:repeat(3,1fr)}.tarifas-container2.special-cards{grid-template-columns:repeat(6,1fr)}}@media (max-width: 992px){.tarifas-container{grid-template-columns:repeat(2,1fr)}.tarifas-container2.special-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.tarifas-container,.tarifas-container2.special-cards{grid-template-columns:1fr}.tituloTarifas{font-size:3rem}.tituloTarifas2{font-size:2.8rem}.seccion-relleno img{height:40%}}@media (max-width: 480px){.tarifas-titulo,.tarifas-titulo2{font-size:2rem}.tarifa-nombre{font-size:.9rem}.tarifa-boton{font-size:1rem}.tituloTarifas{font-size:2.8rem}.tituloTarifas2{font-size:2.5rem}}.horarios-container{box-sizing:border-box;background-color:#fdfefd;border-radius:10px;text-align:center;position:relative;overflow:hidden;max-width:100%;margin:4% auto 5%}.horarios-titulo,.horarios-content{transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.horarios-titulo.visible,.horarios-content.visible{opacity:1;transform:translateY(0)}.horarios-titulo.hidden,.horarios-content.hidden{opacity:0;transform:translateY(20px)}.tituloHorarios{text-align:center;font-size:4rem;font-weight:700;margin-top:0;margin-bottom:3%;line-height:1.2;font-family:Anton,sans-serif;color:transparent;background-image:linear-gradient(45deg,#0e12b9,#007bff,#00c3ff,#0e12b9);background-clip:text;-webkit-background-clip:text;position:relative;display:inline-block;transition:font-size .3s ease,text-shadow .3s ease;cursor:pointer}.tituloHorarios:before{content:"";position:absolute;bottom:0;cursor:pointer;left:50%;width:0;height:3px;background-color:#c1ff72;transition:width .6s ease,left .6s ease}.tituloHorarios:hover{text-shadow:1px 1px 15px rgba(0,0,0,.2);cursor:pointer}.tituloHorarios:hover:before{width:100%;left:0}.horarios-content{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:100%}.horario-verde{width:90%;background-color:#0e12b9;color:#fff;border-radius:10px;font-family:Anton!important}.horario-verde h1{font-size:4rem;font-weight:1000}.horario-verde h2{font-size:2.5rem;font-weight:700}.green{color:#0f0}.horario-verde img{display:none}.abiertos-description{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:10px;font-family:Anton,sans-serif;text-shadow:0 0 5px rgba(0,0,0,.3);overflow:hidden;max-width:100%}.horarios-atencion{border-radius:10px;background-color:#0e12b9;font-family:Anton!important;color:#fff;text-align:center;max-width:90%;width:90%;position:relative;overflow:hidden}.horarios-atencion h1{font-size:3rem;font-weight:700}.horarios-atencion h2{font-size:2rem;font-weight:700;margin:0}.descripcion{font-size:2rem;font-weight:700;margin:2rem;line-height:1.5}.horario{margin-top:20px;display:flex;flex-direction:row}.dia{color:#fff;font-weight:700;font-size:1.5rem;padding:10px;margin:10px auto;border-radius:10px}.dia .titulo{background-color:#0f0;color:#fff;padding:.4rem 2rem;font-size:2rem;border-radius:10px}.dia p{background:none;color:#fff;font-size:2.3rem;margin:1rem 0}.hora-sabados{height:70%;display:flex;justify-content:center;align-items:center}.horarios-atencion img{display:none}.horarios-logo{width:60%;opacity:.3;position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:0}.horarios-atencion h3,.horarios-atencion p{position:relative;z-index:1}.horarios-description{font-size:1.8rem;color:#666;margin-bottom:20px;text-align:center;max-width:90%;word-wrap:break-word}.botones-horarios{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.button-48{background-color:#0e12b9;color:#fff;font-size:18px;padding:1em 1.5em;border-radius:10px;font-weight:700;border:none;cursor:pointer;transition:.3s;text-align:center;max-width:100%}.button-48:hover{background-color:#c1ff72;color:#000}.horarios-image{text-align:center;width:100%;max-width:500px;margin-top:2%;display:flex;flex-direction:row;justify-content:center;gap:20px}.horarios-img{width:100%;border-radius:10px;box-shadow:0 4px 8px #0000001a}@media (max-width: 1024px){.tituloHorarios{font-size:3.5rem}.abiertos-description{font-size:3rem}.horario-verde{width:100%;border-radius:0;background-color:#fff}.horario-verde h1,.horario-verde h2{display:none}.horario-verde img{display:inline;width:90%;max-width:90%}.horarios-atencion{width:100%;border-radius:0;background-color:#fff}.horarios-atencion h1,.horarios-atencion h2,.descripcion,.horario,.dia,.dia .titulo,.dia p{display:none}.horarios-atencion img{display:inline}}@media (max-width: 768px){.tituloHorarios{font-size:2.7rem}.abiertos-description{font-size:2.5rem}.button-48{font-size:16px;padding:.8em 1.2em}.horarios-logo{width:40%}.horario-verde{width:100%;border-radius:0;background-color:#fff}.horario-verde h1,.horario-verde h2{display:none}.horario-verde img{display:inline;width:90%;max-width:90%}.horarios-atencion{width:100%;border-radius:0;background-color:#fff}.horarios-atencion h1,.horarios-atencion h2,.descripcion,.horario,.dia,.dia .titulo,.dia p{display:none}.horarios-atencion img{display:inline}.horarios-image{flex-direction:column}}@media (max-width: 480px){.tituloHorarios{font-size:2.2rem}.abiertos-description{font-size:1.5rem}.horarios-description{font-size:1rem}.button-48{font-size:14px;padding:.7em 1em}.horario-verde{width:100%;border-radius:0;background-color:#fff}.horario-verde h1,.horario-verde h2{display:none}.horario-verde img{display:inline;width:90%;max-width:90%}.horarios-atencion{width:100%;border-radius:0;background-color:#fff}.horarios-atencion h1,.horarios-atencion h2,.descripcion,.horario,.dia,.dia .titulo,.dia p{display:none}.horarios-atencion img{display:inline}.horarios-image{flex-direction:column}}.clases{text-align:center;font-family:Anton;margin-top:4%;margin-bottom:6%;padding:0 4%}.clases-titulo{position:relative;display:inline-block;text-align:center;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.clases-titulo.visible{opacity:1;transform:translateY(0)}.clases-titulo.hidden{opacity:0;transform:translateY(20px)}.tituloClases{text-align:center;font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:1.2;font-family:Anton,sans-serif;color:transparent;background-image:linear-gradient(45deg,#0e12b9,#007bff,#00c3ff,#0e12b9);background-clip:text;-webkit-background-clip:text;position:relative;display:inline-block;transition:text-shadow .3s ease;cursor:pointer;margin-top:0}.tituloClases:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background-color:#c1ff72;transition:width .6s ease,left .6s ease}.tituloClases:hover{text-shadow:1px 1px 15px rgba(0,0,0,.2)}.tituloClases:hover:before{width:100%;left:0}.clases-container{margin-top:2rem;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:center}.actividad-card{position:relative;width:100%;max-width:280px;height:300px;overflow:hidden;border-radius:12px;box-shadow:0 4px 8px #0003;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;background-size:cover;background-position:center;background-repeat:no-repeat}.actividad-imagen{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.actividad-info{position:absolute;bottom:0;left:0;right:0;background-color:#0009;color:#fff;padding:18px;text-align:center;transition:transform .3s ease}.actividad-card:hover{transform:translateY(-10px);box-shadow:0 8px 40px #0000004d}.actividad-card:hover .actividad-imagen{opacity:.5}.actividad-info h3{font-size:1.5rem;margin:0}.ver-mas-btn{background-color:#0e12b9;font-family:Montserrat;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:1rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease;opacity:0;transform:translateY(10px);font-weight:700;margin-top:10px}.actividad-card:hover .ver-mas-btn{opacity:1;transform:translateY(0)}.ver-mas-btn:hover{background-color:#31d82e;transform:scale(1.05)}.modal-clases-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px}.modal-clases-content{background-color:#fff;border-radius:12px;width:min(900px,95vw);max-height:90vh;position:relative;box-shadow:0 4px 10px #0000004d;padding:22px;overflow:auto}.modal-clases-content h2{font-family:Anton;font-size:clamp(1.4rem,2vw,2rem);margin-top:10px}.modal-clases-content p{font-size:.95rem;text-align:left;font-family:Montserrat;line-height:1.5}.modal-clases-close-btn{position:absolute;top:14px;right:14px;background-color:#0e12b9;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1rem;width:34px;height:34px;text-align:center;line-height:1}.modal-clases-close-btn:hover{background-color:#31d82e}.modal-video2{margin-top:18px;width:100%}.modal-video2 iframe{width:100%;aspect-ratio:16 / 9;border-radius:10px;border:0}@media (max-width: 1024px){.actividad-card{max-width:320px}}@media (max-width: 768px){.clases{padding:0 5%;margin-bottom:12%}.clases-container{gap:12px}.actividad-card{max-width:100%;height:90px;display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px}.actividad-imagen{display:none}.actividad-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0e12b9d9;border-radius:10px;z-index:1}.actividad-info{position:relative;z-index:2;background:transparent;padding:0;width:100%;display:flex;align-items:center;justify-content:space-between}.actividad-info h3{font-size:1.4rem;margin:0;text-align:left}.ver-mas-btn{opacity:1;transform:none;background-color:#c1ff72;color:#222;font-size:1rem;padding:8px 12px;margin-top:0}.ver-mas-btn:hover{background-color:#c1ff72;transform:none}.actividad-card:hover{transform:none;box-shadow:none}}@media (min-width: 1200px){.clases-container{grid-template-columns:repeat(10,1fr);justify-items:stretch}.actividad-card{max-width:none;width:100%;grid-column:span 2}.clases-container>.actividad-card:nth-child(6){grid-column-start:2}}.deportistas-titulo{position:relative;display:flex;align-items:center;text-align:center;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease;justify-content:center}.deportistas-titulo.visible{opacity:1;transform:translateY(0)}.deportistas-titulo.hidden{opacity:0;transform:translateY(20px)}.tituloDeportistas{text-align:center;font-size:3rem;font-weight:700;line-height:1.2;font-family:Anton,sans-serif;color:transparent;background-image:linear-gradient(45deg,#0e12b9,#007bff,#00c3ff,#0e12b9);background-clip:text;-webkit-background-clip:text;position:relative;display:inline-block;transition:font-size .3s ease,text-shadow .3s ease;cursor:pointer}.tituloDeportistas:before{content:"";position:absolute;bottom:0;cursor:pointer;left:50%;width:0;height:3px;background-color:#c1ff72;transition:width .6s ease,left .6s ease}.tituloDeportistas:hover{text-shadow:1px 1px 15px rgba(0,0,0,.2);cursor:pointer}.tituloDeportistas:hover:before{width:100%;left:0}.tituloClubes{text-align:center;font-size:3rem;font-weight:700;line-height:1.2;font-family:Anton,sans-serif;color:transparent;background-image:linear-gradient(45deg,#0e12b9,#007bff,#00c3ff,#0e12b9);background-clip:text;-webkit-background-clip:text;position:relative;display:inline-block;transition:font-size .3s ease,text-shadow .3s ease;cursor:pointer;margin-top:10%}.tituloClubes:before{content:"";position:absolute;bottom:0;cursor:pointer;left:50%;width:0;height:3px;background-color:#c1ff72;transition:width .6s ease,left .6s ease}.tituloClubes:hover{text-shadow:1px 1px 15px rgba(0,0,0,.2);cursor:pointer}.tituloClubes:hover:before{width:100%;left:0}.galeriaDeImagenesContainer{margin:2rem 0;display:flex;flex-direction:column;align-items:center;width:100%;margin-top:2%}.galeriaImagenes{display:flex;flex-direction:row;align-items:center;width:98%;position:relative}.tarjetas{position:relative;display:flex;justify-content:center;align-items:center;height:350px;background-size:cover;background-position:center;background-repeat:no-repeat;transition:clip-path .4s ease,box-shadow .4s ease,z-index .4s ease,background-size .4s ease;width:100%}.tarjetas h3{font-size:2rem;font-weight:700;z-index:1;color:#fff;text-shadow:0 0 4px rgb(11,103,209),0 0 8px rgb(11,103,209),0px 0px 12px rgb(11,103,209),0px 0px 20px rgb(11,103,209),0px 0px 30px rgb(11,103,209)}.primera{clip-path:polygon(0 0,100% 0,90% 100%,0% 100%);margin-right:-100px;z-index:3}.segunda{clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);margin-right:-100px;z-index:2}.tercera{clip-path:polygon(10% 0,100% 0,100% 100%,0% 100%);z-index:1}.texto-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;transition:opacity .3s ease;color:#fff}.texto-overlay .titulo{font-size:1.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 0 8px rgba(0,0,0,.6)}.texto-overlay .subtitulo{font-size:1.5rem;font-weight:300;text-shadow:0 0 4px rgba(0,0,0,.4)}.tarjetas:hover .texto-overlay{opacity:1}.tarjetas:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s ease}.tarjetas:hover:before{opacity:1}.tarjetas:hover{background-size:110%;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);z-index:10;background-color:#0e12b9}.clubesGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:5%;justify-content:center;margin-top:2%;margin-bottom:2%}.imagenClub{position:relative;display:flex;justify-content:center;align-items:center}.imagenClub img{width:60%;height:auto;display:block;transition:transform .8s ease;margin:auto;border:3px solid transparent}.manzaFC img{width:50%}.rfBalonmano img,.handArgentina img{width:75%}.imagenClub:hover img{transform:scale(1.1)}.seccion-relleno2{width:100%;height:120px;background-color:#131782}@media (max-width: 768px){.galeriaImagenes{flex-direction:column}.tarjetas{width:100%;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);margin-right:0;height:170px}.tituloDeportistas{font-size:2rem}.texto-overlay .titulo{font-size:1.2rem}.deportistas-titulo{position:relative;display:flex;align-items:center;text-align:center;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease;justify-content:center;margin-top:-8%}.tituloClubes{font-size:2rem;margin-top:24%}.clubesGrid{grid-template-columns:repeat(3,1fr)}}.historia-titulo{position:relative;display:flex;align-items:center;text-align:center;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease;justify-content:center;margin-top:3%}.historia-titulo.visible{opacity:1;transform:translateY(0)}.historia-titulo.hidden{opacity:0;transform:translateY(20px)}.tituloHistoria{text-align:center;font-size:4rem;font-weight:700;line-height:1.2;font-family:Anton,sans-serif;color:transparent;background-image:linear-gradient(45deg,#0e12b9,#007bff,#00c3ff,#0e12b9);background-clip:text;-webkit-background-clip:text;position:relative;display:inline-block;transition:font-size .3s ease,text-shadow .3s ease;cursor:pointer;margin-top:1%}.tituloHistoria:before{content:"";position:absolute;bottom:0;cursor:pointer;left:50%;width:0;height:3px;background-color:#c1ff72;transition:width .6s ease,left .6s ease}.tituloHistoria:hover{text-shadow:1px 1px 15px rgba(0,0,0,.2);cursor:pointer}.tituloHistoria:hover:before{width:100%;left:0}.carrusel{position:relative;width:100%;height:70vh;display:flex;justify-content:center;align-items:center;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease;background-color:#0e12b9}.carrusel.visible{opacity:1;transform:translateY(0)}.carrusel.hidden{opacity:0;transform:translateY(20px)}.imagen-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.imagen-carrusel.oculta{opacity:0;transition:opacity .3s ease}.spinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;position:absolute;z-index:999}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.imagen-carrusel{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.texto-imagen{position:absolute;bottom:0;width:100%;background-color:#00000080;color:#fff;padding:10px;text-align:center;font-size:1.2rem;line-height:1.5;box-sizing:border-box}.boton-lateral{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;padding:10px;cursor:pointer;z-index:2;font-size:2rem;transition:background-color .3s ease}.boton-lateral.izquierdo{left:10px}.boton-lateral.derecho{right:10px}.boton-lateral:hover{background-color:#000c}.puntos-navegacion{display:flex;justify-content:center;margin-top:15px;z-index:10}.punto{width:10px;height:10px;margin:0 8px;border-radius:50%;background-color:#cccccc9a;cursor:pointer;transition:background-color .3s ease}.punto.activo{background-color:#c1ff72}.punto:hover{background-color:#007bff}.puntos-navegacion .punto{transition:transform .3s ease}.puntos-navegacion .punto:hover{transform:scale(1.2)}@media (max-width: 1024px){.tituloHistoria{font-size:3.5rem}.carrusel{height:60vh}.texto-imagen{font-size:1.1rem}.boton-lateral{font-size:1.8rem}}@media (max-width: 768px){.tituloHistoria{font-size:3rem;margin-bottom:3%}.carrusel{height:50vh}.texto-imagen{font-size:1rem}.boton-lateral{font-size:1.5rem}}@media (max-width: 480px){.tituloHistoria{font-size:2.8rem}.carrusel{height:45vh}.texto-imagen{font-size:.9rem}.boton-lateral{font-size:1.3rem}}.podcast-container{text-align:center;background-color:#0e12b9;box-shadow:0 4px 8px #0000001a;max-width:100%;color:#fff;padding-bottom:2%;padding-top:4%;margin-top:0%}.plataformas-container{width:100%;display:flex;justify-content:center;align-items:center}.podcast-title{font-size:1rem;margin:3%;font-family:Montserrat}.podcast-image-container{position:relative;display:flex;justify-content:center;align-items:center;height:180px;margin-bottom:2%;margin-top:5%;opacity:0;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.podcast-image-container.visible{opacity:1;transform:translateY(0);margin-top:5%}.podcast-image{max-height:100%;max-width:100%;object-fit:contain}.podcast-videos{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:0 auto 2%;padding:0 10px}.podcast-iframe{width:95%;aspect-ratio:16 / 9;border:none;border-radius:10px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.podcast-iframe:hover{transform:scale(1.1);box-shadow:0 0 40px #fff;transition:transform .3s ease,box-shadow .3s ease}.podcast-button{margin-top:5%;padding:10px 20px;background-color:#fdfefd;color:#333;font-size:1.3rem;font-weight:700;border:none;border-radius:20px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;margin-bottom:5%}.podcast-button:hover{background-color:#c1ff72;transform:scale(1.05)}.logoSpoty:hover{transform:scale(1.05)}@media (max-width: 1024px){.podcast-videos{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.podcast-videos{grid-template-columns:repeat(2,1fr)}.podcast-title{font-size:1rem}.plataformas-container{flex-direction:column}}@media (max-width: 480px){.podcast-videos{grid-template-columns:1fr}.podcast-title{font-size:.9rem;margin-top:10%;margin-bottom:10%}.plataformas-container{flex-direction:column}}.contacto-titulo{position:relative;display:flex;align-items:center;justify-content:center;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}*,*:before,*:after{box-sizing:border-box}.contacto-titulo.visible{opacity:1;transform:translateY(0)}.contacto-titulo.hidden{opacity:0;transform:translateY(20px)}.tituloContacto{text-align:center;font-size:4rem;font-weight:700;line-height:1.4;padding-top:10px;font-family:Anton,sans-serif;color:transparent;background-image:linear-gradient(45deg,#0e12b9,#007bff,#00c3ff,#0e12b9);background-clip:text;-webkit-background-clip:text;position:relative;display:inline-block;transition:font-size .3s ease,text-shadow .3s ease;cursor:pointer;margin-top:0}.tituloContacto:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background-color:#c1ff72;transition:width .6s ease,left .6s ease}.tituloContacto:hover{text-shadow:1px 1px 15px rgba(0,0,0,.2)}.tituloContacto:hover:before{width:100%;left:0}.contacto-container{max-width:100%;padding:10px;text-align:center;background-color:#f9f9f9;border-radius:14px;box-shadow:0 4px 8px #0000001a;overflow:hidden}.contacto-layout{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:18px;align-items:start;padding:10px}.contacto-panel--principal{background:#fff;border-radius:16px;padding:20px;text-align:center;box-shadow:0 2px 10px #00000014;border:1px solid rgba(14,18,185,.08)}.contacto-panel-title{font-family:Anton,sans-serif;font-size:2rem;margin:0 0 14px;color:#222}.contacto-chip{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;text-decoration:none;color:#fff;font-family:Montserrat;font-weight:700;margin-bottom:12px;transition:transform .25s ease,box-shadow .25s ease}.contacto-chip i{font-size:1.2rem}.contacto-chip:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000002e}.chip-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);background-size:200% 200%;animation:gradient-animation 5s ease infinite}.chip-phone{background:linear-gradient(10deg,#acadf7,#0e12b9)}.chip-mail{background:linear-gradient(10deg,#00c3ff,#0e12b9)}.contacto-note{margin-top:10px;font-family:Montserrat;font-size:.95rem;color:#333;opacity:.9;line-height:1.4;padding:10px 12px;border-radius:12px;background:#0e12b90f}.contacto-gyms{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;align-items:stretch}@media (max-width: 1280px){.contacto-gyms{grid-template-columns:repeat(2,minmax(220px,1fr));justify-items:center}.gym-card{width:100%;max-width:420px}}.gym-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #00000014;border:1px solid rgba(14,18,185,.08);transition:transform .25s ease,box-shadow .25s ease}.gym-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000024}.gym-card-header{position:relative;padding:14px 14px 0;text-align:center}.gym-title{font-size:1.4rem;margin:0;color:#222;font-family:Anton,sans-serif;text-align:center}.gym-badge{position:absolute;top:14px;right:14px}.gym-actions{display:grid;grid-template-columns:1fr;gap:10px;padding:12px 14px 14px}.gym-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:12px;text-decoration:none;color:#fff;font-family:Montserrat;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.gym-btn:hover{transform:scale(1.02);box-shadow:0 10px 20px #00000024}.btn-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);background-size:200% 200%;animation:gradient-animation 5s ease infinite}.btn-phone{background:linear-gradient(10deg,#acadf7,#0e12b9)}.gym-map{height:230px;padding:0 14px 14px}.google-maps{width:100%;height:100%;border:none;border-radius:14px}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 1024px){.contacto-layout{grid-template-columns:1fr}.contacto-gyms{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 768px){.contacto-gyms{grid-template-columns:1fr}.tituloContacto{font-size:3.6rem}.gym-map{height:220px}}@media (max-width: 480px){.tituloContacto{font-size:3.2rem}}.footer{background-color:#0e12b9;color:#fff!important;padding:2rem;display:flex;justify-content:center}.footer-contenido{color:#fff!important;width:100%;max-width:100%;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-columna{flex:1;display:flex;flex-direction:column;gap:1rem}.footer-columna a{color:#fff;text-decoration:none}.enlaces-footer{color:#fff;cursor:pointer!important}.footer-columna a:hover{color:#c1ff72}.footer-logo{width:50%;margin:0 auto}.redes-sociales-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;justify-items:center;color:#fff}.redes-sociales-footer a{color:#fff;display:flex;justify-content:center;align-items:center;padding:0;margin:0;text-decoration:none}.redes-logo img{width:30px;transition:filter .3s ease}.redes-sociales-footer a:hover img{filter:brightness(0) saturate(100%) invert(71%) sepia(33%) saturate(378%) hue-rotate(61deg) brightness(101%) contrast(99%);transition:filter .3s ease}@media (max-width: 768px){.footer-contenido{flex-direction:column;align-items:center}.footer-columna{margin-bottom:1.5rem;text-align:center}.footer-logo{margin-bottom:1rem;width:60%}.redes-sociales-footer{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.footer-columna+.footer-columna{margin-top:1.5rem}}.derechos{background-color:#0e12b9;position:relative;padding:20px;text-align:center;border-top:1px solid white;background-image:url(https://www.transparenttextures.com/patterns/cubes.png)}.derechos:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(60deg,transparent 75%,#0e12b9 75%),linear-gradient(120deg,transparent 75%,#0e12b9 75%);background-size:60px 60px;z-index:-1}.derechos-content{display:flex;flex-direction:column;align-items:center}.derechos-image{width:40%;height:auto;max-width:600px;margin-bottom:15px}.derechos p{font-size:1rem;color:#f9f9f9}@media (max-width: 768px){.derechos-image{width:50%;max-width:300px}.derechos p{font-size:.9rem}}.titulo{font-size:24px;font-weight:700;color:#333;margin-bottom:10px;text-transform:uppercase;text-align:center}.subtitulos{font-size:18px;font-weight:600;color:#555;margin-bottom:8px;text-transform:capitalize;border-bottom:2px solid #c1ff72;display:inline-block;padding-bottom:4px}.texto{font-size:16px;line-height:1.6;color:#666;margin-bottom:15px;text-align:justify}.go-back-btn{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center;background-color:#c1ff72;color:#333;font-size:16px;font-weight:700;padding:10px 15px;border:none;border-radius:50px;box-shadow:0 4px 6px #0000001a;cursor:pointer;transition:all .3s ease;text-decoration:none}.go-back-btn:hover{background-color:#a4db61;box-shadow:0 6px 8px #0003}@media (max-width: 768px){.go-back-btn{font-size:14px;padding:8px 12px}}@media (max-width: 576px){.go-back-btn{font-size:12px;padding:6px 10px}}@media (max-width: 1200px){.titulo{font-size:22px}.subtitulos{font-size:16px}.texto{font-size:15px}}@media (max-width: 992px){.titulo{font-size:20px}.subtitulos{font-size:15px}.texto{font-size:14px}}@media (max-width: 768px){.titulo{font-size:18px}.subtitulos{font-size:14px}.texto{font-size:13px}}@media (max-width: 576px){.titulo{font-size:16px}.subtitulos{font-size:12px;border-bottom:1px solid #c1ff72}.texto{font-size:12px}}.cookies-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px;text-align:left;overflow-x:auto;display:block;max-width:100%}.cookies-table th,.cookies-table td{padding:12px;border:1px solid #ddd;word-wrap:break-word;white-space:normal}.cookies-table th{background-color:#c1ff72;color:#333;font-weight:700;text-transform:uppercase}.cookies-table tr:nth-child(2n){background-color:#f9f9f9}.cookies-table tr:hover{background-color:#f1f1f1}@media (max-width: 1200px){.cookies-table{font-size:15px}}@media (max-width: 992px){.cookies-table{font-size:14px}.cookies-table th,.cookies-table td{padding:10px}}@media (max-width: 768px){.cookies-table{font-size:13px}.cookies-table th,.cookies-table td{padding:8px}}@media (max-width: 576px){.cookies-table{font-size:12px}}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#000000d9;color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;z-index:1000;overflow:hidden}.cookie-text{width:100%;text-align:left;word-wrap:break-word;font-size:14px;margin-bottom:20px}.cookie-title{font-size:18px;font-weight:700;margin-bottom:10px}.cookie-description{font-size:14px}.cookie-buttons{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.cookie-button{padding:12px 20px;border:none;font-size:14px;border-radius:5px;cursor:pointer;transition:all .3s ease-in-out;text-align:center}.cookie-button.accept{background-color:#0e12b9;color:#fff}.cookie-button.accept:hover{background-color:#007bff;transform:scale(1.1)}.cookie-button.reject{background-color:#fff;color:#000}.cookie-button.reject:hover{background-color:#dc3545;color:#fff;transform:scale(1.1)}@media (max-width: 768px){.cookie-banner{padding:15px}.cookie-text{font-size:13px}.cookie-buttons{gap:5px}.cookie-button{padding:10px 15px;font-size:12px}}@media (max-width: 480px){.cookie-banner{padding:10px}.cookie-text{font-size:12px}.cookie-button{padding:8px 12px;font-size:11px}}.whatsapp-button{position:fixed;bottom:20px;left:20px;width:55px;height:55px;background-color:#25d366;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:999;transition:transform .3s ease}.whatsapp-button img{width:30px;height:30px}.whatsapp-button:hover{transform:scale(1.2)}.scroll-to-top{position:fixed;bottom:20px;right:20px;width:55px;height:55px;background-color:#0e12b9;color:#fff;font-size:1.5rem;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:999;transition:transform .3s ease,background-color .3s ease}.scroll-to-top:hover{background-color:#0e12b9;transform:scale(1.2)}@media (max-width: 991px){.whatsapp-button,.scroll-to-top{width:50px;height:50px}.whatsapp-button img{width:28px;height:28px}.scroll-to-top{font-size:1.4rem}}@media (max-width: 767px){.whatsapp-button,.scroll-to-top{width:45px;height:45px}.whatsapp-button img{width:25px;height:25px}.scroll-to-top{font-size:1.3rem}}@media (max-width: 575px){.whatsapp-button,.scroll-to-top{width:40px;height:40px;bottom:15px}.whatsapp-button img{width:22px;height:22px}.scroll-to-top{font-size:1.2rem}}@media (max-width: 360px){.whatsapp-button,.scroll-to-top{width:35px;height:35px;bottom:10px}.whatsapp-button img{width:20px;height:20px}.scroll-to-top{font-size:1rem}}.talento{position:relative;text-align:center;min-height:400px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;background:url(/talento.webp) center/cover no-repeat;color:#fff;overflow:hidden;padding:20px 20px 20px 5%;z-index:0;opacity:0;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.talento:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0e12b999;z-index:0}.talento.visible{opacity:1;transform:translateY(0)}.talento.hidden{opacity:0;transform:translateY(20px)}.talento-title{position:relative;z-index:1;text-align:center;max-width:90%;font-family:Anton!important;background-color:#1eaa1e;color:#fff;padding:.4rem;font-size:1.7rem;margin:6px;border-radius:10px}.talento-text{position:relative;z-index:1;padding:3px;margin-top:5px;margin-bottom:10px}.talento-subtext{z-index:1;margin-bottom:3%}.talento-content{padding:0;width:auto}.button-56{align-items:center;background-color:#c1ff72;border:2px solid #111;border-radius:10px;box-sizing:border-box;color:#111;cursor:pointer;display:inline-flex;font-size:clamp(15px,2vw,20px);height:70px;justify-content:center;line-height:28px;max-width:100%;padding:0 30px;position:relative;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.button-talento{width:100%;display:flex;margin-bottom:2%}@media (max-width: 768px){.talento{background:url(/talento-movil.webp) center/cover no-repeat}.talento-title{margin-left:9%}.button-talento{justify-content:center;align-items:center;margin-bottom:7%}.talento-subtext{font-size:.9rem;margin-bottom:10%}}
