.elementor-18 .elementor-element.elementor-element-26b6833{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-6057c92 .elementor-repeater-item-e3a81a8 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://ciberseguridad.compuweb.cl/wp-content/uploads/2025/10/2150038856.jpg);background-size:cover;}.elementor-18 .elementor-element.elementor-element-6057c92 .elementor-repeater-item-e3a81a8 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-6057c92 .swiper-slide{transition-duration:calc(5000ms*1.2);height:72vh;}.elementor-18 .elementor-element.elementor-element-6057c92{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-6057c92 .swiper-slide-contents{max-width:66%;}.elementor-18 .elementor-element.elementor-element-6057c92 .swiper-slide-inner{text-align:left;}.elementor-18 .elementor-element.elementor-element-6057c92 .elementor-slide-heading{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-6057c92 .elementor-slide-description{font-family:"Roboto Slab", Sans-serif;font-size:25px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-d72becc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-18 .elementor-element.elementor-element-8b56483{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-1029427{text-align:center;}.elementor-18 .elementor-element.elementor-element-1029427 .elementor-heading-title{text-shadow:0px 0px 9px #6EC1E4;color:#6EC1E4;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-e6b9b45{font-family:"Share", Sans-serif;font-size:22px;font-weight:400;letter-spacing:-0.2px;color:#D5D5D5;}.elementor-18 .elementor-element.elementor-element-83ce927{--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;}.elementor-18 .elementor-element.elementor-element-9cc36ef{--display:flex;--justify-content:space-between;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-5319ea0 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-0656e95{text-align:center;}.elementor-18 .elementor-element.elementor-element-0656e95 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#6EC1E4;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-9cb35a3 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:#6EC1E4;color:#6EC1E4;border-style:solid;border-color:#6EC1E4;border-radius:15px 15px 15px 15px;}.elementor-18 .elementor-element.elementor-element-c453ffb{--display:flex;--justify-content:space-between;}.elementor-18 .elementor-element.elementor-element-227d817 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-227d817.elementor-view-stacked .elementor-icon{background-color:#FFD800;}.elementor-18 .elementor-element.elementor-element-227d817.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-227d817.elementor-view-default .elementor-icon{color:#FFD800;border-color:#FFD800;}.elementor-18 .elementor-element.elementor-element-227d817.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-227d817.elementor-view-default .elementor-icon svg{fill:#FFD800;}.elementor-18 .elementor-element.elementor-element-323e4fa{text-align:center;}.elementor-18 .elementor-element.elementor-element-323e4fa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFD800;}.elementor-18 .elementor-element.elementor-element-6ea446f .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:#FFD800;color:#FFD800;border-style:solid;border-color:#FFD800;border-radius:15px 15px 15px 15px;}.elementor-18 .elementor-element.elementor-element-96844a2{--display:flex;--justify-content:space-around;}.elementor-18 .elementor-element.elementor-element-de2af45 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-de2af45.elementor-view-stacked .elementor-icon{background-color:#C50017;}.elementor-18 .elementor-element.elementor-element-de2af45.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-de2af45.elementor-view-default .elementor-icon{color:#C50017;border-color:#C50017;}.elementor-18 .elementor-element.elementor-element-de2af45.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-de2af45.elementor-view-default .elementor-icon svg{fill:#C50017;}.elementor-18 .elementor-element.elementor-element-b851e1e{text-align:center;}.elementor-18 .elementor-element.elementor-element-b851e1e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#C50017;}.elementor-18 .elementor-element.elementor-element-d5506d6 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:#C50017;color:#C50017;border-style:solid;border-color:#C50017;border-radius:15px 15px 15px 15px;}.elementor-18 .elementor-element.elementor-element-874820e{--display:flex;}.elementor-18 .elementor-element.elementor-element-bd93929{text-align:center;}.elementor-18 .elementor-element.elementor-element-bd93929 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 14px #23A80B;color:#39FF14;}.elementor-18 .elementor-element.elementor-element-f957061{text-align:justify;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:#D3D1D1;}.elementor-18 .elementor-element.elementor-element-da9fabe .elementor-button{background-color:#61CE7000;font-family:"Share", Sans-serif;font-size:28px;font-weight:400;text-decoration:none;letter-spacing:0.9px;fill:#39FF14;color:#39FF14;border-style:solid;border-color:#39FF14;border-radius:15px 15px 15px 15px;}.elementor-18 .elementor-element.elementor-element-da9fabe .elementor-button-content-wrapper{flex-direction:row;}.elementor-18 .elementor-element.elementor-element-da9fabe .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-da9fabe .elementor-button:focus{box-shadow:0px 0px 17px 0px #39FF14;}body.elementor-page-18:not(.elementor-motion-effects-element-type-background), body.elementor-page-18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 50%, #191970 100%);}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-6057c92 .swiper-slide-contents{max-width:100%;}.elementor-18 .elementor-element.elementor-element-bd93929 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-6057c92 .elementor-slide-heading{font-size:28px;}.elementor-18 .elementor-element.elementor-element-6057c92 .elementor-slide-description{font-size:20px;}.elementor-18 .elementor-element.elementor-element-bd93929 .elementor-heading-title{font-size:32px;}.elementor-18 .elementor-element.elementor-element-f957061{font-size:20px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-8b56483{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-8b56483{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-3863208 *//* --- ESTILOS NEÓN Y RESPONSIVIDAD PARA EL MÓDULO DE TIKTOK --- */

/* Título de la sección */
.neon-video-header {
    color: #39FF14; /* Verde Neón */
    text-shadow: 0 0 5px #39FF14;
    text-align: center;
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif; /* Ajusta a tu fuente de títulos */
}

/* Contenedor de la cuadrícula */
.tiktok-grid-container {
    display: grid;
    /* En escritorio, 3 videos por fila con separación de 20px */
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    max-width: 1200px;
    margin: 0 auto;
}

/* Contenedor individual: Borde Neón y Sombra */
.tiktok-video-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    /* Estilo inicial: Verde Neón */
    border: 2px solid #39FF14;
    box-shadow: 0 0 8px #39FF14;
    transition: all 0.3s ease-in-out;
}

/* Estilo para la imagen (miniatura) */
.tiktok-video-wrapper img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 6px; /* Para que quede ligeramente dentro del borde neón */
}

/* Estilo para el botón de Play (Simulación) */
.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centrado perfecto */
    color: white;
    font-size: 2.5em; /* Tamaño del icono de play */
    background-color: rgba(0, 0, 0, 0.6); /* Fondo oscuro semi-transparente */
    border-radius: 50%;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s;
    cursor: pointer;
}

/* EFECTO HOVER (Celeste Neón) */
.tiktok-video-wrapper:hover {
    border-color: #00FFFF;
    box-shadow: 0 0 15px #00FFFF, 0 0 25px #00FFFF;
}

/* Cambio de color en el botón de Play al pasar el ratón */
.tiktok-video-wrapper:hover .play-button {
    background-color: rgba(254, 44, 85, 0.8); /* El color rojo de TikTok */
}

/* Estilo para la leyenda (caption) */
.tiktok-caption {
    color: #CCCCCC;
    text-align: left;
    margin-top: 10px;
    padding: 0 5px; /* Pequeño padding para que no toque el borde */
}

/* Se eliminaron los estilos .tiktok-embed porque ya no se usa el iframe nativo. */

/* Estilo del botón CTA (Asegúrate de que este estilo no entre en conflicto con tus botones globales de Elementor) */
.neon-button-celeste {
    display: inline-block;
    padding: 10px 25px;
    background: none;
    border: 2px solid #00FFFF;
    color: #00FFFF !important; /* !important para anular estilos del tema */
    text-decoration: none;
    font-weight: bold;
    border-radius: 5px;
    box-shadow: 0 0 8px #00FFFF;
    transition: background-color 0.3s, box-shadow 0.3s;
}

.neon-button-celeste:hover {
    background-color: rgba(0, 255, 255, 0.1);
    box-shadow: 0 0 15px #00FFFF, 0 0 30px #00FFFF;
}

/* --- MEDIA QUERY MÓVIL (Asegura que los videos se apilen en pantallas pequeñas) --- */
@media (max-width: 768px) {
    .tiktok-grid-container {
        /* En móvil, se apilan en 1 columna */
        grid-template-columns: 1fr;
    }
    .tiktok-video-wrapper {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}/* End custom CSS */