.elementor-5951 .elementor-element.elementor-element-ef326ab:not(.elementor-motion-effects-element-type-background), .elementor-5951 .elementor-element.elementor-element-ef326ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.pharmistraze.com/wp-content/uploads/2026/05/fondo-1600x900px-02-scaled.png");}.elementor-5951 .elementor-element.elementor-element-ef326ab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-5951 .elementor-element.elementor-element-ef326ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5951 .elementor-element.elementor-element-133b6e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5951 .elementor-element.elementor-element-416cb0f{--display:flex;}.elementor-5951 .elementor-element.elementor-element-38d655b{--divider-border-style:solid;--divider-border-width:0px;}.elementor-5951 .elementor-element.elementor-element-38d655b .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-5951 .elementor-element.elementor-element-38d655b .elementor-divider{text-align:center;padding-block-start:16px;padding-block-end:16px;}.elementor-5951 .elementor-element.elementor-element-f6bf138{margin-top:0px;margin-bottom:0px;}.elementor-5951 .elementor-element.elementor-element-f88f5e9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-5951 .elementor-element.elementor-element-f88f5e9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-5951 .elementor-element.elementor-element-f88f5e9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-5951 .elementor-element.elementor-element-f88f5e9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5951 .elementor-element.elementor-element-f88f5e9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5951 .elementor-element.elementor-element-f88f5e9 .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-f88f5e9 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-5951 .elementor-element.elementor-element-cf628dd .elementor-button:hover, .elementor-5951 .elementor-element.elementor-element-cf628dd .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5951 .elementor-element.elementor-element-cf628dd.elementor-element{--align-self:center;}.elementor-5951 .elementor-element.elementor-element-cf628dd .elementor-button{font-family:"Poppins", Sans-serif;}.elementor-5951 .elementor-element.elementor-element-cf628dd .elementor-button:hover svg, .elementor-5951 .elementor-element.elementor-element-cf628dd .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-5951 .elementor-element.elementor-element-18eb1e8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-5951 .elementor-element.elementor-element-18eb1e8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-5951 .elementor-element.elementor-element-18eb1e8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-5951 .elementor-element.elementor-element-18eb1e8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5951 .elementor-element.elementor-element-18eb1e8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5951 .elementor-element.elementor-element-18eb1e8 .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-18eb1e8 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-5951 .elementor-element.elementor-element-e88e5f5 .elementor-button:hover, .elementor-5951 .elementor-element.elementor-element-e88e5f5 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5951 .elementor-element.elementor-element-e88e5f5.elementor-element{--align-self:center;}.elementor-5951 .elementor-element.elementor-element-e88e5f5 .elementor-button{font-family:"Poppins", Sans-serif;}.elementor-5951 .elementor-element.elementor-element-e88e5f5 .elementor-button:hover svg, .elementor-5951 .elementor-element.elementor-element-e88e5f5 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-5951 .elementor-element.elementor-element-270d171.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-5951 .elementor-element.elementor-element-270d171.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-5951 .elementor-element.elementor-element-270d171.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-5951 .elementor-element.elementor-element-270d171 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5951 .elementor-element.elementor-element-270d171 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5951 .elementor-element.elementor-element-270d171 .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-270d171 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-5951 .elementor-element.elementor-element-1abe3d4 .elementor-button:hover, .elementor-5951 .elementor-element.elementor-element-1abe3d4 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5951 .elementor-element.elementor-element-1abe3d4.elementor-element{--align-self:center;}.elementor-5951 .elementor-element.elementor-element-1abe3d4 .elementor-button{font-family:"Poppins", Sans-serif;}.elementor-5951 .elementor-element.elementor-element-1abe3d4 .elementor-button:hover svg, .elementor-5951 .elementor-element.elementor-element-1abe3d4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-5951 .elementor-element.elementor-element-bc3cd95.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-5951 .elementor-element.elementor-element-bc3cd95.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-5951 .elementor-element.elementor-element-bc3cd95.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-5951 .elementor-element.elementor-element-bc3cd95 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5951 .elementor-element.elementor-element-bc3cd95 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5951 .elementor-element.elementor-element-bc3cd95 .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-bc3cd95 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-5951 .elementor-element.elementor-element-a780131 .elementor-button:hover, .elementor-5951 .elementor-element.elementor-element-a780131 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5951 .elementor-element.elementor-element-a780131.elementor-element{--align-self:center;}.elementor-5951 .elementor-element.elementor-element-a780131 .elementor-button{font-family:"Poppins", Sans-serif;}.elementor-5951 .elementor-element.elementor-element-a780131 .elementor-button:hover svg, .elementor-5951 .elementor-element.elementor-element-a780131 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-5951 .elementor-element.elementor-element-2c6e638{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-5951 .elementor-element.elementor-element-2c6e638 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5951 .elementor-element.elementor-element-fc28f04 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5951 .elementor-element.elementor-element-8f5da28{--display:flex;--justify-content:center;}.elementor-5951 .elementor-element.elementor-element-712e604{--divider-border-style:solid;--divider-border-width:0px;}.elementor-5951 .elementor-element.elementor-element-712e604 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-5951 .elementor-element.elementor-element-712e604 .elementor-divider{text-align:center;padding-block-start:16px;padding-block-end:16px;}.elementor-5951 .elementor-element.elementor-element-1751e13{margin-top:0px;margin-bottom:0px;}.elementor-5951 .elementor-element.elementor-element-bbb9d04 .elementor-icon-wrapper{text-align:center;}.elementor-5951 .elementor-element.elementor-element-bbb9d04.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-bbb9d04.elementor-view-framed .elementor-icon, .elementor-5951 .elementor-element.elementor-element-bbb9d04.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-bbb9d04.elementor-view-framed .elementor-icon, .elementor-5951 .elementor-element.elementor-element-bbb9d04.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-7d05fe5{background-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;color:#FFFFFF;}.elementor-5951 .elementor-element.elementor-element-7d05fe5.elementor-element{--align-self:center;}.elementor-5951 .elementor-element.elementor-element-5309457 .elementor-icon-wrapper{text-align:center;}.elementor-5951 .elementor-element.elementor-element-5309457.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-5309457.elementor-view-framed .elementor-icon, .elementor-5951 .elementor-element.elementor-element-5309457.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-5309457.elementor-view-framed .elementor-icon, .elementor-5951 .elementor-element.elementor-element-5309457.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-ee8fba2{background-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;color:#FFFFFF;}.elementor-5951 .elementor-element.elementor-element-ee8fba2.elementor-element{--align-self:center;}.elementor-5951 .elementor-element.elementor-element-c13fee7 .elementor-icon-wrapper{text-align:center;}.elementor-5951 .elementor-element.elementor-element-c13fee7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-c13fee7.elementor-view-framed .elementor-icon, .elementor-5951 .elementor-element.elementor-element-c13fee7.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-c13fee7.elementor-view-framed .elementor-icon, .elementor-5951 .elementor-element.elementor-element-c13fee7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-0bd8b84{background-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;color:#FFFFFF;}.elementor-5951 .elementor-element.elementor-element-0bd8b84.elementor-element{--align-self:center;}.elementor-5951 .elementor-element.elementor-element-34916bd .elementor-icon-wrapper{text-align:center;}.elementor-5951 .elementor-element.elementor-element-34916bd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-34916bd.elementor-view-framed .elementor-icon, .elementor-5951 .elementor-element.elementor-element-34916bd.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-34916bd.elementor-view-framed .elementor-icon, .elementor-5951 .elementor-element.elementor-element-34916bd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-24ebb1f{background-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;color:#FFFFFF;}.elementor-5951 .elementor-element.elementor-element-24ebb1f.elementor-element{--align-self:center;}.elementor-5951 .elementor-element.elementor-element-fd7efbc .elementor-icon-wrapper{text-align:center;}.elementor-5951 .elementor-element.elementor-element-fd7efbc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-fd7efbc.elementor-view-framed .elementor-icon, .elementor-5951 .elementor-element.elementor-element-fd7efbc.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-fd7efbc.elementor-view-framed .elementor-icon, .elementor-5951 .elementor-element.elementor-element-fd7efbc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-9cc48db{background-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;color:#FFFFFF;}.elementor-5951 .elementor-element.elementor-element-9cc48db.elementor-element{--align-self:center;}.elementor-5951 .elementor-element.elementor-element-00b6d41 .elementor-icon-wrapper{text-align:center;}.elementor-5951 .elementor-element.elementor-element-00b6d41.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-00b6d41.elementor-view-framed .elementor-icon, .elementor-5951 .elementor-element.elementor-element-00b6d41.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-00b6d41.elementor-view-framed .elementor-icon, .elementor-5951 .elementor-element.elementor-element-00b6d41.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-49d6ad1{background-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;color:#FFFFFF;}.elementor-5951 .elementor-element.elementor-element-49d6ad1.elementor-element{--align-self:center;}.elementor-5951 .elementor-element.elementor-element-b2c6a4e{--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-5951 .elementor-element.elementor-element-4cbe452{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;}.elementor-5951 .elementor-element.elementor-element-4cbe452 .elementor-divider-separator{width:100%;}.elementor-5951 .elementor-element.elementor-element-4cbe452 .elementor-divider{padding-block-start:50px;padding-block-end:50px;}.elementor-5951 .elementor-element.elementor-element-f7ebf76{--display:flex;}.elementor-5951 .elementor-element.elementor-element-f7ebf76:not(.elementor-motion-effects-element-type-background), .elementor-5951 .elementor-element.elementor-element-f7ebf76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5951 .elementor-element.elementor-element-4ef17c5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5951 .elementor-element.elementor-element-a277be5{--display:flex;}.elementor-5951 .elementor-element.elementor-element-e91c6fd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5951 .elementor-element.elementor-element-c5d8872{background-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;color:#FFFFFF;}.elementor-5951 .elementor-element.elementor-element-c5d8872.elementor-element{--align-self:center;}.elementor-5951 .elementor-element.elementor-element-d3885ac{background-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;color:#FFFFFF;}.elementor-5951 .elementor-element.elementor-element-d3885ac.elementor-element{--align-self:center;}.elementor-5951 .elementor-element.elementor-element-547fbca{background-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;color:#FFFFFF;}.elementor-5951 .elementor-element.elementor-element-547fbca.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-5951 .elementor-element.elementor-element-4ef17c5{--grid-auto-flow:row;}.elementor-5951 .elementor-element.elementor-element-e91c6fd{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5951 .elementor-element.elementor-element-ef326ab{padding:57px 0px 70px 0px;}.elementor-5951 .elementor-element.elementor-element-f88f5e9 .elementor-image-box-img{margin-bottom:15px;}.elementor-5951 .elementor-element.elementor-element-18eb1e8 .elementor-image-box-img{margin-bottom:15px;}.elementor-5951 .elementor-element.elementor-element-270d171 .elementor-image-box-img{margin-bottom:15px;}.elementor-5951 .elementor-element.elementor-element-bc3cd95 .elementor-image-box-img{margin-bottom:15px;}.elementor-5951 .elementor-element.elementor-element-2c6e638{padding:57px 0px 70px 0px;}.elementor-5951 .elementor-element.elementor-element-4ef17c5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5951 .elementor-element.elementor-element-e91c6fd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for section, class: .elementor-element-f6bf138 *//* 1. TÍTULOS: Alineados arriba, pegados a la imagen y con espacio para 4 líneas */
.elementor-5951 .elementor-element.elementor-element-f6bf138 h1, .elementor-5951 .elementor-element.elementor-element-f6bf138 h2, .elementor-5951 .elementor-element.elementor-element-f6bf138 h3, .elementor-5951 .elementor-element.elementor-element-f6bf138 h4, .elementor-5951 .elementor-element.elementor-element-f6bf138 .title {
    display: flex !important;
    align-items: flex-start !important; /* Fuerza a que todos comiencen exactamente a la misma altura */
    justify-content: center !important;
    text-align: center !important;
    
    /* CORRECCIÓN: Se aumenta a 145px para que el título de 4 líneas no empuje el contenido hacia abajo */
    min-height: 145px !important; 
    
    /* Margen negativo para aproximar el bloque a la imagen superior */
    margin-top: -20px !important; 
    margin-bottom: 15px !important;
}

/* 2. DESCRIPCIONES: Zonas de contenido idénticas para nivelar los botones */
.elementor-5951 .elementor-element.elementor-element-f6bf138 p, .elementor-5951 .elementor-element.elementor-element-f6bf138 .desc, .elementor-5951 .elementor-element.elementor-element-f6bf138 .content {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    text-align: center !important;
    
    /* Conserva tu ajuste de 125px para asegurar la simetría de los párrafos */
    min-height: 125px !important; 
    margin-bottom: 25px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ef326ab *//* 1. Obliga a las columnas antiguas a estirar su contenido al 100% del alto */
.elementor-5951 .elementor-element.elementor-element-ef326ab .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* 2. Actúa como resorte para empujar los botones exactamente al fondo */
.elementor-5951 .elementor-element.elementor-element-ef326ab .elementor-widget-button {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1751e13 *//* 1. Centrar las palomitas horizontalmente sobre los cuadros */
.elementor-5951 .elementor-element.elementor-element-1751e13 .elementor-widget-icon {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-bottom: 10px !important;
}

/* 2. Centrar las letras y dar espacio de separación entre la fila de arriba y la de abajo */
.elementor-5951 .elementor-element.elementor-element-1751e13 .elementor-widget-text-editor {
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 45px !important; 
}

/* 3. Nivelar la altura de todos los cuadros azules */
/* Esto obliga a que los recuadros midan lo mismo de alto y se alineen perfectamente con los de los lados */
.elementor-5951 .elementor-element.elementor-element-1751e13 .elementor-widget-text-editor {
    min-height: 120px !important; 
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2c6e638 *//* 1. Obliga a las columnas antiguas a estirar su contenido al 100% del alto */
.elementor-5951 .elementor-element.elementor-element-2c6e638 .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* 2. Actúa como resorte para empujar los botones exactamente al fondo */
.elementor-5951 .elementor-element.elementor-element-2c6e638 .elementor-widget-button {
    margin-top: auto !important;
}/* End custom CSS */