.elementor-183 .elementor-element.elementor-element-337ce4b{--display:flex;--min-height:300px;--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-183 .elementor-element.elementor-element-e0203b7{text-align:center;}.elementor-183 .elementor-element.elementor-element-e0203b7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;color:#292929;}.elementor-183 .elementor-element.elementor-element-eddd78e{text-align:center;}.elementor-183 .elementor-element.elementor-element-eddd78e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;letter-spacing:1.2px;color:#161750;}.elementor-183 .elementor-element.elementor-element-75cfd6f{--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;--border-radius:25px 25px 25px 25px;}.elementor-183 .elementor-element.elementor-element-42c33e6{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-183 .elementor-element.elementor-element-8de9b29{padding:0px 0px 30px 0px;text-align:center;}.elementor-183 .elementor-element.elementor-element-8de9b29 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;}.elementor-183 .elementor-element.elementor-element-fdf6505{padding:0px 0px 30px 0px;}.elementor-183 .elementor-element.elementor-element-e70ad28{--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;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:010px;}.elementor-183 .elementor-element.elementor-element-3ae6d9b{padding:0px 0px 30px 0px;text-align:center;}.elementor-183 .elementor-element.elementor-element-3ae6d9b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;}.elementor-183 .elementor-element.elementor-element-a2415a9{padding:0px 0px 30px 0px;}.elementor-183 .elementor-element.elementor-element-aa66f3a{--display:flex;}.elementor-183 .elementor-element.elementor-element-a50004d .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;fill:#5A6B47BA;color:#5A6B47BA;border-style:solid;border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;}.elementor-183 .elementor-element.elementor-element-a50004d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-183 .elementor-element.elementor-element-a50004d .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-183 .elementor-element.elementor-element-bd0ca62{--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-183 .elementor-element.elementor-element-7bd64f1{width:100%;max-width:100%;}@media(min-width:768px){.elementor-183 .elementor-element.elementor-element-75cfd6f{--width:90%;}.elementor-183 .elementor-element.elementor-element-e70ad28{--width:90%;}.elementor-183 .elementor-element.elementor-element-bd0ca62{--width:90%;}}@media(max-width:767px){.elementor-183 .elementor-element.elementor-element-337ce4b{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-183 .elementor-element.elementor-element-e0203b7{padding:0px 0px 20px 0px;}.elementor-183 .elementor-element.elementor-element-eddd78e .elementor-heading-title{font-size:30px;}.elementor-183 .elementor-element.elementor-element-8de9b29{padding:0px 0px 0px 0px;}.elementor-183 .elementor-element.elementor-element-fdf6505{padding:0px 0px 0px 0px;}.elementor-183 .elementor-element.elementor-element-e70ad28{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-183 .elementor-element.elementor-element-3ae6d9b{padding:0px 0px 0px 0px;}.elementor-183 .elementor-element.elementor-element-a2415a9{padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-337ce4b *//* Configuración del contenedor padre para capas */
.elementor-183 .elementor-element.elementor-element-337ce4b {
    position: relative; /* Necesario para posicionar la capa de textura */
    background-color: #fcfcfc; /* Tu color de fondo sólido base */
    overflow: hidden; /* Asegura que la textura no se salga de los bordes */
}

/* Forzamos a los widgets (texto, etc.) a estar por encima de la textura */
.elementor-183 .elementor-element.elementor-element-337ce4b > .e-con-inner > *,
.elementor-183 .elementor-element.elementor-element-337ce4b > .elementor-widget-wrap > * {
    position: relative;
    z-index: 2; /* Capa superior */
}

/* Capa exclusiva para la textura con concentración ultra-específica y mayor visibilidad */
.elementor-183 .elementor-element.elementor-element-337ce4b::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Capa intermedia, entre el fondo y el texto */
    
    /* LA TEXTURA DE LABORATORIO (SVG) - Opacidad base aumentada considerablemente a 0.25 */
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='104' viewBox='0 0 60 104' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%231b2735' stroke-opacity='0.25' stroke-width='1.2'%3E%3Cpath d='M30 17.32L0 34.64V69.28L30 86.6L60 69.28V34.64Z'/%3E%3Cpath d='M30 17.32V0M30 86.6V104M0 69.28L-30 86.6M60 69.28L90 86.6M0 34.64L-30 17.32M60 34.64L90 17.32'/%3E%3Ccircle cx='30' cy='17.32' r='2' fill='%231b2735' fill-opacity='0.25'/%3E%3Ccircle cx='30' cy='86.6' r='2' fill='%231b2735' fill-opacity='0.25'/%3E%3Ccircle cx='0' cy='69.28' r='2' fill='%231b2735' fill-opacity='0.25'/%3E%3Ccircle cx='60' cy='69.28' r='2' fill='%231b2735' fill-opacity='0.25'/%3E%3Ccircle cx='0' cy='34.64' r='2' fill='%231b2735' fill-opacity='0.25'/%3E%3Ccircle cx='60' cy='34.64' r='2' fill='%231b2735' fill-opacity='0.25'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 80px; 
    background-repeat: repeat;
    background-position: center;

    /* EL SISTEMA DE MÁSCARA MÚLTIPLE (Concentración de Esquina Superior Derecha, extendida verticalmente) */
    
    /* Capa de Máscara 1 (Horizontal): Invisible a la izquierda, visible a la derecha */
    -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 90%, rgba(0,0,0,1) 100%),
    /* Capa de Máscara 2 (Vertical): Ajustada para extender la visibilidad hasta el fondo */
    linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 15%, rgba(0,0,0,1) 85%, rgba(0,0,0,1) 100%);
    
    /* Combinamos las máscaras para que solo sean visibles donde AMBAS son opacas */
    -webkit-mask-composite: source-in; /* Para WebKit/Safari */
    mask-composite: intersect; /* Para otros navegadores modernos */
}/* End custom CSS */