.elementor-143 .elementor-element.elementor-element-c3ae698{--display:flex;--margin-top:0px;--margin-bottom:0100px;--margin-left:0px;--margin-right:0px;}.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-143 .elementor-element.elementor-element-023464e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-143 .elementor-element.elementor-element-16e65fb{--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-143 .elementor-element.elementor-element-94569b1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-143 .elementor-element.elementor-element-94569b1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-143 .elementor-element.elementor-element-94569b1 .elementor-blockquote__content{color:#FFFFFF;font-family:"google-sans", Sans-serif;letter-spacing:0.2px;}.elementor-143 .elementor-element.elementor-element-94569b1 .elementor-blockquote__author{color:#C21524;}.elementor-143 .elementor-element.elementor-element-94569b1 .elementor-blockquote{border-color:#E91111;padding-top:0px;padding-bottom:0px;}body:not(.rtl) .elementor-143 .elementor-element.elementor-element-94569b1 .elementor-blockquote{border-left-width:0px;}body.rtl .elementor-143 .elementor-element.elementor-element-94569b1 .elementor-blockquote{border-right-width:0px;}.elementor-143 .elementor-element.elementor-element-78d3c7f{width:var( --container-widget-width, 50% );max-width:50%;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-143 .elementor-element.elementor-element-78d3c7f.elementor-element{--align-self:center;}.elementor-143 .elementor-element.elementor-element-78d3c7f .elementor-blockquote__content{color:#FFFFFF;font-family:"google-sans", Sans-serif;letter-spacing:0.2px;}.elementor-143 .elementor-element.elementor-element-78d3c7f .elementor-blockquote__author{color:#C21524;}.elementor-143 .elementor-element.elementor-element-78d3c7f .elementor-blockquote{border-color:#E90909;}body:not(.rtl) .elementor-143 .elementor-element.elementor-element-78d3c7f .elementor-blockquote{border-left-width:0px;}body.rtl .elementor-143 .elementor-element.elementor-element-78d3c7f .elementor-blockquote{border-right-width:0px;}.elementor-143 .elementor-element.elementor-element-ad1c9e8{width:var( --container-widget-width, 83.599% );max-width:83.599%;margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:83.599%;--container-widget-flex-grow:0;text-align:center;font-family:"google-sans", Sans-serif;font-size:20px;font-weight:400;line-height:2px;color:#FFFFFF;}.elementor-143 .elementor-element.elementor-element-ad1c9e8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-143 .elementor-element.elementor-element-da14d05 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-143 .elementor-element.elementor-element-da14d05 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-143 .elementor-element.elementor-element-da14d05{padding:0px 0px 0px 0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-143 .elementor-element.elementor-element-a035ba3{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-143 .elementor-element.elementor-element-94569b1{--container-widget-width:388px;--container-widget-flex-grow:0;width:var( --container-widget-width, 388px );max-width:388px;}.elementor-143 .elementor-element.elementor-element-78d3c7f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-143 .elementor-element.elementor-element-78d3c7f.elementor-element{--align-self:center;}}/* Start custom CSS for blockquote, class: .elementor-element-94569b1 */.elementor-143 .elementor-element.elementor-element-94569b1 .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 for blockquote, class: .elementor-element-78d3c7f */.elementor-143 .elementor-element.elementor-element-78d3c7f .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-143 {
    background-color: #0a0a0a !important;
    position: relative;
}

/* 2. Capa única para Imagen + Tinte + Difuminado */
body.page-id-143::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/El-invitado-2-e1767971391642.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 */