.elementor-23 .elementor-element.elementor-element-4fb707d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-23 .elementor-element.elementor-element-a0ecd9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-23 .elementor-element.elementor-element-a0ecd9c img{width:20%;}.elementor-23 .elementor-element.elementor-element-ad36032{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:60px;font-weight:300;line-height:63px;color:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-ad36032 p{margin-block-end:10px;}.elementor-23 .elementor-element.elementor-element-d32e8eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 30% 0% 30%;text-align:center;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-36efaa9{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-36efaa9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-23 .elementor-element.elementor-element-36efaa9 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-23 .elementor-element.elementor-element-36efaa9 .elementor-button{font-family:"Manrope", Sans-serif;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-be11b94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:30%;--padding-right:30%;}.elementor-23 .elementor-element.elementor-element-cbb4847{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-cbb4847 .elementor-icon-box-wrapper{gap:0px;}.elementor-23 .elementor-element.elementor-element-cbb4847 .elementor-icon-box-title{margin-block-end:0px;color:#E0E0E04A;}.elementor-23 .elementor-element.elementor-element-cbb4847.elementor-view-stacked .elementor-icon{background-color:#E0E0E04A;}.elementor-23 .elementor-element.elementor-element-cbb4847.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-cbb4847.elementor-view-default .elementor-icon{fill:#E0E0E04A;color:#E0E0E04A;border-color:#E0E0E04A;}.elementor-23 .elementor-element.elementor-element-cbb4847 .elementor-icon{font-size:30px;}.elementor-23 .elementor-element.elementor-element-cbb4847 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-cbb4847 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-dec2560{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-dec2560 .elementor-icon-box-wrapper{gap:0px;}.elementor-23 .elementor-element.elementor-element-dec2560 .elementor-icon-box-title{margin-block-end:0px;color:#E0E0E04A;}.elementor-23 .elementor-element.elementor-element-dec2560.elementor-view-stacked .elementor-icon{background-color:#E0E0E04A;}.elementor-23 .elementor-element.elementor-element-dec2560.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-dec2560.elementor-view-default .elementor-icon{fill:#E0E0E04A;color:#E0E0E04A;border-color:#E0E0E04A;}.elementor-23 .elementor-element.elementor-element-dec2560 .elementor-icon{font-size:30px;}.elementor-23 .elementor-element.elementor-element-dec2560 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-dec2560 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-971343c{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-971343c .elementor-icon-box-wrapper{gap:0px;}.elementor-23 .elementor-element.elementor-element-971343c .elementor-icon-box-title{margin-block-end:0px;color:#E0E0E04A;}.elementor-23 .elementor-element.elementor-element-971343c.elementor-view-stacked .elementor-icon{background-color:#E0E0E04A;}.elementor-23 .elementor-element.elementor-element-971343c.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-971343c.elementor-view-default .elementor-icon{fill:#E0E0E04A;color:#E0E0E04A;border-color:#E0E0E04A;}.elementor-23 .elementor-element.elementor-element-971343c .elementor-icon{font-size:30px;}.elementor-23 .elementor-element.elementor-element-971343c .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-971343c .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:600;}body.elementor-page-23:not(.elementor-motion-effects-element-type-background), body.elementor-page-23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15110a;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-a0ecd9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-a0ecd9c img{width:67%;}.elementor-23 .elementor-element.elementor-element-ad36032{text-align:center;font-size:2.2em;line-height:1.1em;}.elementor-23 .elementor-element.elementor-element-d32e8eb{padding:0% 5% 0% 5%;font-size:16px;}.elementor-23 .elementor-element.elementor-element-be11b94{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-23 .elementor-element.elementor-element-cbb4847{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-23 .elementor-element.elementor-element-cbb4847 .elementor-icon{font-size:28px;}.elementor-23 .elementor-element.elementor-element-cbb4847 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-cbb4847 .elementor-icon-box-title a{font-size:10px;}.elementor-23 .elementor-element.elementor-element-dec2560{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-23 .elementor-element.elementor-element-dec2560 .elementor-icon{font-size:28px;}.elementor-23 .elementor-element.elementor-element-dec2560 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-dec2560 .elementor-icon-box-title a{font-size:10px;}.elementor-23 .elementor-element.elementor-element-971343c{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-23 .elementor-element.elementor-element-971343c .elementor-icon{font-size:28px;}.elementor-23 .elementor-element.elementor-element-971343c .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-971343c .elementor-icon-box-title a{font-size:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-ad36032 *//* Estilos para el texto con gradiente dorado y animación */
.brillo-eterno {
    font-weight: 500; /* Equivalente a font-medium */
    background: linear-gradient(to right, #ffffff, #eead2b, #ffffff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% auto;
    animation: shine 5s linear infinite;
    display: inline-block; /* Ayuda a que la transformación se aplique correctamente */
}

/* Animación del brillo */
@keyframes shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36efaa9 *//* 1. Estilo Base del Botón (Cristal) */
.elementor-23 .elementor-element.elementor-element-36efaa9 .elementor-button {
    background: rgba(255, 255, 255, 0.03) !important; /* Fondo semitransparente */
    backdrop-filter: blur(10px); /* Efecto borroso detrás */
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(238, 173, 43, 0.2); /* Borde dorado sutil */
    border-radius: 9999px; /* Completamente redondo */
    padding: 15px 40px; /* Tamaño del botón */
    position: relative;
    overflow: hidden; /* Para contener el brillo */
    transition: all 0.3s ease;
    z-index: 10;
}

/* 2. Efecto Hover (Al pasar el mouse) */
.elementor-23 .elementor-element.elementor-element-36efaa9 .elementor-button:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    border-color: rgba(238, 173, 43, 0.5); /* Borde más brillante */
    transform: translateY(-1px); /* Pequeña elevación */
}

/* 3. El Resplandor Detrás del Botón (Glow) */
/* Usamos el contenedor del widget para el brillo trasero */
.elementor-23 .elementor-element.elementor-element-36efaa9 {
    position: relative;
    display: flex;
    justify-content: center; /* Centrar el botón si es necesario */
}

.elementor-23 .elementor-element.elementor-element-36efaa9::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    /* Gradiente dorado difuminado */
    background: linear-gradient(90deg, transparent, rgba(238, 173, 43, 0.4), transparent);
    filter: blur(15px);
    opacity: 0.25;
    transition: opacity 0.5s ease, width 0.5s ease;
    z-index: 0;
    pointer-events: none;
    border-radius: 20px;
}

/* Hover del Resplandor trasero */
.elementor-23 .elementor-element.elementor-element-36efaa9:hover::before {
    opacity: 0.75;
    width: 110%; /* Se expande un poco */
}

/* 4. Efecto de "Brillo Pasando" (Shine Animation) */
.elementor-23 .elementor-element.elementor-element-36efaa9 .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%; /* Empieza fuera a la izquierda */
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.3), transparent);
    transform: skewX(-20deg); /* Inclinado */
    z-index: 11;
    transition: none; /* Sin transición para que la animación tome el control */
}

.elementor-23 .elementor-element.elementor-element-36efaa9 .elementor-button:hover::after {
    animation: shine-pass 0.75s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Animación */
@keyframes shine-pass {
    0% {
        left: -100%;
    }
    100% {
        left: 200%;
    }
}/* End custom CSS */