.elementor-21 .elementor-element.elementor-element-9f79d1e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-5d6cb6c{--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;}.elementor-21 .elementor-element.elementor-element-594f3d8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-65ea1cc{--display:flex;}.elementor-21 .elementor-element.elementor-element-7b788fa{--display:flex;}.elementor-21 .elementor-element.elementor-element-1d8b564{--display:flex;}.elementor-21 .elementor-element.elementor-element-9cc9a09{--display:flex;}.elementor-21 .elementor-element.elementor-element-c52ae53{--display:flex;}.elementor-21 .elementor-element.elementor-element-27e718b{--display:flex;}.elementor-21 .elementor-element.elementor-element-1d6700d{--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;}.elementor-21 .elementor-element.elementor-element-33e7530{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-d933047{--display:flex;}.elementor-21 .elementor-element.elementor-element-eff8261{--display:flex;}.elementor-21 .elementor-element.elementor-element-f174411{--display:flex;}.elementor-21 .elementor-element.elementor-element-1dbc5db{--display:flex;}.elementor-21 .elementor-element.elementor-element-3002b76{--display:flex;}.elementor-21 .elementor-element.elementor-element-fdcea89{--display:flex;}.elementor-21 .elementor-element.elementor-element-f6261c4{--display:flex;}.elementor-21 .elementor-element.elementor-element-894de91{--display:flex;}.elementor-21 .elementor-element.elementor-element-a51ce71{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-594f3d8{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-33e7530{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-594f3d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-33e7530{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-65ea1cc */.elementor-21 .elementor-element.elementor-element-65ea1cc {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b788fa */.elementor-21 .elementor-element.elementor-element-7b788fa {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d8b564 */.elementor-21 .elementor-element.elementor-element-1d8b564 {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc9a09 */.elementor-21 .elementor-element.elementor-element-9cc9a09 {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c52ae53 */.elementor-21 .elementor-element.elementor-element-c52ae53 {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e718b */.elementor-21 .elementor-element.elementor-element-27e718b {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d6cb6c *//* Aplicar al .elementor-21 .elementor-element.elementor-element-5d6cb6c del contenedor principal */
.elementor-21 .elementor-element.elementor-element-5d6cb6c {
    --pbm-gold: #f2b60d;
    --pbm-line-color: rgba(242, 182, 13, 0.08);
    --pbm-bg: #050505;
    
    position: relative;
    background-color: var(--pbm-bg);
    overflow: hidden;
    z-index: 1;
}

/* Base de Líneas Horizontales (Efecto Blueprint) */
.elementor-21 .elementor-element.elementor-element-5d6cb6c::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: -1;
    background-image: repeating-linear-gradient(
        0deg,
        var(--pbm-bg),
        var(--pbm-bg) 40px,
        var(--pbm-line-color) 41px
    );
    opacity: 0.6;
}

/* Efecto de Brillo de Escaneo Vertical */
.elementor-21 .elementor-element.elementor-element-5d6cb6c::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(242, 182, 13, 0.03) 50%,
        transparent 100%
    );
    width: 200px;
    height: 100%;
    transform: skewX(-20deg);
    pointer-events: none;
    z-index: -1;
    animation: pbm-scan 8s infinite linear;
}

/* Animación de escaneo automático */
@keyframes pbm-scan {
    0% { left: -20%; }
    100% { left: 120%; }
}

/* Efecto de Interacción con el Mouse (Requiere un poco de JS en Elementor o CSS hover) */
.elementor-21 .elementor-element.elementor-element-5d6cb6c:hover::before {
    background-image: repeating-linear-gradient(
        0deg,
        var(--pbm-bg),
        var(--pbm-bg) 20px,
        rgba(242, 182, 13, 0.12) 21px
    );
    transition: background-size 0.5s ease;
}

/* Añade un sutil viñeteado para enfocar el contenido central */
.elementor-21 .elementor-element.elementor-element-5d6cb6c .elementor-container {
    background: radial-gradient(
        circle at center,
        transparent 20%,
        var(--pbm-bg) 100%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d933047 */.elementor-21 .elementor-element.elementor-element-d933047 {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eff8261 */.elementor-21 .elementor-element.elementor-element-eff8261 {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f174411 */.elementor-21 .elementor-element.elementor-element-f174411 {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dbc5db */.elementor-21 .elementor-element.elementor-element-1dbc5db {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3002b76 */.elementor-21 .elementor-element.elementor-element-3002b76 {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdcea89 */.elementor-21 .elementor-element.elementor-element-fdcea89 {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6261c4 */.elementor-21 .elementor-element.elementor-element-f6261c4 {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-894de91 */.elementor-21 .elementor-element.elementor-element-894de91 {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a51ce71 */.elementor-21 .elementor-element.elementor-element-a51ce71 {
    /* From https://css.glass */
background: rgba(56, 56, 56, 0.2);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.6px);
-webkit-backdrop-filter: blur(8.6px);
border: 1px solid rgba(56, 56, 56, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d6700d *//* Aplicar al .elementor-21 .elementor-element.elementor-element-1d6700d del contenedor principal */
.elementor-21 .elementor-element.elementor-element-1d6700d {
    --pbm-gold: #f2b60d;
    --pbm-line-color: rgba(242, 182, 13, 0.08);
    --pbm-bg: #050505;
    
    position: relative;
    background-color: var(--pbm-bg);
    overflow: hidden;
    z-index: 1;
}

/* Base de Líneas Horizontales (Efecto Blueprint) */
.elementor-21 .elementor-element.elementor-element-1d6700d::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: -1;
    background-image: repeating-linear-gradient(
        0deg,
        var(--pbm-bg),
        var(--pbm-bg) 40px,
        var(--pbm-line-color) 41px
    );
    opacity: 0.6;
}

/* Efecto de Brillo de Escaneo Vertical */
.elementor-21 .elementor-element.elementor-element-1d6700d::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(242, 182, 13, 0.03) 50%,
        transparent 100%
    );
    width: 200px;
    height: 100%;
    transform: skewX(-20deg);
    pointer-events: none;
    z-index: -1;
    animation: pbm-scan 8s infinite linear;
}

/* Animación de escaneo automático */
@keyframes pbm-scan {
    0% { left: -20%; }
    100% { left: 120%; }
}

/* Efecto de Interacción con el Mouse (Requiere un poco de JS en Elementor o CSS hover) */
.elementor-21 .elementor-element.elementor-element-1d6700d:hover::before {
    background-image: repeating-linear-gradient(
        0deg,
        var(--pbm-bg),
        var(--pbm-bg) 20px,
        rgba(242, 182, 13, 0.12) 21px
    );
    transition: background-size 0.5s ease;
}

/* Añade un sutil viñeteado para enfocar el contenido central */
.elementor-21 .elementor-element.elementor-element-1d6700d .elementor-container {
    background: radial-gradient(
        circle at center,
        transparent 20%,
        var(--pbm-bg) 100%
    );
}/* End custom CSS */