@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(/fonts/Lato-Regular.ttf) format("truetype")}.boton-verde{background-color:transparent;border:2px solid #4d9151;border-radius:1rem;color:#4d9151;display:inline-block;font-weight:700;margin-top:2.5rem;overflow:hidden;padding:1rem 3rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.boton-verde:before{background-color:#4d9151;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.boton-verde:hover:before{left:0}.boton-verde span{position:relative;z-index:1}.boton-verde:hover span{color:#fff}.boton-azul{background-color:transparent;border:2px solid #2a54cd;border-radius:1rem;color:#2a54cd;display:inline-block;font-weight:700;margin-top:2.5rem;overflow:hidden;padding:1rem 3rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.boton-azul:before{background-color:#2a54cd;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.boton-azul:hover:before{left:0}.boton-azul span{position:relative;z-index:1}.boton-azul:hover span{color:#fff}.boton-morado{background-color:transparent;border:2px solid #52177c;border-radius:1rem;color:#52177c;display:inline-block;font-weight:700;margin-top:2.5rem;overflow:hidden;padding:1rem 3rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.boton-morado:before{background-color:#52177c;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.boton-morado:hover:before{left:0}.boton-morado span{position:relative;z-index:1}.boton-morado:hover span{color:#fff}.boton-rojo{background-color:transparent;border:2px solid red;border-radius:1rem;color:red;display:inline-block;font-weight:700;margin-top:2.5rem;overflow:hidden;padding:1rem 3rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.boton-rojo:before{background-color:red;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.boton-rojo:hover:before{left:0}.boton-rojo span{position:relative;z-index:1}.boton-rojo:hover span{color:#fff}.boton-blanco{background-color:transparent;border:2px solid #fff;border-radius:1rem;color:#fff;display:inline-block;font-size:2rem;font-weight:700;margin-top:2.5rem;overflow:hidden;padding:1rem 3rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.boton-blanco:before{background-color:#fff;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.boton-blanco:hover:before{left:0}.boton-blanco span{position:relative;z-index:1}.boton-blanco:hover span{color:#fff;color:#2a54cd}.boton-verde-block{background-color:transparent;border:2px solid #4d9151;border-radius:1rem;color:#4d9151;display:block;font-weight:700;margin-top:2.5rem;overflow:hidden;padding:1rem 3rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.boton-verde-block:before{background-color:#4d9151;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.boton-verde-block:hover:before{left:0}.boton-verde-block span{position:relative;z-index:1}.boton-verde-block:hover span{color:#fff}.boton-azul-block{background-color:transparent;border:2px solid #2a54cd;border-radius:1rem;color:#2a54cd;display:block;font-weight:700;margin-top:2.5rem;overflow:hidden;padding:1rem 3rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.boton-azul-block:before{background-color:#2a54cd;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.boton-azul-block:hover:before{left:0}.boton-azul-block span{position:relative;z-index:1}.boton-azul-block:hover span{color:#fff}.boton-morado-block{background-color:transparent;border:2px solid #52177c;border-radius:1rem;color:#52177c;display:block;font-weight:700;margin-top:2.5rem;margin:1rem 0!important;overflow:hidden;padding:1rem 3rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.boton-morado-block:before{background-color:#52177c;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.boton-morado-block:hover:before{left:0}.boton-morado-block span{position:relative;z-index:1}.boton-morado-block:hover span{color:#fff}.boton-rojo-block{background-color:transparent;border:2px solid red;border-radius:1rem;color:red;display:block;font-weight:700;margin-top:2.5rem;overflow:hidden;padding:1rem 3rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.boton-rojo-block:before{background-color:red;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.boton-rojo-block:hover:before{left:0}.boton-rojo-block span{position:relative;z-index:1}.boton-rojo-block:hover span{color:#fff}input[type=submit].boton-verde{font-size:2rem}input[type=submit].boton-verde:hover{background-color:#4d9151;color:#fff;cursor:pointer}input[type=submit].boton-azul:hover{background-color:#2a54cd;color:#fff;cursor:pointer}input[type=submit].boton-morado:hover{background-color:#52177c;color:#fff;cursor:pointer}input[type=submit].boton-rojo:hover{background-color:red;color:#fff;cursor:pointer}.dark-mode{background-color:#3d3d3d}.dark-mode .header,.dark-mode .header.sticky,.dark-mode .navegacion{background-color:#2b2b2b}.dark-mode .header__logo-text{color:#bfbbb8}.dark-mode .header__mobile{background-color:#2b2b2b}.dark-mode .header.sticky .enlace-navegacion,.dark-mode .links-escritorio .enlace-navegacion{color:#bfbbb8}.dark-mode .header.sticky .enlace-navegacion.active{color:#fff}.dark-mode .header.sticky .enlace-navegacion:hover{background-color:#bfbbb8;border-radius:2rem;color:#fff;transition:all .3s ease}.dark-mode .enlace-navegacion.active{background-color:#bfbbb8;border-radius:2rem;color:#fff;font-weight:700}.dark-mode .header__mobile-content .enlace-navegacion{color:#bfbbb8}.dark-mode .header__mobile-content .enlace-navegacion:hover{background-color:#bfbbb8;border-radius:2rem;color:#fff;transition:all .3s ease}.dark-mode .header__mobile-content .enlace-navegacion.active{background-color:#bfbbb8;border-radius:2rem;color:#fff;font-weight:700}.dark-mode #icono-cerrar,.dark-mode #icono-menu,.dark-mode .resaltado{color:#fff}.dark-mode .contenido-pregunta p,.dark-mode .titulo-seccion{color:#bfbbb8}.dark-mode .paquetes{background-color:#303030}.dark-mode .paquetes-contenedor .paquetes-caja{background-color:#292929;border-bottom:.6rem solid #bfbbb8;border-top:.6rem solid #bfbbb8}.dark-mode .paquetes-caja i{color:#bfbbb8}.dark-mode .paquetes-caja:hover h3,.dark-mode .paquetes-caja:hover i{color:#f2f2f2}.dark-mode .paquetes-caja{color:#bfbbb8}.dark-mode .boton-azul{background-color:transparent;border:2px solid #bfbbb8;border-radius:1rem;color:#bfbbb8;display:inline-block;font-weight:700;margin-top:2.5rem;overflow:hidden;padding:1rem 3rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.dark-mode .boton-azul:before{background-color:#bfbbb8;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.dark-mode .boton-azul:hover:before{left:0}.dark-mode .boton-azul span{position:relative;z-index:1}.dark-mode .boton-azul:hover span{color:#fff}.dark-mode .sociales-contenedor .sociales-caja{background:#292929;border:.6rem solid #bfbbb8}.dark-mode .sociales-caja i{color:#bfbbb8}.dark-mode .sociales-caja:hover i{color:#f2f2f2}.dark-mode .sociales-caja h3{color:#bfbbb8}.dark-mode .sociales-caja:hover h3{color:#f2f2f2}.dark-mode .portafolio h1{color:#bfbbb8}.dark-mode .portafolio-caja .portafolio-capa{background:linear-gradient(rgba(0,0,0,.1),#bfbbb8)}.dark-mode .servicios{background-color:#303030}.dark-mode .servicios-contenedor .servicios-caja{background-color:#292929;border-bottom:.6rem solid #bfbbb8;border-top:.6rem solid #bfbbb8}.dark-mode .servicios-caja i{color:#bfbbb8}.dark-mode .servicios-caja:hover h3,.dark-mode .servicios-caja:hover i{color:#f2f2f2}.dark-mode .servicios-caja{color:#bfbbb8}.dark-mode .contacto form .input-caja input,.dark-mode .contacto form textarea{background:#292929;color:#f2f2f2}.dark-mode input[type=submit].boton-azul:hover{background-color:#bfbbb8;color:#fff;cursor:pointer}.dark-mode .politica{background-color:#292929}.dark-mode .titulo-politica,.dark-mode .titulo-secundario{color:#f2f2f2}.dark-mode em{color:#fff}.dark-mode .lista-politica,.dark-mode .parafo-politica{color:#bfbbb8}.dark-mode #contacto-directo{background-color:#292929}.dark-mode #contacto-directo h2,.dark-mode .contacto-directo__contenido a,.dark-mode .contacto-directo__contenido p{color:#bfbbb8}.dark-mode .contacto-directo__contenido a:hover{color:#fff}.dark-mode .redes-sociales a{border:2px solid #bfbbb8;color:#fff}.dark-mode .redes-sociales a:hover{background-color:#bfbbb8;border-color:#fff;color:#fff}.dark-mode .paquete{background-color:#292929}.dark-mode .referencia{color:#f2f2f2}.dark-mode .elemento-lista,.dark-mode .precio,.dark-mode .titulo-lista{color:#bfbbb8}.dark-mode .footer{background-color:#292929}.dark-mode .eslogan{color:#fff}.dark-mode .legales-pie a,.dark-mode .navegacion-pie a,.dark-mode .titulo__seccion-pie{color:#bfbbb8}.dark-mode .legales-pie a:hover,.dark-mode .navegacion-pie a:hover{color:#fff}.dark-mode .contenido__redes-pie a{color:#bfbbb8}.dark-mode .contenido__redes-pie a:hover{color:#fff}.dark-mode .contenedor-contacto a,.dark-mode .contenedor-contacto p{color:#bfbbb8}.dark-mode .contenedor-contacto a:hover{color:#fff}.dark-mode .contenedor-derechos{border-top:2px solid #bfbbb8}.dark-mode .derechos,.dark-mode .subtitulo{color:#bfbbb8}.dark-mode .educacion-tecnologica .contenedor,.dark-mode .mision-vision,.dark-mode .valores{background-color:#292929;border-left:.6rem solid #bfbbb8;border-right:.6rem solid #bfbbb8}.dark-mode .lista-valores li,.dark-mode .parrafo-educacion,.dark-mode .parrafo-mision{color:#bfbbb8}*{border:none;margin:0;outline:none;padding:0;scroll-behavior:smooth}*,html{box-sizing:border-box}html{font-size:62.5%;overflow-x:hidden}*,:after,:before{box-sizing:inherit}body{font-family:lato;line-height:1.8;overflow-x:hidden}a{text-decoration:none}ul{list-style:none}img{height:auto;max-width:100%}button{border:none;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:lato}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.contenedor{margin:0 auto;max-width:120rem;width:95%}.seccion{min-height:100vh;padding:10rem 7% 2rem}.seccion,.seccion-4imagenes{margin-bottom:2.5rem;margin-top:2.5rem}.seccion-4imagenes{padding:2rem 7%}.contenido-centrado{max-width:800px}.alinear-derecha{display:flex;justify-content:flex-end}.encabezado{font-size:2.6rem;margin:1.5rem 0;text-align:center}include m.desktopMax .seccion .seccion2{padding:10rem 3% 2rem}.seccion2{min-height:100vh;padding:10rem 7% 2rem}.seccion2,.seccion3{margin-bottom:2.5rem;margin-top:2.5rem}h1{font-family:lato;font-size:2.5rem;font-weight:700;margin:2.5rem;text-align:center;text-transform:uppercase}.listado-categorias{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;padding:0}.card-categoria{background-color:#91e9f2;border:1px solid #ff9800;border-radius:8px;overflow:hidden;text-align:center;transition:transform .3s,box-shadow .3s;width:38rem}.card-categoria:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-5px)}.card-categoria a{color:#333;display:block;font-family:lato;font-size:1.6rem;font-weight:700;padding:15px;text-decoration:none;text-transform:uppercase}.card-categoria img{border-bottom:1px solid #ddd;height:auto;width:100%}.nombre-categoria{display:block;font-size:1.2rem;font-weight:700;margin-top:10px}.menu-block,header{background-color:#fff}.menu-block{align-items:center;color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:2rem 0;width:100%}.menu-block>a{font:500 2.3rem lato,sans-serif}ul{display:flex}.enlace-navegacion{color:#fff;color:#1d8ff2;font-size:2rem;font-weight:500;text-transform:capitalize}li a{background-color:transparent;padding:0 2rem}.logo{align-items:center;display:flex;justify-content:center}.header__logo-image{height:5rem;width:5rem}.boton-nav{background-color:#1d8ff2;border-radius:7px;color:#fcfcfc;font-weight:400;padding:5px 15px}.header__mobile{background-color:#fff;height:100vh;left:0;overflow-x:hidden;position:fixed;top:0;transition:width .5s ease 0s;width:0;z-index:1}.enlace-movil{color:#1d8ff2;font-size:4rem;font-weight:500;margin:1rem 0;padding:1rem;text-transform:capitalize}.menu{cursor:pointer;display:none;position:relative;z-index:3}.header__mobile-content{align-items:center;display:flex;flex-direction:column;font-family:lato;font-size:5rem;font-weight:500;height:100vh;justify-content:center}.abrir,.cerrar{height:auto;width:5rem}.cerrar{display:none}.menu-active{width:100%}.no-scroll{height:100vh;overflow:hidden}@media only screen and (max-width:992px){.boton-nav,ul{display:none}.abrir,.menu{display:block}.menu-block{padding:2rem 1.5rem}}@media only screen and (max-width:480px){.logo img{height:auto;width:20rem}}.menu-lateral{background-color:#fff;border-radius:2rem;box-shadow:10px 4px 20px rgba(0,0,0,.8);height:76rem;margin-left:1.5rem;overflow-y:auto;transition:transform .3s ease,box-shadow .3s ease;width:25rem}.lista-categorias{align-items:center;display:flex;flex-direction:column;justify-content:center}.categoria-espacio{padding:1.2rem}.categoria-espacio a{align-items:center;background:radial-gradient(circle,#4d9151 0,#2a54cd 50%,#52177c 100%);background-clip:text;color:transparent;display:flex;font-size:2rem;text-align:center;text-transform:capitalize}.imagen-sidenav{border:2px solid transparent;border-radius:50%;height:40px;margin-right:10px;object-fit:cover;transition:border .3s ease-in-out;width:40px}.categoria-espacio:hover{background:hsla(0,0%,100%,.2)}.categoria-espacio:hover .categoria-img{border:2px solid #f39c12}@media only screen and (max-width:992px){.menu-lateral{border-radius:0;margin-left:0;max-height:0;overflow-y:auto;position:absolute;top:20%;transition:max-height .3s ease;width:100%;z-index:0}.menu-lateral.active{margin-top:11rem;max-height:30rem}.toggle-menu{background:radial-gradient(circle,#4d9151 0,#2a54cd 50%,#52177c 100%);border:none;border-radius:2rem;color:#fff;cursor:pointer;display:block;font-size:2rem;margin-bottom:1rem;padding:1rem;text-align:center;width:12rem}}@media (max-width:675px){.menu-lateral{top:11%}.menu-lateral.active{margin-top:17rem}}@media (min-width:992px){.toggle-menu{display:none}}@media (max-width:492px){.menu-lateral.active{margin-top:21rem}}@media (max-width:280px){.menu-lateral.active{margin-top:34rem}}@media only screen and (max-width:480px){.menu-lateral.active{margin-top:24rem}}@media (max-width:471px){.menu-lateral.active{margin-top:29rem}}.productos-sidenav{align-items:flex-start;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-around;width:100%}.contenedor-productos{width:76%}.listado-productos{column-gap:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin-right:1rem;padding:0}.card-producto{background-color:#fff;border-radius:1rem;box-shadow:0 4px 8px rgba(0,0,0,.2);margin-top:1.5rem;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card-producto:hover{box-shadow:0 6px 12px rgba(0,0,0,.2);transform:rotateY(-5px)}.card-producto a{align-items:center;color:#333;display:flex;flex-direction:column;font-size:1.4rem;font-weight:700;padding:1.5rem;text-decoration:none}.card-producto img{border:2px solid #ddd;border-radius:50%;height:15rem;margin-bottom:1rem;object-fit:cover;transition:border-color .3s ease;width:15rem}.card-producto:hover img{border-color:#ff9800}.card-producto p{text-transform:uppercase}.card-producto:hover p{color:#ff9800}@media (max-width:768px){.listado-productos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-right:1rem}h1{font-size:2rem}}@media only screen and (max-width:992px){.productos-sidenav{align-items:center;flex-direction:column;position:static}}a{font-size:1.6rem}.detalles-grid{column-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr);margin-top:3rem}.imagen-producto,.informacion-producto{align-items:center;display:flex;flex-direction:column;justify-content:center}.imagen-producto{background-color:#f2f2f2;border:.8rem solid #ff9800;border-radius:1rem}.informacion-producto p{font-family:lato;font-size:2rem;font-weight:400;text-align:center;text-transform:capitalize}.imagen-producto img{border-radius:50%;height:auto;width:40rem}@media (max-width:768px){.detalles-grid{grid-template-columns:repeat(1,1fr)}}.banner{background-image:url(/build/img/gallery/full/banner.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;margin-bottom:2rem;position:relative;width:100vw}.contenido-banner{align-items:center;background-color:rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;position:absolute;width:100%}.titulo-principal{color:#fff;font-size:6rem}@media (max-width:768px){.titulo-principal{font-size:4rem}}.servicios-contenedor{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.card{background-color:#fff;border:2px solid transparent;border-radius:1rem;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;height:30rem;min-width:0;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:30rem;word-wrap:break-word}.card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s ease-in-out;width:100%}.card-back,.card-front{backface-visibility:hidden;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.1);height:100%;position:absolute;transition:box-shadow .3sease;width:100%}.card-front{background:#fff;box-sizing:border-box;justify-content:space-between}.card-content,.card-front{display:flex;flex-direction:column;padding:15px}.card-content{text-align:center;z-index:1}.card-back,.card-content{align-items:center;justify-content:center}.card-back{background:#fff;display:flex;transform:rotateY(180deg)}.card:hover .card-inner{border:5px solid #1d8ff2;transform:rotateY(180deg)}.card-icon-small{height:60px;margin-bottom:10px;width:55px}.titulo-servicio{color:#1d8ff2;font-size:1.8rem;font-weight:700;text-transform:uppercase}.texto-servicio{font-size:1.6rem;font-weight:500}.titulo-servicios{color:#1d8ff2;font-size:4rem;margin-bottom:2rem;text-align:center;text-transform:capitalize}@media (max-width:1200px){.servicios-contenedor{display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);justify-items:center;margin-top:3rem}}@media (max-width:768px){.servicios-contenedor{grid-template-columns:repeat(1,1fr);justify-items:center}}.seccion-color{background-color:#1d8ff2}.contenedor-imagenes{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0 10px}.imagen-fluida{flex:1 1 calc(25% - 20px);height:auto;margin:10px;max-width:100%;width:20rem}@media (max-width:768px){.imagen-fluida{flex:1 1 calc(50% - 20px)}}@media only screen and (max-width:480px){.imagen-fluida{flex:1 1 calc(100% - 20px)}}.seccion{min-height:auto;padding-bottom:7rem}.productos-estrella .titulo-estrellas{color:#1d8ff2;font-size:4.5rem;margin-bottom:2.5rem;text-align:center;text-transform:capitalize}.resaltar{color:#074880;font-weight:bolder}.descripcion-seccion{font-size:2.3rem;font-weight:600;margin-bottom:2.5rem;text-align:center}.productos-estrella .producto__estrella-contenedor{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.producto__estrella-contenedor .productos-caja{background:#fff;border-bottom:.6rem solid #2a54cd;border-radius:2rem;border-top:.6rem solid #2a54cd;box-shadow:0 .1rem .5rem rgba(0,0,0,.2);flex:1 1 30rem;padding:3rem 2rem 4rem;text-align:center;transition:.5s ease}.producto__estrella-contenedor .productos-caja:hover{box-shadow:0 1rem 2rem rgba(0,0,0,.2);transform:scale(1.02)}@media (max-width:768px){.producto{width:calc(50% - 2rem)}}@media (max-width:480px){.producto{width:100%}}.formulario legend{color:#333;font-family:lato;font-size:2rem;padding:0 1rem;text-transform:capitalize}.formulario label{display:block;font-family:lato;font-size:1.6rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.formulario input:not([type=submit]),.formulario select,.formulario textarea{background-color:#fff;border:1px solid #bfbbb8;border-radius:1rem;box-sizing:border-box;display:block;font-size:1.6rem;margin-bottom:2rem;padding:1rem;width:100%}.formulario textarea{height:20rem}.alerta{color:red;font-size:1.6rem;font-weight:700;margin:.5rem 0;padding:.5rem;text-align:center;text-transform:uppercase}.alerta.error,.alerta.exito{background-color:transparent}.alerta.exito{color:#4d9151;font-size:3rem}.titulo-crud{font-size:2.4rem;margin:1.5rem 0;text-align:center;text-transform:uppercase}table.propiedades{border-spacing:0;font-size:1.8rem;margin-top:4rem;width:100%}table.propiedades thead{background-color:#1d8ff2}table.propiedades thead th{border-left:2px solid #fff;color:#fff;padding:2rem}table.propiedades thead th:first-child{border-left:unset}table.propiedades tbody td{border-bottom:1.5px solid #333;border-left:6px solid #fff;font-size:1.8rem;text-align:center}table.propiedades tbody td:first-child{border-bottom:1.5px solid #4d9151;color:#4d9151;font-weight:700}table.propiedades tbody td:nth-child(2){text-transform:uppercase}table.propiedades tbody td:last-child{padding:1rem 0}table.propiedades tbody td:last-child a{margin:0;width:100%}table.propiedades tbody td:last-child a:first-child{margin-bottom:1rem}table.propiedades .imagen-tabla{margin:0 auto;width:17rem}.miniatura{width:20rem}@media (max-width:658px){table.propiedades{border:none;display:block;margin-top:2rem;width:100%}table.propiedades thead{display:none}table.propiedades tbody{display:flex;flex-direction:column;width:100%}table.propiedades tbody tr{border:1px solid #ccc;border-radius:8px;display:flex;flex-direction:column;margin-bottom:1.5rem;padding:1rem}table.propiedades tbody td{align-items:center;border:none;display:flex;flex-wrap:wrap;font-size:1.6rem;justify-content:space-between;line-height:1.5;padding:.5rem 0}table.propiedades tbody td:before{content:attr(data-label);flex:1;font-weight:700;padding-right:1rem;text-align:left}table.propiedades .imagen-tabla{border-radius:6px;display:block;margin:0 auto;max-width:300px;width:100%}table.propiedades .formulario-eliminar{margin-bottom:1rem}table.propiedades .boton-amarillo-block,table.propiedades .boton-rojo-block{font-size:1.4rem}table.propiedades td:last-child .boton-amarillo-block{margin-bottom:1rem;margin-left:4rem;margin-top:1rem;width:unset}table.propiedades .boton-rojo-block{margin-bottom:0;margin-top:1rem}}.tutorial{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;margin:0 auto;width:100%}.container{display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);overflow:hidden}.scroller{animation:scroll 25s linear infinite;animation-delay:-25s;display:flex;gap:10px}.scroller:nth-child(2){animation:scroll2 25s linear infinite;animation-delay:-12.5s}.item{border-radius:7px;box-shadow:0 0 15px hsla(0,0%,100%,.192);color:#fff;font-size:25px;font-weight:500;letter-spacing:1.5px;padding:7px 15px;text-transform:uppercase}@keyframes scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes scroll2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.scroller img{height:10rem;margin-right:1.5rem;width:40rem}.titulo-clientes{color:#fff;font-size:4rem;margin-bottom:3rem;text-transform:capitalize}@media (max-width:768px){.titulo-clientes{padding:0 1rem;text-align:center}}#contacto-directo{background-color:#fff;border-radius:8px;box-shadow:0 .2rem .5rem rgba(0,0,0,.2);display:flex;flex-direction:column;flex-wrap:wrap;height:auto;line-height:1.6;margin:2rem auto;max-width:900px;min-height:0;padding:2rem}#contacto-directo h2{font-size:4rem;margin-bottom:3rem;text-align:center}.contacto-directo__contenido{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:center}.contacto-directo__contenido p{font-size:2.6rem;margin:0}.contacto-directo__contenido a{align-items:center;color:#2a54cd;display:inline-flex;font-weight:700;gap:.5rem;text-decoration:none;transition:color .3s ease}.contacto-directo__contenido a:hover{color:#4d9151}.contacto-directo__contenido #i,.contacto-directo__contenido #i2,i{font-size:2.4rem}@media (max-width:768px){#contacto-directo{margin:1rem;padding:1.5rem}#contacto-directo h2{font-size:2.5rem}.contacto-directo__contenido{gap:1rem}}.footer{background-color:#1d8ff2;height:auto!important;margin-bottom:0!important;min-height:auto!important}.contenedor-footer{align-items:center;color:#fff;font-size:1.8rem;padding:2rem;text-align:center}.copyright{color:#fff;font-size:2rem;margin:2rem 0;text-align:center}.redes-sociales{align-content:center;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:2rem}.red-face,.red-insta{height:auto;width:5rem}.enlace-red{margin-right:2rem}@media only screen and (max-width:480px){.redes-sociales{justify-content:space-around}}.imagen-texto,.seccion-solucion{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.titulo-solucion{font-size:4rem;text-align:center;text-transform:capitalize}.descripcion-solucion{font-size:3rem;margin:2rem 0;text-align:center}.imagenes-solucion{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around}.imagenes-solucion img{height:auto;width:25rem}.imagen-texto p{font-size:2rem;margin:1.5rem 0;text-transform:uppercase}.div{font-size:4rem}@media (max-width:625px){.imagenes-solucion{flex-direction:column}}.seccion-principalnosotros{background:linear-gradient(180deg,#f8f9fa,#e9ecef);padding:5rem 2rem;text-align:center}.seccion-principalnosotros .titulo-nosotros{color:#1d8ff2;font-size:3.5rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase}.seccion-principalnosotros .seccion-nosotros{align-items:center;background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;flex-direction:column;margin:0 auto;max-width:1100px;padding:3rem}.seccion-principalnosotros .seccion-nosotros img{border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.2);height:auto;margin-bottom:2rem;max-width:500px;width:100%}.seccion-principalnosotros .seccion-nosotros .texto-nosotros{color:#333;font-size:1.8rem;line-height:1.6;margin-bottom:1.5rem;text-align:justify}@media only screen and (max-width:992px){main{padding:4rem 1.5rem}.seccion-nosotros{padding:2rem}}@media only screen and (max-width:480px){h1{font-size:3rem}.seccion-nosotros{padding:1.5rem}p{font-size:1.6rem}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes flip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}.nav-bottom{bottom:20px;display:flex;justify-content:flex-end;position:fixed;right:20px;z-index:1000}.whatsapp-button{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:1px 1px 6px rgba(0,0,0,.3);cursor:pointer;display:flex;height:6rem;justify-content:center;outline:none;transition:box-shadow .3s ease-in-out;width:6rem}.whatsapp-button:hover{box-shadow:0 4px 15px rgba(0,0,0,.4);transform:scale(1.1);transition:box-shadow .3s ease-in-out}.popup-whatsapp{background-color:#fff;border-radius:10px;bottom:80px;box-shadow:1px 1px 6px rgba(0,0,0,.3);display:none;padding:15px;position:absolute;right:0;width:250px}.popup-whatsapp.is-active-whatsapp-popup{animation:slideIn .6s ease-out both;display:flex;flex-direction:column}.popup-whatsapp.is-active-whatsapp-popup.fadeOut{animation:fadeOut .6s both}.closePopup{align-items:center;background-color:#fff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:25px;justify-content:center;transition:transform .3s ease;width:25px}.closePopup:hover{background-color:#fff;transform:rotate(180deg)}.whats-input{border:1px solid #ccc;border-radius:5px;font-size:1.8rem;height:2.8rem;margin-bottom:10px;padding:5px;transition:box-shadow .3s ease;width:100%}.send-msPopup{background-color:#25d366;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.send-msPopup:hover{background-color:#128c7e;transition:background-color .3s ease}.whatsapp-button{animation:pulse 2s infinite}.texto-popup{font-size:2rem}/*# sourceMappingURL=app.css.map */
