.elementor-2 .elementor-element.elementor-element-3df63eb{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0100px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-c3d2126{--display:flex;}.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-2 .elementor-element.elementor-element-316f6ed{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-46b03e5{--display:flex;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-285a992{width:var( --container-widget-width, 45.287% );max-width:45.287%;--container-widget-width:45.287%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-285a992.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-285a992 .elementor-blockquote__content{color:#FFFFFF;font-family:"google-sans", Sans-serif;letter-spacing:0.2px;}.elementor-2 .elementor-element.elementor-element-285a992 .elementor-blockquote__author{color:#E40E21;font-family:"google-sans", Sans-serif;}.elementor-2 .elementor-element.elementor-element-285a992 .elementor-blockquote{border-color:#E91111;padding-top:0px;padding-bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-285a992 .elementor-blockquote{border-left-width:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-285a992 .elementor-blockquote{border-right-width:0px;}.elementor-2 .elementor-element.elementor-element-73e26e9{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"google-sans", Sans-serif;font-size:20px;font-weight:400;line-height:2px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-f42835c{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"google-sans", Sans-serif;font-size:20px;font-weight:400;line-height:2px;color:#FFFFFF;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-08a2f8a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-08a2f8a .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:80vh;}.elementor-2 .elementor-element.elementor-element-08a2f8a .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:21 / 9;}.elementor-2 .elementor-element.elementor-element-08a2f8a .elementor-swiper-button{font-size:20px;}.elementor-2 .elementor-element.elementor-element-53b5fc4{--display:flex;}.elementor-2 .elementor-element.elementor-element-460ba27{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-08a2f8a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-285a992{--container-widget-width:388px;--container-widget-flex-grow:0;width:var( --container-widget-width, 388px );max-width:388px;}.elementor-2 .elementor-element.elementor-element-08a2f8a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for blockquote, class: .elementor-element-285a992 */.elementor-2 .elementor-element.elementor-element-285a992 .elementor-blockquote__author {
    display: inline-table !important; 
    color: #ffffff !important;
    font-style: normal;
    padding: 8px 50px; /* Aumentamos espacio para que las puntas se desvanezcan */
    text-align: center;
    
    /* Radial Gradient estirado: Crea una elipse horizontal perfecta y simétrica */
    background: radial-gradient(ellipse at center, 
                rgba(255,0,0,1) 0%, 
                rgba(255,0,0,1) 40%, 
                rgba(255,0,0,0) 85%) !important;
    
    /* Esto ayuda a que no se vea como una caja rígida */
    line-height: 1.2;
    margin-top: 12px;
    border: none;
}/* End custom CSS */
/* Start custom CSS *//* 1. Fondo base de la página */
body.page-id-2 {
    background-color: #0a0a0a !important;
    position: relative;
}

/* 2. Capa única para Imagen + Tinte + Difuminado */
body.page-id-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1000px; /* Ajusta según el largo de tu imagen */
    z-index: -1;

    /* CAPA DUAL: El degradado negro (tinte) encima de la URL de la imagen */
    background-image: 
        linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), 
        url('https://somostramad.cl/wp-content/uploads/2026/01/3.-Slide-entrevistas-Marco-Espinoza-obra-Clase-abierta-scaled.jpg');
    
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;

    /* 3. MÁSCARA DE DIFUMINADO DE BORDES (Se aplica a todo el conjunto) */
    -webkit-mask-image: 
        linear-gradient(to bottom, black 70%, transparent 100%), 
        linear-gradient(to left, black 85%, transparent 100%), 
        linear-gradient(to right, black 85%, transparent 100%);
    mask-image: 
        linear-gradient(to bottom, black 70%, transparent 100%), 
        linear-gradient(to left, black 85%, transparent 100%), 
        linear-gradient(to right, black 85%, transparent 100%);
    
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
    
    /* Asegura que no haya clics accidentales sobre esta capa */
    pointer-events: none;
}/* End custom CSS */