:root{--color-rosado:#e5989b;--color-verde:#88b7b5;--color-negro-letras:#525050;--color-gris:#e0e0e0;--color-gris-fondo:#F5F5F5}@keyframes vueloLorito{0%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-18px) rotate(3deg)}100%{transform:translateY(0px) rotate(0deg)}}.loro-volador{display:inline-block;animation:vueloLorito 4s ease-in-out infinite}@keyframes zumbidoAbeja{0%{transform:translateY(0px) rotate(0deg)}25%{transform:translateY(-6px) rotate(-3deg)}50%{transform:translateY(2px) rotate(4deg)}75%{transform:translateY(-4px) rotate(-2deg)}100%{transform:translateY(0px) rotate(0deg)}}.abeja-voladora{display:inline-block;animation:zumbidoAbeja 1.5s ease-in-out infinite}@keyframes mecidoTortuga{0%{transform:rotate(0deg)}25%{transform:rotate(-6deg)}75%{transform:rotate(4deg)}100%{transform:rotate(0deg)}}.tortuga-meciendose{display:inline-block!important;animation:mecidoTortuga 6s ease-in-out infinite;transform-origin:bottom center!important}.et_pb_scroll_top.et-pb-icon{right:85px!important;bottom:50px!important;background-color:var(--color-rosado)!important;border-radius:50%!important;width:55px!important;height:55px!important;line-height:55px!important;text-align:center!important;padding:0!important;box-shadow:0px 5px 15px rgba(0,0,0,0.2)!important;transition:all 0.3s ease!important}.et_pb_scroll_top.et-pb-icon:hover{background-color:var(--color-verde)!important;transform:translateY(-8px)!important;box-shadow:0px 12px 20px rgba(0,0,0,0.3)!important}.et_pb_scroll_top.et-pb-icon::before{content:'\21'!important;color:#ffffff!important;font-size:30px!important;position:relative!important;top:0!important}@media only screen and (max-width:767px){.et_pb_scroll_top.et-pb-icon{right:25px!important;bottom:10px!important}}.menu-footer-fijo .et_mobile_nav_menu{display:none!important}.menu-footer-fijo .et_pb_menu__menu,.menu-footer-fijo .et_pb_menu__wrap{display:block!important}@media (max-width:980px){.menu-footer-fijo .et_pb_menu__menu ul{display:flex!important;flex-direction:column!important;align-items:center!important;padding:0!important}.menu-footer-fijo .et_pb_menu__menu ul li{display:block!important;width:100%!important;text-align:center!important;padding:8px 0!important;margin:0!important}}.home-hero-title{line-height:1.2em;margin:0;padding:0}.home-hero-title .texto-grande{display:block;font-size:50px;font-weight:400;line-height:1.1em}@media only screen and (min-width:768px) and (max-width:980px){.home-hero-title .texto-grande{font-size:52px}}@media (max-width:767px){.home-hero-title .texto-grande{font-size:40px}}.portafolio-personalizado .et_pb_portfolio_filters{display:flex!important;justify-content:center!important;margin-bottom:40px!important;border-bottom:none!important}.portafolio-personalizado .et_pb_portfolio_filters ul{display:flex!important;padding:0 40px!important;margin:0!important;border-bottom:2px solid #e5e5e5!important}.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{border:none!important;background:transparent!important}.portafolio-personalizado .et_pb_portfolio_filter{display:block!important;padding:10px 20px!important;margin-bottom:-2px!important;color:#b3b3b3!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;transition:all 0.3s ease!important;background-color:transparent!important}.portafolio-personalizado .et_pb_portfolio_filter.active,.portafolio-personalizado .et_pb_portfolio_filter:hover{color:#7abeb6!important;border-bottom:2px solid #7abeb6!important}@media (max-width:767px){.portafolio-personalizado .et_pb_portfolio_filters ul{flex-direction:column!important;padding:0 20px!important;border-bottom:none!important;width:100%!important}.portafolio-personalizado .et_pb_portfolio_filter{width:100%!important;display:block!important;text-align:center!important;border-bottom:2px solid #e5e5e5!important;margin-bottom:3px!important;padding:10px 0!important}.portafolio-personalizado .et_pb_portfolio_filter.active,.portafolio-personalizado .et_pb_portfolio_filter:hover{border-bottom:2px solid #7abeb6!important;color:#7abeb6!important}}.detalle-cuento{display:none!important}.detalle-cuento.detalle-activo{display:flex!important;animation:aparecerCuento 0.4s ease-in-out}@keyframes aparecerCuento{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.columna-cuentos-scroll{max-height:440px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:15px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.columna-cuentos-scroll::-webkit-scrollbar{width:6px}.columna-cuentos-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.columna-cuentos-scroll::-webkit-scrollbar-thumb{background:var(--color-verde);border-radius:10px}.tarjeta-cuento{display:flex!important;flex-direction:row!important;align-items:center!important;background-color:#ffffff!important;transition:all 0.3s ease!important;gap:20px!important}.tarjeta-cuento:hover{cursor:pointer!important}.cuento-activo{background-color:var(--color-gris-fondo)!important;border-color:transparent!important;box-shadow:0px 8px 20px rgba(0,0,0,0.08)!important}.tarjeta-cuento .et_pb_team_member_image{flex:0 0 95px!important;height:95px!important;margin:0!important}.tarjeta-cuento .et_pb_team_member_image img{width:100%!important;height:100%!important;object-fit:contain!important}.tarjeta-cuento h4.et_pb_module_header{margin-bottom:1px!important}.tarjeta-cuento p.et_pb_member_position{margin-bottom:0!important;line-height:1.4!important}@media (max-width:767px){.columna-cuentos-scroll{max-height:none!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:15px!important;scroll-snap-type:x mandatory!important;gap:15px!important}.columna-cuentos-scroll::-webkit-scrollbar{height:6px!important;width:auto!important}.tarjeta-cuento{flex:0 0 calc(50% - 10px)!important;max-width:calc(50% - 10px)!important;max-height:none!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:15px 10px!important}.tarjeta-cuento .et_pb_team_member_image{flex:none!important;width:90px!important;height:90px!important;margin:0 auto 10px auto!important}.tarjeta-cuento h4.et_pb_module_header,.tarjeta-cuento p.et_pb_member_position{text-align:center!important}}.galeria-cuento-carrusel .et_pb_image{display:flex!important;justify-content:center!important;padding:8px!important;margin:0!important}.galeria-cuento-carrusel .et_pb_image img{max-width:220px!important;width:100%!important;height:auto!important;border-radius:4px!important;object-fit:contain!important}.galeria-cuento-carrusel .slick-dots{display:flex!important;justify-content:center!important;list-style:none!important;padding:0!important;margin-top:10px!important;gap:12px!important}.galeria-cuento-carrusel .slick-dots button{font-size:0!important;line-height:0!important;display:block!important;width:10px!important;height:10px!important;padding:0!important;cursor:pointer!important;color:transparent!important;border:none!important;outline:none!important;background-color:var(--color-gris)!important;border-radius:50%!important;transition:all 0.3s ease!important}.galeria-cuento-carrusel .slick-dots .slick-active button{background-color:var(--color-verde)!important;transform:scale(1.15)!important}.galeria-cuento-carrusel .zoom-ilustracion{cursor:zoom-in!important;display:block!important}.mfp-fade.mfp-bg{opacity:0;transition:all 0.3s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:0.9;background-color:#000000}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all 0.3s ease-out;transform:scale(0.95)}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:scale(1)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;transform:scale(0.95)}@media only screen and (max-width:980px){.galeria-cuento-carrusel .et_pb_image img{max-width:170px!important;width:100%!important;height:auto!important;border-radius:4px!important;object-fit:contain!important}}.frase-quote{position:relative;padding:40px 60px;line-height:1.3em;text-align:center;color:var(--color-negro-letras)!important}.frase-quote::before{content:"“";position:absolute;top:20px;left:0;font-size:100px;color:var(--color-verde)!important;line-height:1}.frase-quote::after{content:"”";position:absolute;top:20px;right:0;font-size:100px;color:var(--color-verde)!important;line-height:1}@media only screen and (min-width:768px) and (max-width:980px){.frase-quote{padding:20px 40px}.frase-quote::before{top:25px;font-size:100px}.frase-quote::after{top:25px;font-size:100px}}@media (max-width:767px){.frase-quote{padding:10px 32px}.frase-quote::before{top:30px;font-size:80px}.frase-quote::after{top:30px;font-size:80px}}.frase-quote2{position:relative;padding:40px 60px;line-height:1.3em;text-align:center;color:var(--color-negro-letras)!important}.frase-quote2::before{content:"“";position:absolute;top:25px;left:0;font-size:70px;color:var(--color-verde)!important;line-height:1}.frase-quote2::after{content:"”";position:absolute;top:25px;right:0;font-size:70px;color:var(--color-verde)!important;line-height:1}@media only screen and (min-width:768px) and (max-width:980px){.frase-quote2{padding:20px 40px}.frase-quote2::before{top:22px;font-size:75px}.frase-quote2::after{top:22px;font-size:75px}}@media (max-width:767px){.frase-quote2{padding:10px 32px}.frase-quote2::before{top:20px;font-size:70px}.frase-quote2::after{top:20px;font-size:70px}}.et_pb_portofolio_pagination ul li a{display:inline-block!important;padding:8px 16px!important;background-color:transparent!important;border-bottom:2px solid transparent!important;color:#333333!important;font-weight:500!important;transition:all 0.3s ease!important;text-decoration:none!important;border-radius:4px 4px 0 0!important}.et_pb_portofolio_pagination ul li a:hover,.et_pb_portofolio_pagination ul li a.active{background-color:var(--color-gris-fondo)!important;border-bottom:2px solid var(--color-rosado)!important;color:var(--color-rosado)!important}.et_pb_portofolio_pagination ul li.next a{font-size:0!important;padding:8px 12px!important}.et_pb_portofolio_pagination ul li.next a::after{content:'\35'!important;font-family:'ETmodules'!important;font-size:24px!important;font-weight:normal!important;line-height:1!important}.et_pb_portofolio_pagination ul li.prev a{font-size:0!important;padding:8px 12px!important}.et_pb_portofolio_pagination ul li.prev a::after{content:'\34'!important;font-family:'ETmodules'!important;font-size:24px!important;font-weight:bold!important;line-height:1!important}