@font-face{font-family:Fredoka One;font-style:normal;font-display:var(--fontsource-display,swap);font-weight:400;src:url(/_astro/fredoka-one-latin-400-normal.CqP-Tvqc.woff2)format("woff2"),url(/_astro/fredoka-one-latin-400-normal.sTG33530.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rubik-latin-400-normal.j0pmKyiQ.woff2)format("woff2"),url(/_astro/rubik-latin-400-normal.BV1Ho3GG.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/rubik-latin-500-normal.1os41rQk.woff2)format("woff2"),url(/_astro/rubik-latin-500-normal.LZYVHeqz.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/rubik-latin-700-normal.D-tMm-eS.woff2)format("woff2"),url(/_astro/rubik-latin-700-normal.KHOtubUA.woff)format("woff")}@font-face{font-family:Schoolbell;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/schoolbell-latin-400-normal.D_Z2-wWK.woff2)format("woff2"),url(/_astro/schoolbell-latin-400-normal.C8qtHTDx.woff)format("woff")}:root{--azul:#393d72;--rosa:#ff4880;--amarillo:#ffae00;--celeste:#5798fe;--crema:#f9f5f0;--gris:#6c757d;--lila:#c7cae9;--titulos:"Fredoka One", cursive;--texto:"Rubik", sans-serif;--deco:"Schoolbell", cursive}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font:400 14px/1.6 var(--texto);color:#787878;-webkit-font-smoothing:antialiased;background:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}ul{list-style:none}a{color:var(--rosa);text-decoration:none}b{color:var(--gris);font-weight:500}h1,h2,h3,h4{font:400 1em/1.2 var(--titulos)}p,.text{color:var(--gris);font-size:16px;line-height:2}.auto-container{max-width:1200px;margin:0 auto;padding:0 15px;position:relative}.text-center{text-align:center}.theme-btn{font-family:var(--titulos);transition:all .3s;display:inline-block}.btn-style-one{color:#fff;background:var(--rosa);text-align:center;border-radius:50px;padding:25px 60px;font-size:19px;font-weight:700;line-height:30px}.btn-style-one:hover{color:#fff;filter:brightness(.92);transform:translateY(-2px)}@keyframes arcoiris{0%{background-color:#ffae00}25%{background-color:#5798fe}50%{background-color:#7cbe47}75%{background-color:#9c49fa}to{background-color:#ff4880}}.icon{pointer-events:none;background:50%/contain no-repeat;display:block;position:absolute}.icon-sun-2{background-image:url(/images/icons/icon-sun-2.png);width:91px;height:91px}.icon-star{background-image:url(/images/icons/icon-star.png);width:21px;height:21px}.icon-star-2{background-image:url(/images/icons/icon-star-2.png);width:24px;height:24px}.icon-star-3{background-image:url(/images/icons/icon-star-3.png);width:24px;height:24px}.icon-star-4{background-image:url(/images/icons/icon-star-4.png);width:33px;height:33px}.icon-star-5{background-image:url(/images/icons/icon-star-5.png);width:24px;height:23px}.icon-idea{background-image:url(/images/icons/icon-idea.png);width:84px;height:101px}.icon-pencil{background-image:url(/images/icons/icon-pencil.png);width:261px;height:119px}.icon-rainbow-3{background-image:url(/images/icons/icon-rainbow-3.png);width:193px;height:128px}.icon-rainbow-2{background-image:url(/images/icons/icon-rainbow-2.png);width:193px;height:128px}.icon-plane-2{background-image:url(/images/icons/icon-plane-2.png);width:241px;height:351px}.icon-plane{background-image:url(/images/icons/icon-plane.png);width:241px;height:350px}.icon-sparrow{background-image:url(/images/icons/icon-sparrow.png);width:162px;height:72px}.icon-sun{background-image:url(/images/icons/icon-sun.png);width:102px;height:102px}.social-icon-colored{gap:8px;display:flex}.social-icon-colored a{color:#fff;background:var(--amarillo);border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;transition:all .3s;display:grid}.social-icon-colored a[aria-label=WhatsApp]{background:#25d366}.social-icon-colored a[aria-label=Facebook]{background:#1877f2}.social-icon-colored a[aria-label=Instagram]{background:radial-gradient(circle at 30% 107%,#feda75 0%,#fa7e1e 25%,#d62976 50%,#962fbf 75%,#4f5bd5 100%)}.social-icon-colored a[aria-label=TikTok]{background:#000}.social-icon-colored a:hover{filter:brightness(1.12);transform:translateY(-3px)}.main-header{z-index:50;position:relative}.header-top{background:var(--azul)}.header-top .info-list{flex-wrap:wrap;gap:0 20px;padding:15px 0;display:flex}.header-top li{font-size:14px;font-weight:500;line-height:30px}.header-top a{color:#fff;transition:color .3s}.header-top a:hover{color:var(--amarillo)}@media (width<=767px){.header-top.sin-celular{display:none}}@media (width>=768px){.header-top.sin-laptop{display:none}}.menu-telefono{display:none}@media (width<=767px){.navigation>li.menu-telefono{display:block}.navigation>li.menu-telefono>a{color:var(--azul);align-items:center;gap:8px;font-weight:500;display:flex}.menu-telefono svg{color:var(--rosa)}}.header-top svg{color:var(--amarillo);vertical-align:-.125em;margin-right:5px}.header-lower{z-index:60;background:#fff;transition:box-shadow .3s;position:sticky;top:0}.main-header.fijo .header-lower{box-shadow:0 0 15px #0000001a}.header-flex{align-items:center;gap:30px;display:flex}.header-flex .logo{margin-right:auto;padding:45px 0;transition:padding .3s}.main-header.fijo .header-flex .logo{padding:10px 0}.main-menu{position:relative}.navigation{display:flex}.navigation>li{margin-left:40px;padding:55px 0;transition:padding .3s;position:relative}.main-header.fijo .navigation>li{padding:20px 0}.navigation>li>a{color:var(--gris);font-size:16px;font-weight:500;line-height:30px;transition:color .3s;display:block;position:relative}.navigation>li>a:after{content:"";background:url(/images/icons/line-1.png) 50%;width:0;height:6px;transition:all .3s;position:absolute;bottom:-6px;left:50%}.navigation>li:hover>a,.navigation>li.current>a{color:var(--azul)}.navigation>li:hover>a:after,.navigation>li.current>a:after{width:100%;left:0}.navigation li ul{background:var(--azul);border-top:3px solid var(--celeste);visibility:hidden;opacity:0;z-index:100;width:240px;transition:all .4s;position:absolute;top:100%;left:0;transform:translateY(30px);box-shadow:2px 2px 5px 1px #0000000d}.navigation li.dropdown:hover>ul,.navigation li.dropdown:focus-within>ul{visibility:visible;opacity:1;transform:none}.navigation li ul li{border-bottom:1px solid #ffffff1a}.navigation li ul li:last-child{border-bottom:0}.navigation li ul a{color:#fff;padding:12px 20px;font-size:16px;line-height:24px;transition:background .3s;display:block}.navigation li ul a:hover{background:var(--rosa)}.menu-toggle{display:none}.header-flex .social-icon-colored{margin-left:30px}.cab-cta{background:var(--rosa);color:#fff;height:46px;font:700 19px/1 var(--titulos);white-space:nowrap;border-radius:999px;flex:none;align-items:center;margin-left:30px;padding:0 22px;display:none}.cab-cta:hover{color:#fff;filter:brightness(.92)}@media (width>=1200px){.cab-cta{display:inline-flex}.header-flex.con-redes{gap:16px}.con-redes .navigation>li{margin-left:16px}.con-redes .cab-cta,.con-redes .social-icon-colored{margin-left:0}}.hero{height:clamp(520px,100vh - 215px,815px);position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;position:absolute;inset:0}.hero-slide.activo{opacity:1;visibility:visible}.hero-barras{gap:8px;margin-top:-30px;display:flex}.hero-barra{cursor:pointer;background:0 0;border:0;width:64px;height:44px;padding:0;position:relative}.hero-barra:before,.hero-barra .relleno{content:"";border-radius:3px;height:5px;position:absolute;top:19px;left:0}.hero-barra:before{background:#c7cae9;right:0}.hero-barra .relleno{background:var(--rosa);width:0}.hero-barra.activa .relleno{animation:6s linear forwards llenar}.hero:hover .hero-barra.activa .relleno,.hero:focus-within .hero-barra.activa .relleno{animation-play-state:paused}@keyframes llenar{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.hero-barra.activa .relleno{width:100%;animation:none!important}}.hero-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .25s ease-out;position:absolute;inset:0}.hero-deco .icon,.about-section-two .icon{transition:transform .25s ease-out}.hero-contenido{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(28px,6vh,60px);height:100%;padding-top:clamp(20px,8vh,90px);display:flex;position:relative}.hero-titulo{max-width:650px;font:400 clamp(46px, 9vh, 70px)/1.14 var(--titulos);color:var(--azul)}.hero .btn-style-one{background:var(--rosa);color:#fff;padding:25px 70px;font-size:19px}.hero-deco .icon{z-index:1}.hero-deco .icon-sun-2{top:30px;left:30px}.hero-deco .icon-star{top:175px;left:90px}.hero-deco .icon-star-4{top:105px;left:590px}.hero-deco .icon-idea{top:40px;right:60px}.scroll-to-top{text-align:center;z-index:5;width:225px;height:50px;color:var(--rosa);background:url(/images/icons/curve.png) 50%/contain no-repeat;margin:0 auto;font-size:22px;line-height:56px;position:absolute;left:0;right:0}.scroll-to-top.bajar{bottom:0;transform:scaleY(-1)}.scroll-to-top.bajar svg{transform:scaleY(-1)}.scroll-to-top:hover svg{transition:transform .3s;transform:rotate(180deg)}.sec-title{z-index:1;margin-bottom:55px;position:relative}.sec-title .title{font:400 20px/1.2 var(--deco);color:var(--azul);margin-bottom:10px}.sec-title h1,.sec-title h2{color:var(--azul);padding-bottom:25px;font-size:60px;line-height:1.2;position:relative}.sec-title h1:before,.sec-title h2:before{content:"";background:url(/images/icons/line-2.png) 50%;width:58px;height:6px;margin:0 auto;animation:10s linear infinite deslizar;position:absolute;bottom:0;left:0;right:0}@keyframes deslizar{0%{background-position:0 0}to{background-position:-200px 0}}.about-section-two{padding:100px 0 50px;position:relative;overflow-x:clip}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.image-box{margin-bottom:50px;padding:10px 30px 0 0;position:relative}.image-box .image{border-radius:20px}.image-box .image2{border-radius:20px;position:absolute;bottom:0;right:30px}.content-column{margin-bottom:50px}.content-column .text{margin-bottom:30px;font-size:16px;line-height:32px}.content-column .text b{color:var(--gris)}.list-style-two{margin-bottom:60px}.list-style-two li{font:400 18px/30px var(--titulos);color:var(--azul);margin-bottom:16px;padding-left:30px;position:relative}.list-style-two li:before{content:"";background:var(--rosa) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:5px;left:0}.about-section-two .anim-icons{display:none}.promo-section{background:var(--azul);padding:100px 0 80px;position:relative;overflow-x:clip}.promo-section .auto-container{z-index:1;position:relative}.promo-section .title{font:400 20px/1.3 var(--deco);color:#fff;margin-bottom:10px}.promo-titulo{font:400 60px/1.2 var(--titulos);color:#fff;padding-bottom:25px;position:relative}.promo-condiciones{font:500 18px/1.5 var(--texto);color:#fff;margin-top:18px}.promo-titulo:before{content:"";background:url(/images/icons/line-4.png) 50%;width:58px;height:6px;margin:0 auto;animation:10s linear infinite deslizar;position:absolute;bottom:0;left:0;right:0}.cuenta{flex-wrap:wrap;justify-content:center;margin:0 0 20px;display:flex}.counter-column{text-align:center;width:160px;height:160px;font:700 19px/1.4 var(--titulos);color:var(--azul);background:#fff;border-radius:50%;margin:22px 17px;padding-top:40px;display:inline-block;position:relative}.counter-column:after{content:"";border:3px dashed var(--aro,var(--rosa));pointer-events:none;border-radius:50%;animation:30s linear infinite girar;position:absolute;inset:-12px}.counter-column:first-child{--aro:var(--rosa)}.counter-column:nth-child(2){--aro:var(--amarillo)}.counter-column:nth-child(3){--aro:var(--celeste)}.counter-column:nth-child(4){--aro:var(--lila)}.counter-column .count{font-size:50px;line-height:1.2;display:block}.promo-section .anim-icons{display:none}.promo-section .icon{opacity:.2}.promo-section .icon-rainbow-2{top:120px;left:-40px}.promo-section .icon-sparrow-2{background-image:url(/images/icons/icon-sparrow-2.png);width:130px;height:114px;bottom:0;left:-110px}.promo-section .icon-star-3{top:115px;right:185px}.promo-section .icon-balloon-2{background-image:url(/images/icons/icon-balloon-2.png);width:86px;height:190px;top:245px;right:-60px}@media (width>=1200px){.promo-section .anim-icons{display:block}}.program-section{background:var(--crema);padding:120px 0}.program-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.program-block{background:#fff;border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.program-block .image{background:var(--rosa);display:block;overflow:hidden}.program-block .image img{width:100%;transition:all .5s}.program-block:hover .image img{opacity:.8;transform:scale(1.1)}.program-block .lower-content{flex-direction:column;flex:1;padding:37px 30px 0;display:flex}.program-block h3{margin-bottom:25px;font-size:24px}.program-block h3 a{color:var(--azul);transition:color .3s}.program-block h3 a:hover{color:var(--rosa)}.program-block .text{margin-bottom:27px}.program-info{border-top:2px solid var(--crema);color:var(--azul);margin-top:auto;padding:20px 0;font-size:14px;line-height:30px}.program-info span{color:var(--azul);margin-right:4px}.testimonial-section{background:#fff;padding:120px 0}.testimonial-section .sec-title h2{font-size:40px}.testimonial-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:30px;display:flex;overflow-x:auto}.testimonial-carousel::-webkit-scrollbar{display:none}.testimonial-block{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(50% - 15px);display:flex}.testimonial-block .content{background:var(--azul);text-align:left;border-radius:20px;flex:1;align-items:center;margin-bottom:30px;padding:56px 64px 44px;display:flex;position:relative}.testimonial-block .content:before{content:"“";font:900 110px/1 var(--titulos);color:var(--rosa);pointer-events:none;position:absolute;top:6px;left:26px}.testimonial-block .content:after{content:"";border:16px solid #0000;border-top-color:var(--azul);border-bottom:0;position:absolute;top:100%;left:70px}.testimonial-block.style-two .content{background:var(--crema);box-shadow:inset 0 0 0 2px var(--azul)}.testimonial-block.style-two .content:after{border-top-color:var(--azul)}.testimonial-block.style-two .content .text{color:var(--azul)}.testimonial-block .content .text{color:#fff;font-size:24px;line-height:40px;position:relative}.testimonial-block .info-box{text-align:center;padding-top:20px;display:block}.testimonial-block .name{font:400 20px/1.3 var(--titulos);color:var(--azul);margin-bottom:3px;display:block}.testimonial-block .designation{color:var(--gris);font-size:16px;line-height:24px;display:block}.main-footer{background:var(--azul);position:relative;overflow-x:clip}.main-footer:before{content:"";opacity:.2;background:url(/images/icons/pattern.png) 50%;position:absolute;inset:0}.main-footer .scroll-to-top{top:-2px}.main-footer .scroll-to-top svg{transform:rotate(180deg)}.main-footer .anim-icons{display:none}.footer-upper{padding:160px 0 30px;position:relative}.footer-grid{grid-template-columns:1.1fr 1.3fr 1fr 1fr;gap:30px;display:grid}.footer-widget{margin-bottom:40px}.widget-title{font:400 24px/1.2 var(--titulos);color:#fff;margin-bottom:30px}.logo-widget .text{color:var(--lila);margin-top:20px;line-height:30px}.contact-info li{color:var(--lila);margin-bottom:28px;padding-left:25px;font-size:15px;line-height:24px;position:relative}.contact-info svg{color:var(--rosa);font-size:14px;position:absolute;top:5px;left:0}.main-footer a{color:var(--lila);transition:color .3s}.main-footer a:hover{color:var(--rosa)}.main-footer .list li{margin-bottom:0}.main-footer .list a{font-size:16px;line-height:30px}.footer-bottom{text-align:center;padding:50px 0 45px;position:relative}.footer-bottom:before{content:"";opacity:.15;border-top:1px solid #fff;max-width:1170px;margin:0 auto;position:absolute;top:0;left:0;right:0}.footer-bottom .social-icon-colored{justify-content:center}.copyright{color:var(--lila);padding-top:20px;font-size:16px;line-height:25px}.whatsapp-flotante{z-index:90;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;font-size:30px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 14px #0000004d}.whatsapp-flotante:hover{color:#fff;transform:scale(1.06)}@media (width>=1200px){.about-section-two .anim-icons{display:block}.about-section-two .icon-rainbow-3{top:180px;left:-165px}.about-section-two .icon-star-2{bottom:305px;left:-180px}.about-section-two .icon-star-5{top:225px;right:-40px}.about-section-two .icon-plane-2{bottom:0;right:-302px}.main-footer .anim-icons{display:block}.main-footer .icon{opacity:.2}.main-footer .icon-sparrow{top:70px;left:-360px}.main-footer .icon-rainbow-2{bottom:200px;left:-240px}.main-footer .icon-star-3{top:220px;left:-120px}.main-footer .icon-star-3.dos{top:70px;left:175px}.main-footer .icon-sun{top:40px;right:-195px}.main-footer .icon-plane{bottom:0;right:-300px}}@media (width<=1199px){.hero-deco{display:none}.program-grid{grid-template-columns:repeat(2,1fr)}.header-flex .social-icon-colored{display:none}}@media (width<=1023px){.hero{height:700px}.hero-titulo{font-size:60px;line-height:1.2}.navigation>li{margin-left:20px}.testimonial-block{flex-basis:100%}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=767px){.header-top .info-list{gap:0 14px;padding:8px 0}.header-top li{font-size:13px;line-height:24px}.header-flex{gap:0}.header-flex .logo{padding:15px 0}.main-header.fijo .header-flex .logo{padding:8px 0}.menu-toggle{cursor:pointer;background:0 0;border:0;gap:6px;padding:12px 4px;display:grid}.menu-toggle span{background:var(--rosa);border-radius:2px;width:30px;height:3px;display:block}.navigation{background:#fff;flex-direction:column;width:min(320px,100vw);display:none;position:absolute;top:calc(100% + 8px);right:-15px;box-shadow:0 8px 20px #00000026}.navigation.abierto{display:flex}.navigation>li{border-top:1px solid #0000001f;margin:0;padding:0}.navigation>li:first-child{border-top:0}.main-header.fijo .navigation>li{padding:0}.navigation>li>a{color:#303030;padding:14px 25px;font-weight:400;line-height:22px}.navigation>li>a:after{display:none}.navigation>li.current>a{color:var(--rosa)}.navigation li ul{visibility:visible;opacity:1;width:100%;box-shadow:none;background:#fff;border:0;position:static;transform:none}.navigation li ul li{border-top:1px solid #0000001f;border-bottom:0}.navigation li ul a{color:#303030;padding:12px 25px 12px 45px;font-size:15px}.navigation li ul a:hover{color:var(--rosa);background:0 0}.hero{height:auto;display:grid}.promo-section{padding:70px 0 50px}.promo-titulo{font-size:32px}.counter-column{width:120px;height:120px;margin:20px 17px;padding-top:24px;font-size:19px}.counter-column .count{font-size:36px}.hero-slide{background:#fff;flex-direction:column;grid-area:1/1;display:flex;position:relative}.hero-img{object-position:70% 25%;flex:none;height:min(84vw,380px);position:relative;inset:auto}.hero-contenido{justify-content:flex-start;gap:26px;height:auto;padding-top:26px;padding-bottom:56px}.hero-titulo{max-width:none;font-size:38px;line-height:1.15}.hero-barras{margin-top:-12px}.hero .btn-style-one{padding:16px 30px;font-size:19px;line-height:26px}.sec-title{margin-bottom:40px}.sec-title h1,.sec-title h2{font-size:32px}.testimonial-section .sec-title h2{font-size:26px}.about-section-two{padding:70px 0 20px}.about-grid{grid-template-columns:1fr}.image-box{max-width:460px;margin:0 auto 30px;padding-right:0}.image-box .image{width:62%}.image-box .image2{width:55%;right:0}.program-section,.testimonial-section{padding:70px 0}.program-grid{grid-template-columns:1fr}.program-block .lower-content{text-align:center;padding:30px 15px 0}.testimonial-block .content{padding:40px 15px}.testimonial-block .content .text{line-height:1.4}.testimonial-block .content:before,.testimonial-block .content:after{display:none}.footer-upper{padding:120px 0 0}.footer-bottom{padding-bottom:110px}.whatsapp-flotante{bottom:12px;right:10px}.content-column .text,.list-style-two li,.mission-block .text,.faq-item .text,.about-section .text,.program-detail .program-info li{padding-right:62px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@keyframes entra-icono{0%{opacity:0;transform:scale(.9)}}@keyframes baja{0%{opacity:0;transform:translateY(-100%)}}@keyframes sube{0%{opacity:0;transform:translateY(100%)}}.hero-deco .icon{animation:1s ease-in-out .5s both entra-icono}.hero-slide.activo .hero-titulo{animation:1.5s ease-in-out 1.5s both baja}.hero-slide.activo .btn-style-one{animation:1.5s ease-in-out 2s both sube}.js .reveal{transition:transform .8s;transform:translateY(40px)}.js .reveal.izq{transform:translate(-60px)}.js .reveal.der{transform:translate(60px)}.js .reveal.visto{transform:none}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal.izq,.js .reveal.der{transition:none;transform:none}}.saltar{z-index:200;font:500 15px var(--texto);color:#fff;background:var(--azul);border-radius:0 0 10px 10px;padding:10px 18px;transition:top .2s;position:absolute;top:-60px;left:12px}.saltar:focus{color:#fff;top:0}:focus-visible{outline:3px solid var(--celeste);outline-offset:3px;border-radius:4px}.hero-flecha,.carrusel-flecha{width:46px;height:46px;font:400 30px/1 var(--texto);color:var(--azul);border:2px solid var(--azul);cursor:pointer;background:#ffffffd9;border-radius:50%;place-items:center;padding:0 0 4px;transition:all .3s;display:grid}.hero-flecha:hover,.carrusel-flecha:hover{color:#fff;background:var(--rosa);border-color:var(--rosa)}.carrusel-controles{justify-content:center;align-items:center;margin-top:24px;display:flex}.carrusel-controles .punto{border:2px solid var(--azul);cursor:pointer;background:#fff;border-radius:50%;flex:none;width:14px;height:14px;margin:0 15px;padding:0;position:relative}.carrusel-controles .punto:after{content:"";position:absolute;inset:-15px}.carrusel-controles .punto.activo{background:var(--azul)}.carrusel-flecha{flex:none}@media (width<=767px){.carrusel-flecha{font-size:24px}}.datos-oficiales{color:var(--lila);opacity:.85;padding-top:6px;font-size:13px;line-height:20px;position:relative}.social-icon-colored a{width:44px;height:44px;line-height:44px}.bread-crumb a{padding:8px 4px;display:inline-block}@media (width<=1023px){.main-footer .list a{padding:7px 0;display:block}.main-footer .contact-info li{margin-bottom:0}.main-footer .contact-info li a{padding:10px 0;display:inline-block}.main-footer .contact-info svg{top:15px}.program-block h3 a{padding:8px 0}.carrusel-flecha{width:44px;height:44px}}@media (width<=767px){.header-top .info-list{padding:0}.header-top .info-list li a{align-items:center;min-height:44px;display:inline-flex}.menu-toggle{place-content:center;width:44px;height:44px;padding:0}.hero-slide.activo .hero-titulo{animation-duration:.9s;animation-delay:.2s}.hero-slide.activo .btn-style-one{animation-duration:.9s;animation-delay:.5s}}.icon-cloud{background-image:url(/images/icons/icon-cloud.png);width:105px;height:49px}.icon-balloon{background-image:url(/images/icons/icon-balloon.png);width:86px;height:190px}.icon-balloon-2{background-image:url(/images/icons/icon-balloon-2.png);width:86px;height:190px}.icon-sparrow-2{background-image:url(/images/icons/icon-sparrow-2.png);width:130px;height:114px}.icon-paper-plane{background-image:url(/images/icons/icon-paper-plane.png);width:212px;height:220px}.program-section,.testimonial-section,.mission-section,.faq-section,.gallery-section,.program-detail,.error-section{position:relative;overflow-x:clip}.dib{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dib .icon{opacity:.28}html:not(.dib-ok) .dib .icon{background-image:none!important}.dib .icon-cloud{width:84px;height:39px}.dib .icon-balloon,.dib .icon-balloon-2{width:50px;height:110px}.dib .icon-paper-plane{width:100px;height:104px}.dib .icon-sparrow-2{width:92px;height:80px}.dib .icon-sparrow{width:100px;height:44px}.dib .icon-rainbow-2,.dib .icon-rainbow-3{width:110px;height:74px}.dib .icon-sun-2,.dib .icon-sun{width:64px;height:64px}.dib .icon-plane,.dib .icon-plane-2{width:70px;height:100px}.dib .icon-star-2,.dib .icon-star-3,.dib .icon-star-4,.dib .icon-star-5,.dib .icon-star{width:30px;height:30px}.dib .icon:first-child{top:28px;left:3%}.dib .icon:nth-child(2){top:36px;right:3%}.dib .icon:nth-child(3){bottom:26px;right:4%}.dib .icon:nth-child(4){bottom:26px;left:4%}@media (width<=1023px){.dib .icon:nth-child(n+3){display:none}}@media (width<=767px){.dib .icon:nth-child(n+2){display:none}.dib .icon:first-child{width:44px;height:44px;top:10px;left:8px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row{flex-wrap:wrap;margin:0 -15px;display:flex}.row>*{width:100%;padding:0 15px}.row.no-gutters{margin:0}.row.no-gutters>*{padding:0}@media (width>=768px){.col-md-4{width:33.3333%}.col-md-6{width:50%}.col-md-12{width:100%}}@media (width>=992px){.col-lg-4{width:33.3333%}.col-lg-6{width:50%}.offset-lg-2{margin-left:16.6667%}.order-2{order:2}}.page-title{padding:130px 0 100px;position:relative;overflow:hidden}.page-title:before{content:"";opacity:.65;z-index:1;background:#11132a;position:absolute;inset:0}.page-title-fondo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-title .auto-container{z-index:2}.page-title .inner-container{text-align:center}.page-title h1{color:#fff;font-size:60px;line-height:1}.bread-crumb{margin-bottom:10px}.bread-crumb li{font:400 20px/30px var(--deco);color:var(--amarillo);margin-right:20px;padding-right:20px;display:inline-block;position:relative}.bread-crumb li:before{content:".";color:var(--amarillo);font-weight:700;position:absolute;top:-1px;right:-5px}.bread-crumb li:last-child{margin-right:0;padding-right:0}.bread-crumb li:last-child:before{display:none}.bread-crumb a{color:var(--amarillo);transition:color .3s}.bread-crumb a:hover{color:#fff}.program-detail{padding:120px 0 70px}.program-detail .content-column{margin-bottom:50px}.program-detail .inner-column{padding-left:30px}.program-detail h2{color:var(--azul);margin-bottom:20px;font-size:40px;position:relative;top:-10px}.program-detail .content-column .text{margin-bottom:50px;font-size:16px;line-height:30px}.program-detail .program-info li{color:var(--azul);background:var(--crema);border-radius:20px;margin-bottom:10px;padding:20px 40px;font-size:16px;line-height:32px}.program-detail .program-info li span{font-family:var(--titulos);color:var(--azul);margin-right:25px}.program-detail .image-column{margin-bottom:50px}.program-detail .image-box{padding-right:30px}.program-detail img{width:100%;height:auto}.mission-section{padding:120px 0 90px}.mission-section.style-two{background:var(--crema)}.mission-section .sec-title .title{font:400 20px/1.2 var(--deco);color:var(--azul)}.mission-block{margin-bottom:30px}.mission-block .inner-box{background:#fff;border-radius:20px;height:100%;overflow:hidden}.mission-block figure img{width:100%;height:auto}.mission-block .lower-content{padding:57px 60px 50px}.mission-block h3{color:var(--azul);margin-bottom:35px;font-size:30px;line-height:1.2}.mission-block .text{font-size:16px;line-height:2}.about-section{padding:120px 0 70px;position:relative;overflow-x:clip}.about-section .content-column,.about-section .image-column,.about-section .content-column .text{margin-bottom:50px}.about-section .sec-title{margin-bottom:40px}.about-section .sec-title .title{font:400 20px/1.2 var(--deco);color:var(--azul)}.about-section .sec-title h2:before{margin:0;left:0;right:auto}.about-section .image-column .inner-column{padding-left:20px;position:relative}.about-section .image{border-radius:50%;overflow:hidden}.about-section .image img{width:100%;height:auto}.count-outer{text-align:center;background:var(--rosa);border-radius:50%;width:175px;height:175px;padding-top:55px;position:absolute;bottom:10px;left:0}.count-outer:before{content:"";border:2px dashed #fff;border-radius:50%;animation:30s linear infinite girar;position:absolute;inset:12px}@keyframes girar{to{transform:rotate(360deg)}}.counter-title{font:700 19px/1.2 var(--deco);color:#fff;margin-bottom:2px;display:block;position:relative}.count-text{font:400 40px/1 var(--titulos);color:#fff;position:relative}.about-section .anim-icons{display:none}.news-section-two{border-bottom:2px solid var(--crema);padding:120px 0 90px}.news-section-two .sec-title .title{font:400 20px/1.2 var(--deco);color:var(--azul)}.news-block-two{margin-bottom:30px}.news-block-two .image{background:var(--azul);overflow:hidden}.news-block-two .image img{width:100%;height:auto;transition:all .5s}.news-block-two .inner-box:hover .image img{opacity:.7;transform:scale(1.1)}.news-block-two .lower-content{text-align:center;padding:35px 30px 0}.news-block-two h3{color:var(--azul);margin-bottom:20px;font-size:24px;line-height:1.4}.news-block-two .text{margin-bottom:30px;font-size:16px;line-height:30px}.gallery-section{padding:120px 0 110px}.gallery-section .row{justify-content:center;margin:0 -5px}.gallery-item{margin-bottom:10px;padding:0 5px}.gallery-item .image-box{border-radius:15px;overflow:hidden}.gallery-item img{width:100%;height:auto;transition:transform .5s}.gallery-item .image-box:hover img{transform:scale(1.05)}.contact-map-section .mapa{background:var(--crema);height:500px}.contact-map-section iframe{border:0;width:100%;height:100%}.contact-map-section .info-box{text-align:center;background:var(--crema);padding:28px 15px}.contact-map-section .info-box+.info-box{border-left:2px solid #fff}.info-icono{color:var(--rosa);margin-bottom:4px;font-size:30px;line-height:1;display:block}.contact-map-section .dato{color:var(--azul);font-size:24px;line-height:1.4}.contact-map-section .dato a{color:inherit;text-decoration:underline #0000;transition:text-decoration-color .3s}.contact-map-section .dato a:hover{text-decoration-color:currentColor}.error-section{padding:100px 0}.error-section .sec-title{margin-bottom:0}.error-section .title{font:400 20px/1.2 var(--deco);color:var(--azul);margin-bottom:10px}.error-section h1{padding-bottom:25px;font-size:40px}.error-img{width:100%;max-width:min(460px,100%);height:auto;margin:20px auto 40px;display:block}@media (width>=1200px){.about-section .anim-icons{display:block}.about-section .icon-star{background-image:url(/images/icons/stick-star.png);width:39px;height:77px;top:120px;left:-155px}.about-section .icon-balloon{background-image:url(/images/icons/icon-balloon.png);width:86px;height:190px;top:470px;left:-220px}.about-section .icon-cloud{background-image:url(/images/icons/icon-cloud.png);width:105px;height:49px;top:85px;right:-135px}.about-section .icon-star-2{width:26px;height:31px;top:240px;right:-162px}.about-section .icon-paper-plane{background-image:url(/images/icons/icon-paper-plane.png);width:212px;height:220px;bottom:0;right:-280px}}@media (width<=1139px){.program-detail .inner-column{padding-left:0}.program-detail .image-box{padding-right:0}.mission-block .lower-content{padding:40px 30px}}@media (width<=767px){.page-title{padding:100px 0}.page-title-fondo{object-position:22% center}.page-title h1{font-size:34px;line-height:1.2}.program-detail,.mission-section,.news-section-two,.about-section,.gallery-section{padding:70px 0 40px}.program-detail h2{font-size:32px}.program-detail .program-info li{padding:15px 20px}.mission-block .lower-content{padding:30px 15px}.contact-map-section .mapa{height:260px}.contact-map-section .dato{font-size:24px;line-height:1.3}.contact-map-section .info-box+.info-box{border-top:2px solid #fff;border-left:0}.error-section h1{font-size:28px}}.aviso-temporada{text-align:center;background:var(--rosa);padding:40px 0}.aviso-temporada p{font:700 22px/1.4 var(--titulos);color:#fff;margin-bottom:20px}.aviso-temporada .btn-style-one{background:var(--azul);padding:18px 40px}@media (width<=767px){.aviso-temporada p{font-size:18px}}.visor{background:0 0;border:0;border-radius:15px;width:min(96vw,1100px);max-height:94vh;padding:0;overflow:visible}.visor::backdrop{background:#11132ae0}.visor img{object-fit:contain;border-radius:15px;width:100%;max-height:90vh}.visor-cerrar,.visor-flecha{width:46px;height:46px;font:400 32px/1 var(--texto);color:#fff;background:var(--rosa);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0 0 4px;display:grid;position:absolute}.visor-cerrar{z-index:2;top:-16px;right:-10px}.visor-flecha{background:#393d72d9;top:calc(50% - 23px)}.visor-flecha.ant{left:10px}.visor-flecha.sig{right:10px}.faq-section{padding:90px 0 70px}.faq-section .auto-container{max-width:860px}.faq-actualizado{font:400 18px/1.2 var(--deco);color:var(--azul);margin-bottom:40px}.faq-item{border-bottom:2px solid var(--crema);margin-bottom:45px;padding-bottom:40px}.faq-item:last-child{border-bottom:0}.faq-item h2{color:var(--azul);margin-bottom:15px;font-size:30px;line-height:1.25}.faq-item .text{margin-bottom:20px;line-height:1.9}.faq-item .btn-style-one{padding:16px 40px}@media (width<=767px){.faq-section{padding:60px 0 30px}.faq-item h2{font-size:24px}}.gallery-section .btn-box{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.mat-hero{max-width:1200px;margin:0 auto;padding:10px 15px 70px;position:relative}.mat-hero .hero-deco{display:none}.mat-hero h1{font:400 clamp(30px, 8.6vw, 34px)/1.1 var(--titulos);color:var(--azul);text-wrap:balance;max-width:16ch;margin:6px 0 8px}.mat-sub{max-width:36ch;margin:0 0 16px;font-size:16px;line-height:1.6}.mat-pasos{margin:0 0 20px;padding:0;list-style:none}.mat-pasos li{grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:5px 0;display:grid;position:relative}.mat-pasos li:not(:last-child):before{content:"";border-left:3px dotted var(--lila);position:absolute;top:43px;bottom:-3px;left:17px}.mat-num{background:var(--rosa);color:#fff;width:36px;height:36px;font:400 19px/1 var(--titulos);border-radius:50%;place-items:center;display:grid}.mat-pasos h2{font:400 19px/1.2 var(--titulos);color:var(--azul);margin:6px 0 2px}.mat-pasos p{font-size:15.5px;line-height:1.45}.mat-hero .btn-style-one,.mat-cierre .btn-style-one{width:100%;padding:16px 30px;line-height:26px}.mat-alt{min-height:44px;color:var(--azul);justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:16px;display:flex}.mat-alt span{text-underline-offset:3px;text-decoration:underline}.mat-alt svg{color:#25d366;width:20px;height:20px}.album-zona{flex-direction:column;align-items:center;margin:40px auto 0;display:flex}.album{aspect-ratio:.86;touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;width:min(290px,78vw);position:relative}.pol{background:#fff;border-radius:5px;margin:0;padding:11px 11px 50px;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s;position:absolute;inset:0;box-shadow:0 12px 28px #393d7233,0 2px 4px #393d7214}.pol img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;border-radius:3px;width:100%;height:100%;display:block}.pol figcaption{text-align:center;font:400 21px/1 var(--deco);color:var(--azul);position:absolute;bottom:13px;left:8px;right:8px}.pol:before{content:"";background:var(--cinta);opacity:.55;width:92px;height:26px;transform:rotate(var(--rc,-3deg));z-index:2;margin-left:-46px;position:absolute;top:-13px;left:50%}.pol.arrastra{transition:none}.pol[aria-hidden=true] figcaption{visibility:hidden}.album-zona .carrusel-controles{margin-top:24px}.album-pista{font:400 17px/1.2 var(--deco);color:var(--azul);text-align:center;margin-top:8px}.album-pista .clic{display:none}@media (hover:hover){.album-pista .clic{display:inline}.album-pista .toca{display:none}}@media (prefers-reduced-motion:reduce){.pol{transition:none}}.mat-dudas{padding:70px 0}.mat-dudas .faq{max-width:860px;margin:0 auto}.mat-dudas .sec-title{margin-bottom:40px}.program-section .faq-item{border-bottom-color:#fff}.mat-dudas .faq-item .text{color:#5b5f7a;margin-bottom:0}.mat-dudas .faq-item:last-child{margin-bottom:0;padding-bottom:0}.faq-item h3{font:400 24px/1.25 var(--titulos);color:var(--azul);margin-bottom:10px}.promo-compacta{text-align:center;padding:60px 0 56px}.promo-compacta .promo-titulo{text-wrap:balance;font-size:30px}.promo-compacta .promo-condiciones{max-width:40ch;font:500 17px/1.5 var(--texto);margin:18px auto 0}.promo-nota{color:var(--lila);margin-top:6px;font-size:15px;line-height:1.5}.mat-cierre{text-align:center;padding:20px 0 70px;position:relative;overflow-x:clip}.mat-cierre .sec-title{margin-bottom:16px}.mat-cierre .text{max-width:36ch;margin:0 auto 22px}.mat-cierre .mat-alt{margin-top:4px}.mat-donde{border-top:2px solid var(--crema);gap:14px;max-width:1200px;margin:0 auto;padding:30px 15px 96px;display:grid}.mat-donde h2{font:400 22px/1.2 var(--titulos);color:var(--azul)}.mat-donde p{font-size:15px;line-height:1.6}.mat-mapa{min-height:44px;color:var(--azul);text-underline-offset:3px;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.mat-donde iframe{background:var(--crema);border:0;border-radius:20px;width:100%;height:180px}.whatsapp-flotante.tardio{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:scale(.8)}.whatsapp-flotante.tardio.ver{opacity:1;pointer-events:auto;transform:none}@media (width>=1024px){.mat-hero{grid-template-columns:1fr 420px;align-items:center;gap:72px;padding:20px 15px 90px;display:grid}.mat-hero .hero-deco{display:block;left:calc(50% - 50vw);right:calc(50% - 50vw)}.mat-hero .hero-deco .icon:first-child{top:40px;left:1.5%}.mat-hero .hero-deco .icon:nth-child(2){top:24px;left:57%;right:auto}.mat-hero .hero-deco .icon:nth-child(3){width:74px;height:50px;inset:45% .5% auto auto}.mat-hero h1{max-width:none;margin:0 0 12px;font-size:52px;line-height:1.08}.mat-sub{margin-bottom:20px;font-size:18px}.mat-pasos{max-width:560px;margin-bottom:26px}.mat-pasos h2{font-size:21px}.mat-pasos p{font-size:16px}.mat-acciones{align-items:center;gap:24px;display:flex}.mat-hero .btn-style-one,.mat-cierre .btn-style-one{width:auto;padding:25px 60px;line-height:30px}.mat-alt,.album-zona{margin:0}.album{width:340px}.pol{padding:13px 13px 56px}.pol figcaption{font-size:24px;bottom:12px}.mat-dudas{padding:120px 0}.mat-dudas .sec-title{margin-bottom:55px}.faq-item h3{margin-bottom:15px;font-size:30px}.promo-compacta{padding:80px 0 72px}.promo-compacta .promo-titulo{font-size:44px}.promo-compacta .promo-condiciones{font-size:18px}.mat-cierre{padding:10px 0 110px}.mat-cierre .mat-acciones{flex-direction:column;gap:6px}.mat-donde{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:36px 15px 64px}}
