.elementor-9700 .elementor-element.elementor-element-b290091{--display:flex;--min-height:65vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9700 .elementor-element.elementor-element-b290091:not(.elementor-motion-effects-element-type-background), .elementor-9700 .elementor-element.elementor-element-b290091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://albo.es/wp-content/uploads/2025/09/Proceso-de-produccion.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9700 .elementor-element.elementor-element-b290091::before, .elementor-9700 .elementor-element.elementor-element-b290091 > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-b290091 > .e-con-inner > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-b290091 > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-b290091 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-b290091 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#16182D63;background-image:url("https://albo.es/wp-content/uploads/2025/06/Separador-Albo-e1751294749240.webp");--background-overlay:'';background-position:bottom center;background-repeat:repeat-x;background-size:contain;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-9700 .elementor-element.elementor-element-d6e7ea4 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-9700 .elementor-element.elementor-element-d6e7ea4 .elementor-heading-title{color:var( --e-global-color-48165fe );}.elementor-9700 .elementor-element.elementor-element-edef394{--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;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-9700 .elementor-element.elementor-element-edef394:not(.elementor-motion-effects-element-type-background), .elementor-9700 .elementor-element.elementor-element-edef394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9700 .elementor-element.elementor-element-8078f00{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.ee-tooltip.ee-tooltip-68abd60.to--top,
							 .ee-tooltip.ee-tooltip-68abd60.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-68abd60.to--left,
							 .ee-tooltip.ee-tooltip-68abd60.to--right{margin-top:0px;}.elementor-9700 .elementor-element.elementor-element-68abd60 img{border-radius:20px 20px 20px 20px;}.elementor-9700 .elementor-element.elementor-element-84446a3{--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;}.elementor-9700 .elementor-element.elementor-element-b0306c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9700 .elementor-element.elementor-element-b0306c9{text-align:start;}.elementor-9700 .elementor-element.elementor-element-b0306c9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-48165fe );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-9700 .elementor-element.elementor-element-78d02a9{text-align:start;color:var( --e-global-color-48165fe );}.elementor-9700 .elementor-element.elementor-element-1160930{--display:flex;--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9700 .elementor-element.elementor-element-39c670f > .elementor-widget-container{margin:80px 0px 20px 0px;}.elementor-9700 .elementor-element.elementor-element-39c670f{text-align:center;}.elementor-9700 .elementor-element.elementor-element-39c670f .elementor-heading-title{font-family:var( --e-global-typography-c4a8c03-font-family ), Sans-serif;font-size:var( --e-global-typography-c4a8c03-font-size );font-weight:var( --e-global-typography-c4a8c03-font-weight );line-height:var( --e-global-typography-c4a8c03-line-height );color:var( --e-global-color-primary );}.elementor-9700 .elementor-element.elementor-element-1266b3a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-9700 .elementor-element.elementor-element-1266b3a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-9700 .elementor-element.elementor-element-1266b3a.elementor-element{--align-self:center;}.elementor-9700 .elementor-element.elementor-element-f56598a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:5px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-9700 .elementor-element.elementor-element-049d0ec{--display:flex;--min-height:46vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--overlay-opacity:1;}.elementor-9700 .elementor-element.elementor-element-049d0ec::before, .elementor-9700 .elementor-element.elementor-element-049d0ec > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-049d0ec > .e-con-inner > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-049d0ec > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-049d0ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-049d0ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://albo.es/wp-content/uploads/2025/09/Hijos_de_Carlos_Albo_SL_001.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9700 .elementor-element.elementor-element-049d0ec.e-con{--align-self:center;}.elementor-9700 .elementor-element.elementor-element-4dd6ed1{text-align:center;}.elementor-9700 .elementor-element.elementor-element-4dd6ed1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:700;line-height:80px;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.58);color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9700 .elementor-element.elementor-element-1bc561c .elementor-icon-wrapper{text-align:center;}.elementor-9700 .elementor-element.elementor-element-1bc561c .elementor-icon{font-size:146px;}.elementor-9700 .elementor-element.elementor-element-1bc561c .elementor-icon svg{height:146px;}.elementor-9700 .elementor-element.elementor-element-6f91982{column-gap:0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:25px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.71);color:#FFFFFF;}.elementor-9700 .elementor-element.elementor-element-6f91982 p{margin-block-end:0px;}.elementor-9700 .elementor-element.elementor-element-0bf188e{--display:flex;--min-height:46vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--overlay-opacity:1;}.elementor-9700 .elementor-element.elementor-element-0bf188e::before, .elementor-9700 .elementor-element.elementor-element-0bf188e > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-0bf188e > .e-con-inner > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-0bf188e > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-0bf188e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-0bf188e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://albo.es/wp-content/uploads/2025/09/Hijos_de_Carlos_Albo_SL_013.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9700 .elementor-element.elementor-element-0bf188e.e-con{--align-self:center;}.elementor-9700 .elementor-element.elementor-element-cca486f{text-align:center;}.elementor-9700 .elementor-element.elementor-element-cca486f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:700;line-height:80px;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.58);color:#FFFFFF;}.elementor-9700 .elementor-element.elementor-element-ee50092 .elementor-icon-wrapper{text-align:center;}.elementor-9700 .elementor-element.elementor-element-ee50092 .elementor-icon{font-size:110px;}.elementor-9700 .elementor-element.elementor-element-ee50092 .elementor-icon svg{height:110px;}.elementor-9700 .elementor-element.elementor-element-a2146ac{column-gap:0px;text-align:justify;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:25px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.71);color:#FFFFFF;}.elementor-9700 .elementor-element.elementor-element-a2146ac p{margin-block-end:0px;}.elementor-9700 .elementor-element.elementor-element-09ef6d1{--display:flex;--min-height:46vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--overlay-opacity:1;}.elementor-9700 .elementor-element.elementor-element-09ef6d1::before, .elementor-9700 .elementor-element.elementor-element-09ef6d1 > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-09ef6d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-09ef6d1 > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-09ef6d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-09ef6d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://albo.es/wp-content/uploads/2025/11/laboratorio.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9700 .elementor-element.elementor-element-09ef6d1.e-con{--align-self:center;}.elementor-9700 .elementor-element.elementor-element-8851421{text-align:center;}.elementor-9700 .elementor-element.elementor-element-8851421 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:700;line-height:80px;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.58);color:#FFFFFF;}.elementor-9700 .elementor-element.elementor-element-1261291 .elementor-icon-wrapper{text-align:center;}.elementor-9700 .elementor-element.elementor-element-1261291 .elementor-icon{font-size:139px;}.elementor-9700 .elementor-element.elementor-element-1261291 .elementor-icon svg{height:139px;}.elementor-9700 .elementor-element.elementor-element-96e7cde{column-gap:0px;text-align:justify;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:25px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.71);color:#FFFFFF;}.elementor-9700 .elementor-element.elementor-element-96e7cde p{margin-block-end:0px;}.elementor-9700 .elementor-element.elementor-element-509d933{--display:flex;--min-height:46vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--overlay-opacity:1;}.elementor-9700 .elementor-element.elementor-element-509d933::before, .elementor-9700 .elementor-element.elementor-element-509d933 > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-509d933 > .e-con-inner > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-509d933 > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-509d933 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-509d933 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://albo.es/wp-content/uploads/2026/09/almacen-cajas-entrega-responsable.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9700 .elementor-element.elementor-element-509d933.e-con{--align-self:center;}.elementor-9700 .elementor-element.elementor-element-dcfd81e{text-align:center;}.elementor-9700 .elementor-element.elementor-element-dcfd81e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:700;line-height:80px;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.58);color:#FFFFFF;}.elementor-9700 .elementor-element.elementor-element-27afd22 .elementor-icon-wrapper{text-align:center;}.elementor-9700 .elementor-element.elementor-element-27afd22 .elementor-icon{font-size:135px;}.elementor-9700 .elementor-element.elementor-element-27afd22 .elementor-icon svg{height:135px;}.elementor-9700 .elementor-element.elementor-element-444cc15{column-gap:0px;text-align:justify;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:25px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.71);color:#FFFFFF;}.elementor-9700 .elementor-element.elementor-element-444cc15 p{margin-block-end:0px;}.elementor-9700 .elementor-element.elementor-element-a1b3561{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9700 .elementor-element.elementor-element-1b10a6f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9700 .elementor-element.elementor-element-f7d4b06{--display:flex;--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;}.elementor-9700 .elementor-element.elementor-element-5a3fa37{width:100%;max-width:100%;text-align:center;}.elementor-9700 .elementor-element.elementor-element-5a3fa37 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-9700 .elementor-element.elementor-element-5a3fa37 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-9700 .elementor-element.elementor-element-d21eb4f{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-9700 .elementor-element.elementor-element-d21eb4f.elementor-element{--align-self:center;}.elementor-9700 .elementor-element.elementor-element-8298c5c{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-9700 .elementor-element.elementor-element-8298c5c.e-con{--align-self:center;}.ee-tooltip.ee-tooltip-04c24a4.to--top,
							 .ee-tooltip.ee-tooltip-04c24a4.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-04c24a4.to--left,
							 .ee-tooltip.ee-tooltip-04c24a4.to--right{margin-top:0px;}.elementor-9700 .elementor-element.elementor-element-04c24a4 img{width:75%;max-width:100%;}.elementor-9700 .elementor-element.elementor-element-4e8e337{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-9700 .elementor-element.elementor-element-4e8e337.elementor-element{--align-self:center;}.ee-tooltip.ee-tooltip-4e8e337.to--top,
							 .ee-tooltip.ee-tooltip-4e8e337.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-4e8e337.to--left,
							 .ee-tooltip.ee-tooltip-4e8e337.to--right{margin-top:0px;}.elementor-9700 .elementor-element.elementor-element-31da91c{--display:flex;--min-height:90vh;--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.86;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9700 .elementor-element.elementor-element-31da91c:not(.elementor-motion-effects-element-type-background), .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://albo.es/wp-content/uploads/2025/09/calidad-albo.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9700 .elementor-element.elementor-element-31da91c::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .e-con-inner > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://albo.es/wp-content/uploads/2025/09/latas-calidad-albo.webp");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:auto;}.elementor-9700 .elementor-element.elementor-element-e8274fd{--display:flex;--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9700 .elementor-element.elementor-element-e8274fd.e-con{--align-self:center;}.elementor-9700 .elementor-element.elementor-element-69556f6{--display:flex;}.elementor-9700 .elementor-element.elementor-element-69556f6.e-con{--align-self:center;}.elementor-9700 .elementor-element.elementor-element-18f8e53 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-48165fe );}.elementor-9700 .elementor-element.elementor-element-ad458ca{color:var( --e-global-color-48165fe );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-9700 .elementor-element.elementor-element-0ed7d2a .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:8px 50px 8px 50px;}.elementor-9700 .elementor-element.elementor-element-0ed7d2a .elementor-button:hover, .elementor-9700 .elementor-element.elementor-element-0ed7d2a .elementor-button:focus{background-color:var( --e-global-color-48165fe );color:var( --e-global-color-primary );}.elementor-9700 .elementor-element.elementor-element-0ed7d2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9700 .elementor-element.elementor-element-0ed7d2a .elementor-button:hover svg, .elementor-9700 .elementor-element.elementor-element-0ed7d2a .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9700 .elementor-element.elementor-element-8078f00{--width:50%;}.elementor-9700 .elementor-element.elementor-element-84446a3{--width:50%;}.elementor-9700 .elementor-element.elementor-element-049d0ec{--width:100%;}.elementor-9700 .elementor-element.elementor-element-0bf188e{--width:100%;}.elementor-9700 .elementor-element.elementor-element-09ef6d1{--width:100%;}.elementor-9700 .elementor-element.elementor-element-509d933{--width:100%;}.elementor-9700 .elementor-element.elementor-element-8298c5c{--width:45%;}.elementor-9700 .elementor-element.elementor-element-e8274fd{--width:900px;}.elementor-9700 .elementor-element.elementor-element-69556f6{--width:65%;}}@media(max-width:1366px) and (min-width:768px){.elementor-9700 .elementor-element.elementor-element-e8274fd{--width:60%;}.elementor-9700 .elementor-element.elementor-element-69556f6{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9700 .elementor-element.elementor-element-8078f00{--width:100%;}.elementor-9700 .elementor-element.elementor-element-84446a3{--width:100%;}.elementor-9700 .elementor-element.elementor-element-e8274fd{--width:100%;}.elementor-9700 .elementor-element.elementor-element-69556f6{--width:100%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9700 .elementor-element.elementor-element-b0306c9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9700 .elementor-element.elementor-element-39c670f .elementor-heading-title{font-size:var( --e-global-typography-c4a8c03-font-size );line-height:var( --e-global-typography-c4a8c03-line-height );}.elementor-9700 .elementor-element.elementor-element-f56598a{--grid-auto-flow:row;}.elementor-9700 .elementor-element.elementor-element-4dd6ed1 .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-9700 .elementor-element.elementor-element-cca486f .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-9700 .elementor-element.elementor-element-8851421 .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-9700 .elementor-element.elementor-element-dcfd81e .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-9700 .elementor-element.elementor-element-5a3fa37 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9700 .elementor-element.elementor-element-31da91c{--min-height:70vh;}.elementor-9700 .elementor-element.elementor-element-31da91c::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .e-con-inner > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:173px -472px;}.elementor-9700 .elementor-element.elementor-element-e8274fd{--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-9700 .elementor-element.elementor-element-69556f6{--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-9700 .elementor-element.elementor-element-18f8e53 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9700 .elementor-element.elementor-element-edef394{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9700 .elementor-element.elementor-element-8078f00{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9700 .elementor-element.elementor-element-68abd60 img{border-radius:0px 0px 0px 0px;}.elementor-9700 .elementor-element.elementor-element-b0306c9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9700 .elementor-element.elementor-element-78d02a9 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-9700 .elementor-element.elementor-element-39c670f .elementor-heading-title{font-size:var( --e-global-typography-c4a8c03-font-size );line-height:var( --e-global-typography-c4a8c03-line-height );}.elementor-9700 .elementor-element.elementor-element-1266b3a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-9700 .elementor-element.elementor-element-1266b3a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9700 .elementor-element.elementor-element-f56598a{--grid-auto-flow:row;}.elementor-9700 .elementor-element.elementor-element-4dd6ed1 .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-9700 .elementor-element.elementor-element-cca486f .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-9700 .elementor-element.elementor-element-8851421 .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-9700 .elementor-element.elementor-element-dcfd81e .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-9700 .elementor-element.elementor-element-5a3fa37 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9700 .elementor-element.elementor-element-d21eb4f{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-9700 .elementor-element.elementor-element-31da91c{--min-height:58vh;--flex-wrap:wrap;--overlay-opacity:0.77;}.elementor-9700 .elementor-element.elementor-element-31da91c::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .e-con-inner > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px -546px;}.elementor-9700 .elementor-element.elementor-element-69556f6{--min-height:80vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9700 .elementor-element.elementor-element-18f8e53{text-align:center;}.elementor-9700 .elementor-element.elementor-element-18f8e53 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9700 .elementor-element.elementor-element-ad458ca{text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-9700 .elementor-element.elementor-element-b290091{--min-height:75vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9700 .elementor-element.elementor-element-d6e7ea4{text-align:center;}.elementor-9700 .elementor-element.elementor-element-edef394{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9700 .elementor-element.elementor-element-8078f00{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9700 .elementor-element.elementor-element-68abd60 img{border-radius:0px 0px 0px 0px;}.elementor-9700 .elementor-element.elementor-element-b0306c9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9700 .elementor-element.elementor-element-78d02a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-9700 .elementor-element.elementor-element-39c670f .elementor-heading-title{font-size:var( --e-global-typography-c4a8c03-font-size );line-height:var( --e-global-typography-c4a8c03-line-height );}.elementor-9700 .elementor-element.elementor-element-1266b3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-9700 .elementor-element.elementor-element-f56598a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9700 .elementor-element.elementor-element-4dd6ed1 .elementor-heading-title{font-size:38px;line-height:50px;}.elementor-9700 .elementor-element.elementor-element-cca486f .elementor-heading-title{font-size:38px;line-height:50px;}.elementor-9700 .elementor-element.elementor-element-8851421 .elementor-heading-title{font-size:38px;line-height:50px;}.elementor-9700 .elementor-element.elementor-element-dcfd81e .elementor-heading-title{font-size:38px;line-height:50px;}.elementor-9700 .elementor-element.elementor-element-5a3fa37 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9700 .elementor-element.elementor-element-d21eb4f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9700 .elementor-element.elementor-element-04c24a4{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-9700 .elementor-element.elementor-element-04c24a4 img{width:75%;}.elementor-9700 .elementor-element.elementor-element-31da91c{--min-height:80vh;--justify-content:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9700 .elementor-element.elementor-element-31da91c::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .e-con-inner > .elementor-background-video-container::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9700 .elementor-element.elementor-element-31da91c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-75px 168px;background-size:cover;}.elementor-9700 .elementor-element.elementor-element-18f8e53 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-049d0ec *//* 1. CONFIGURACIÓN DEL CONTENEDOR (Imagen de fondo)*/
.tarjeta-animada {
    position: relative;
    overflow: hidden;
    transition: background 0.4s ease-in-out;
}

/*2. ESTADO INICIAL DE LOS WIDGETS (Antes del Hover)*/

/* Base común para todos los widgets internos */
.tarjeta-animada .elementor-widget {
    position: relative;
    z-index: 2;
    text-align: center;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

/* EL TÍTULO: Empieza centrado y totalmente visible */
.tarjeta-animada .elementor-widget-heading {
    opacity: 1;
    transform: translateY(0);
}

/* EL ICONO: Oculto, en posición absoluta y desplazado hacia abajo */
.tarjeta-animada .elementor-widget-icon {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, -10px);
    opacity: 0;
    pointer-events: none;
}

/* EL TEXTO: Apuntamos tanto al widget como a su contenedor interno */
.tarjeta-animada .elementor-widget-texteditor,
.tarjeta-animada .elementor-text-editor {
    position: relative;
    top: 45%; 
    left: 50%;
    transform: translate(-50%, 20px);
    width: 85%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}


/*3. ESTADO HOVER (Al pasar el cursor por encima)*/

/* 1. Oscurecer el fondo activando la capa overlay */
.tarjeta-animada:hover:before {
    background-blend-mode: overlay ;
    background-color: rgba(22, 24, 45, 1) ;
    opacity: 0.9;

}

/* 2. El título se desvanece por completo hacia arriba */
.tarjeta-animada:hover .elementor-widget-heading {
    opacity: 0;
    transform: translateY(-20px);
}

/* 3. El icono aparece y sube a su posición superior */
.tarjeta-animada:hover .elementor-widget-icon {
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto;
}

/* 4. El texto (y su contenedor interno) aparecen vinculados debajo del icono */
.tarjeta-animada:hover .elementor-widget-texteditor {
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bf188e *//* 1. CONFIGURACIÓN DEL CONTENEDOR (Imagen de fondo)*/
.tarjeta-animada {
    position: relative;
    overflow: hidden;
    transition: background 0.4s ease-in-out;
}

/* Capa oscura (overlay) inicial invisible */
.tarjeta-animada::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 0.4s ease-in-out;
    z-index: 1;
}

/*2. ESTADO INICIAL DE LOS WIDGETS (Antes del Hover)*/

/* Base común para todos los widgets internos */
.tarjeta-animada .elementor-widget {
    position: relative;
    z-index: 2;
    text-align: center;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

/* EL TÍTULO: Empieza centrado y totalmente visible */
.tarjeta-animada .elementor-widget-heading {
    opacity: 1;
    transform: translateY(0);
}

/* EL ICONO: Oculto, en posición absoluta y desplazado hacia abajo */
.tarjeta-animada .elementor-widget-icon {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, 20px);
    opacity: 0;
    pointer-events: none;
}

/* EL TEXTO: Apuntamos tanto al widget como a su contenedor interno */
.tarjeta-animada .elementor-widget-texteditor,
.tarjeta-animada .elementor-text-editor {
    position: relative;
    top: 45%; 
    left: 50%;
    transform: translate(-50%, 20px);
    width: 85%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}


/*3. ESTADO HOVER (Al pasar el cursor por encima)*/

/* 1. Oscurecer el fondo activando la capa overlay */
.tarjeta-animada:hover:before {
    background-blend-mode: overlay ;
    background-color: rgba(22, 24, 45, 1) ;
    opacity: 0.9;

}

/* 2. El título se desvanece por completo hacia arriba */
.tarjeta-animada:hover .elementor-widget-heading {
    opacity: 0;
    transform: translateY(-20px);
}

/* 3. El icono aparece y sube a su posición superior */
.tarjeta-animada:hover .elementor-widget-icon {
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto;
}

/* 4. El texto (y su contenedor interno) aparecen vinculados debajo del icono */
.tarjeta-animada:hover .elementor-widget-texteditor,
.tarjeta-animada:hover .elementor-text-editor {
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09ef6d1 *//* 1. CONFIGURACIÓN DEL CONTENEDOR (Imagen de fondo)*/
.tarjeta-animada {
    position: relative;
    overflow: hidden;
    transition: background 0.4s ease-in-out;
}

/* Capa oscura (overlay) inicial invisible */
.tarjeta-animada::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 0.4s ease-in-out;
    z-index: 1;
}

/*2. ESTADO INICIAL DE LOS WIDGETS (Antes del Hover)*/

/* Base común para todos los widgets internos */
.tarjeta-animada .elementor-widget {
    position: relative;
    z-index: 2;
    text-align: center;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

/* EL TÍTULO: Empieza centrado y totalmente visible */
.tarjeta-animada .elementor-widget-heading {
    opacity: 1;
    transform: translateY(0);
}

/* EL ICONO: Oculto, en posición absoluta y desplazado hacia abajo */
.tarjeta-animada .elementor-widget-icon {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, 20px);
    opacity: 0;
    pointer-events: none;
}

/* EL TEXTO: Apuntamos tanto al widget como a su contenedor interno */
.tarjeta-animada .elementor-widget-texteditor,
.tarjeta-animada .elementor-text-editor {
    position: relative;
    top: 45%; 
    left: 50%;
    transform: translate(-50%, 20px);
    width: 85%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}


/*3. ESTADO HOVER (Al pasar el cursor por encima)*/

/* 1. Oscurecer el fondo activando la capa overlay */
.tarjeta-animada:hover:before {
    background-blend-mode: overlay ;
    background-color: rgba(22, 24, 45, 1) ;
    opacity: 0.9;

}

/* 2. El título se desvanece por completo hacia arriba */
.tarjeta-animada:hover .elementor-widget-heading {
    opacity: 0;
    transform: translateY(-20px);
}

/* 3. El icono aparece y sube a su posición superior */
.tarjeta-animada:hover .elementor-widget-icon {
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto;
}

/* 4. El texto (y su contenedor interno) aparecen vinculados debajo del icono */
.tarjeta-animada:hover .elementor-widget-texteditor,
.tarjeta-animada:hover .elementor-text-editor {
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-509d933 *//* 1. CONFIGURACIÓN DEL CONTENEDOR (Imagen de fondo)*/
.tarjeta-animada {
    position: relative;
    overflow: hidden;
    transition: background 0.4s ease-in-out;
}

/* Capa oscura (overlay) inicial invisible */
.tarjeta-animada::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 0.4s ease-in-out;
    z-index: 1;
}

/*2. ESTADO INICIAL DE LOS WIDGETS (Antes del Hover)*/

/* Base común para todos los widgets internos */
.tarjeta-animada .elementor-widget {
    position: relative;
    z-index: 2;
    text-align: center;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

/* EL TÍTULO: Empieza centrado y totalmente visible */
.tarjeta-animada .elementor-widget-heading {
    opacity: 1;
    transform: translateY(0);
}

/* EL ICONO: Oculto, en posición absoluta y desplazado hacia abajo */
.tarjeta-animada .elementor-widget-icon {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, 20px);
    opacity: 0;
    pointer-events: none;
}

/* EL TEXTO: Apuntamos tanto al widget como a su contenedor interno */
.tarjeta-animada .elementor-widget-texteditor,
.tarjeta-animada .elementor-text-editor {
    position: relative;
    top: 45%; 
    left: 50%;
    transform: translate(-50%, 20px);
    width: 85%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}


/*3. ESTADO HOVER (Al pasar el cursor por encima)*/

/* 1. Oscurecer el fondo activando la capa overlay */
.tarjeta-animada:hover:before {
    background-blend-mode: overlay ;
    background-color: rgba(22, 24, 45, 1) ;
    opacity: 0.9;

}

/* 2. El título se desvanece por completo hacia arriba */
.tarjeta-animada:hover .elementor-widget-heading {
    opacity: 0;
    transform: translateY(-20px);
}

/* 3. El icono aparece y sube a su posición superior */
.tarjeta-animada:hover .elementor-widget-icon {
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto;
}

/* 4. El texto (y su contenedor interno) aparecen vinculados debajo del icono */
.tarjeta-animada:hover .elementor-widget-texteditor,
.tarjeta-animada:hover .elementor-text-editor {
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto;
}/* End custom CSS */