.elementor-kit-32{--e-global-color-primary:#055758;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#0C9FA1;--e-global-color-3c1ff58:#00071E;--e-global-color-cdeaf78:#FE00FF;--e-global-color-6051382:#00F8FF;--e-global-color-2fc9d3e:#EBD288;--e-global-color-5427993:#090B44;--e-global-color-0034b59:#FFFFFF;--e-global-color-f9611a0:#F229DE;--e-global-color-54ef256:#0D1117;--e-global-color-e0f8c37:#7A7A7A75;--e-global-color-ae33c56:#0D111700;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-3c1ff58 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-32 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
            font-family: 'Inter', sans-serif;
            background-color: #00071E;
            color: #c9d1d9;
            overflow-x: hidden;
        }
#generateinfromacion {
  display: inline-block;
  margin-top: 1rem; /* Equivalente a mt-4 */
  padding: 0.75rem 2rem; /* Equivalente a py-3 px-8 */
  font-size: 0.875rem; /* Equivalente a text-sm */
  font-weight: 600; /* Equivalente a font-semibold */
  color: #ffffff; /* Equivalente a text-white */
  border-radius: 9999px; /* Equivalente a rounded-full */
  background-image: linear-gradient(to right, #00c6ff, #ff0073); /* Gradiente */
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); /* Equivalente a shadow-lg */
  transition: transform 0.15s ease-in-out; /* Transición para la animación */
}

#generateinformacion:hover {
  transform: scale(1.05); /* Efecto de escala al pasar el mouse */
}
        .gradient-text {
            background: linear-gradient(90deg, #00c6ff 0%, #ff0073 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .gradient-border {
            border: 2px solid transparent;
            background: linear-gradient(90deg, #00c6ff, #ff0073);
            background-origin: border-box;
            background-clip: content-box, border-box;
            transition: all 0.3s ease;
        }

        .gradient-border-hover:hover {
            box-shadow: 0 0 15px rgba(0, 198, 255, 0.5), 0 0 20px rgba(255, 0, 115, 0.5);
        }

        .bg-gradient-hero {
            background: linear-gradient(135deg, rgba(0, 198, 255, 0.1) 0%, rgba(255, 0, 115, 0.1) 100%);
        }

        .card-service {
            background-color: #161b22;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .card-service:hover {
            transform: translateY(-10px);
            box-shadow: 0 10px 20px rgba(0, 198, 255, 0.2);
        }

        .animate-spin-fast {
            animation: spin 0.7s linear infinite;
        }


button:hover {
  transform: scale(1.05);
}

        @keyframes spin {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
            
            
        }/* End custom CSS */