.elementor-442 .elementor-element.elementor-element-fc7b2f4{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-442 .elementor-element.elementor-element-fc7b2f4:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-fc7b2f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1B1B;}.elementor-442 .elementor-element.elementor-element-e614ee1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-442 .elementor-element.elementor-element-e614ee1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-442 .elementor-element.elementor-element-4653e8e{--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-442 .elementor-element.elementor-element-4653e8e:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-4653e8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-91d88dc{--display:grid;--min-height:0vh;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:end;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:5%;--padding-right:5%;--z-index:9;}.elementor-442 .elementor-element.elementor-element-91d88dc:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-91d88dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-442 .elementor-element.elementor-element-19736c3{--display:flex;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:17px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 4;}.elementor-442 .elementor-element.elementor-element-3ccf1ca{--display:flex;--min-height:90px;--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;--justify-content:flex-start;--gap:9px 9px;--row-gap:9px;--column-gap:9px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .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-442 .elementor-element.elementor-element-17bbce1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-442 .elementor-element.elementor-element-17bbce1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;color:#000000;}.elementor-442 .elementor-element.elementor-element-d57da04{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-442 .elementor-element.elementor-element-258215c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:normal;color:#888888;}.elementor-442 .elementor-element.elementor-element-98ae587 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;color:#000000;}.elementor-442 .elementor-element.elementor-element-c585246{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:11px;--padding-right:0px;grid-column:span 4;}.elementor-442 .elementor-element.elementor-element-d458876{--display:flex;--min-height:99px;--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;--justify-content:center;--gap:3px 0px;--row-gap:3px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-442 .elementor-element.elementor-element-b950bb5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:normal;color:#888888;}.elementor-442 .elementor-element.elementor-element-8eadf54{padding:0px 0px 9px 0px;}.elementor-442 .elementor-element.elementor-element-8eadf54 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:bold;color:#000000;}.elementor-442 .elementor-element.elementor-element-17cecc8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:normal;color:#888888;}.elementor-442 .elementor-element.elementor-element-17ea456 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:bold;color:#000000;}.elementor-442 .elementor-element.elementor-element-caae3bc{--display:flex;grid-column:span 4;}.elementor-442 .elementor-element.elementor-element-1e3360d{--display:flex;--min-height:90px;--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;--justify-content:flex-end;--align-items:flex-start;--gap:3px 0px;--row-gap:3px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-442 .elementor-element.elementor-element-bb3bad2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:normal;color:#888888;}.elementor-442 .elementor-element.elementor-element-75e6a05{padding:0px 0px 9px 0px;}.elementor-442 .elementor-element.elementor-element-75e6a05 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:bold;color:#000000;}.elementor-442 .elementor-element.elementor-element-f4224b7{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-442 .elementor-element.elementor-element-91d88dc{--width:100%;}.elementor-442 .elementor-element.elementor-element-19736c3{--width:100%;}}@media(max-width:1024px){.elementor-442 .elementor-element.elementor-element-fc7b2f4{--min-height:100vh;--justify-content:flex-start;}.elementor-442 .elementor-element.elementor-element-fc7b2f4:not(.elementor-motion-effects-element-type-background), .elementor-442 .elementor-element.elementor-element-fc7b2f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-442 .elementor-element.elementor-element-fc7b2f4.e-con{--align-self:flex-start;}.elementor-442 .elementor-element.elementor-element-91d88dc{--grid-auto-flow:row;--justify-items:start;}}@media(max-width:767px){.elementor-442 .elementor-element.elementor-element-fc7b2f4{--min-height:37vh;--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-442 .elementor-element.elementor-element-91d88dc{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--align-items:start;--padding-top:30px;--padding-bottom:0;--padding-left:05%;--padding-right:05%;--z-index:9999;}.elementor-442 .elementor-element.elementor-element-19736c3{--justify-content:flex-start;}.elementor-442 .elementor-element.elementor-element-c585246{grid-column:span 12;}.elementor-442 .elementor-element.elementor-element-d458876{--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-442 .elementor-element.elementor-element-caae3bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 12;}.elementor-442 .elementor-element.elementor-element-1e3360d{--min-height:0px;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-442 .elementor-element.elementor-element-f4224b7{grid-column:span 12;}}/* Start custom CSS for container, class: .elementor-element-fc7b2f4 *//* =========================================
   DISEÑO CINEMÁTICO: AESTHETIC V6
   (Márgenes finos, video bajo, zoom brutal a Vimeo)
   ========================================= */

/* 1. MODO ESCRITORIO */
.elementor-442 .elementor-element.elementor-element-fc7b2f4 {
    min-height: 100vh !important;
    position: relative;
    overflow: hidden !important; 
    background-color: #030303 !important; 
}

.elementor-442 .elementor-element.elementor-element-fc7b2f4 .elementor-widget-video .elementor-widget-container,
.elementor-442 .elementor-element.elementor-element-fc7b2f4 .elementor-widget-video .elementor-wrapper,
.elementor-442 .elementor-element.elementor-element-fc7b2f4 .elementor-widget-video .elementor-fit-aspect-ratio {
    height: 100vh !important;
    padding-bottom: 0 !important;
    width: 100% !important;
}

.elementor-442 .elementor-element.elementor-element-fc7b2f4 .elementor-widget-video iframe,
.elementor-442 .elementor-element.elementor-element-fc7b2f4 .elementor-widget-video video {
    position: absolute !important;
    top: 50% !important; left: 50% !important;
    transform: translate(-50%, -50%) scale(1.35) !important;
    width: 100vw !important;
    height: 56.25vw !important; 
    min-height: 100vh !important;
    min-width: 177.77vh !important; 
}


/* 2. MODO TABLET Y MÓVIL (Aesthetic Perfection) */
@media (max-width: 1025px) {
    /* Centrado flexible en vertical del contenedor total */
    .elementor-442 .elementor-element.elementor-element-fc7b2f4 {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important; 
        align-items: center !important;
    }

    /* El Aura de Cristal en el fondo */
    .elementor-442 .elementor-element.elementor-element-fc7b2f4::before {
        content: ""; position: absolute;
        top: -10%; left: -10%; right: -10%; bottom: -10%;
        background-image: inherit; background-size: cover; background-position: center;
        filter: blur(35px) brightness(0.4) saturate(1.8);
        z-index: 0; pointer-events: none;
    }

    /* La Caja de Cristal (Márgenes Mínimos y Más Abajo) */
    .elementor-442 .elementor-element.elementor-element-fc7b2f4 .elementor-widget-video {
        z-index: 1 !important;
        position: relative;
        /* Margen súper fino (ocupa casi todo el ancho) */
        width: 95% !important; 
        /* Lo empujamos hacia abajo liberando el encabezado */
        margin-top: 15vh !important; 
        margin-bottom: auto !important;
        
        background: rgba(255, 255, 255, 0.05); /* Cristal */
        backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px);
        border: 1px solid rgba(255, 255, 255, 0.15);
        border-radius: 12px; 
        padding: 4px; /* Marquito fino de cristal */
        box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.8); 
    }

    /* El marco interno se hace un milímetro más alto para equilibrar */
    .elementor-442 .elementor-element.elementor-element-fc7b2f4 .elementor-widget-video .elementor-widget-container,
    .elementor-442 .elementor-element.elementor-element-fc7b2f4 .elementor-widget-video .elementor-wrapper,
    .elementor-442 .elementor-element.elementor-element-fc7b2f4 .elementor-widget-video .elementor-fit-aspect-ratio {
        height: 38vh !important;  
        border-radius: 8px !important; 
        overflow: hidden !important; 
    }

    /* 
       GUILLOTINA VIMEO: Zoom de 1.85 para rebanar por completo
       las barras negras cinemáticas que vienen en el video 
       y cualquier logo metiche de PrimeVideo/Vimeo
    */
    .elementor-442 .elementor-element.elementor-element-fc7b2f4 .elementor-widget-video iframe,
    .elementor-442 .elementor-element.elementor-element-fc7b2f4 .elementor-widget-video video {
        position: absolute !important;
        top: 50% !important; left: 50% !important;
        transform: translate(-50%, -50%) scale(1.85) !important;
        width: 100vw !important;
        height: 56.25vw !important; 
        min-height: auto !important; 
        min-width: auto !important; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d88dc *//* CENTRADO VERTICAL FORZADO (Seguro de vida) */
.elementor-442 .elementor-element.elementor-element-91d88dc {
    align-items: center !important;
}

/* LAS RAYAS DIVISORIAS PERFECTAS (No importan los textos, las rayas mandan) */
.elementor-442 .elementor-element.elementor-element-91d88dc > .e-con,
.elementor-442 .elementor-element.elementor-element-91d88dc > .e-container {
    position: relative;
    padding-right: 40px !important; /* Aire entre el texto y la raya */
    padding-left: 20px !important;  /* Aire entre la raya y el texto siguiente */
}

/* Dibuja la raya a la derecha de la Columna 1 y Columna 2 */
.elementor-442 .elementor-element.elementor-element-91d88dc > .e-con:not(:last-child)::after,
.elementor-442 .elementor-element.elementor-element-91d88dc > .e-container:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); /* Centra la raya perfectamente */
    width: 2px; /* Grosor de la raya estilo Figma */
    height: 70px; /* Altura Fija (Súbela o bájala según prefieras) */
    background-color: #000; /* Color Negro Puro */
}/* End custom CSS */