.elementor-28 .elementor-element.elementor-element-ac0414c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-8f65c77{--display:flex;--min-height:55vh;--justify-content:center;--overlay-opacity:0.85;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-8f65c77:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-8f65c77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faconfilms.com.ar/wp-content/uploads/2026/03/TODOS-1-scaled.png");background-position:0px -150px;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-8f65c77::before, .elementor-28 .elementor-element.elementor-element-8f65c77 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-8f65c77 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-8f65c77 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-8f65c77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-8f65c77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-8a86e4f{--display:flex;}.elementor-28 .elementor-element.elementor-element-8a86e4f.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-b1e8209{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-b1e8209 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.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-28 .elementor-element.elementor-element-ebbad77{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-ebbad77.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-2a0e40e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:300px;--padding-right:300px;}.elementor-28 .elementor-element.elementor-element-8211a46{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-a5ff029{--display:flex;}.elementor-28 .elementor-element.elementor-element-a5ff029:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a5ff029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-5d07800 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-208c403 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-57ca68d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-6613024{--display:flex;}.elementor-28 .elementor-element.elementor-element-37bc90b{--display:flex;}.elementor-28 .elementor-element.elementor-element-37bc90b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-37bc90b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-4a098c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-ad2db2c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-1b82729 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-76627f7{--display:flex;}.elementor-28 .elementor-element.elementor-element-3d95cd8{--display:flex;}.elementor-28 .elementor-element.elementor-element-3d95cd8:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3d95cd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-459b60f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-50aa9b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-b664fd6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-3431191{--display:flex;}.elementor-28 .elementor-element.elementor-element-2753b25{--display:flex;}.elementor-28 .elementor-element.elementor-element-2753b25:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2753b25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-25a9d4f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-0d1c6c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-492f40b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-b3fd3a2{--display:flex;}.elementor-28 .elementor-element.elementor-element-341b1f5{--display:flex;}.elementor-28 .elementor-element.elementor-element-341b1f5:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-341b1f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-33f8702 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-1c8ebd9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-d82751d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-e8d7cbf{--display:flex;}.elementor-28 .elementor-element.elementor-element-576b527{--display:flex;}.elementor-28 .elementor-element.elementor-element-576b527:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-576b527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-296c41e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-481b112 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-8020383 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-01f74ca{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-01f74ca:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-01f74ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faconfilms.com.ar/wp-content/uploads/2026/03/MATI-1.1-1.webp");}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-28 .elementor-element.elementor-element-bbb4833{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-bbb4833.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-28 .elementor-element.elementor-element-bbb4833.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-28 .elementor-element.elementor-element-bbb4833.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-bbb4833 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28 .elementor-element.elementor-element-bbb4833 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-28 .elementor-element.elementor-element-bbb4833 .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-bbb4833 .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-b338816{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-b338816:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-b338816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faconfilms.com.ar/wp-content/uploads/2026/03/DEN-1.1-1.webp");}.elementor-28 .elementor-element.elementor-element-5297f32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-5297f32.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-28 .elementor-element.elementor-element-5297f32.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-28 .elementor-element.elementor-element-5297f32.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-5297f32 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28 .elementor-element.elementor-element-5297f32 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-28 .elementor-element.elementor-element-5297f32 .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-5297f32 .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-ffac00f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-ffac00f:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ffac00f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faconfilms.com.ar/wp-content/uploads/2026/03/BAUTI-1.1-1.webp");}.elementor-28 .elementor-element.elementor-element-ae297bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-ae297bd.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-28 .elementor-element.elementor-element-ae297bd.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-28 .elementor-element.elementor-element-ae297bd.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-ae297bd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28 .elementor-element.elementor-element-ae297bd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-28 .elementor-element.elementor-element-ae297bd .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-ae297bd .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-e44c7da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e44c7da:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e44c7da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faconfilms.com.ar/wp-content/uploads/2026/03/MATE-1.1-1.webp");}.elementor-28 .elementor-element.elementor-element-f77566a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-f77566a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-28 .elementor-element.elementor-element-f77566a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-28 .elementor-element.elementor-element-f77566a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-f77566a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28 .elementor-element.elementor-element-f77566a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-28 .elementor-element.elementor-element-f77566a .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-f77566a .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-af3c5f2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-af3c5f2:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-af3c5f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faconfilms.com.ar/wp-content/uploads/2026/03/SANTI-1.1-1.webp");}.elementor-28 .elementor-element.elementor-element-216748a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-216748a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-28 .elementor-element.elementor-element-216748a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-28 .elementor-element.elementor-element-216748a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-216748a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28 .elementor-element.elementor-element-216748a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-28 .elementor-element.elementor-element-216748a .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-216748a .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-62f14da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-62f14da:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-62f14da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faconfilms.com.ar/wp-content/uploads/2026/03/LIO-1.1-1.webp");}.elementor-28 .elementor-element.elementor-element-2ea488c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-2ea488c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-28 .elementor-element.elementor-element-2ea488c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-28 .elementor-element.elementor-element-2ea488c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-2ea488c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-28 .elementor-element.elementor-element-2ea488c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-28 .elementor-element.elementor-element-2ea488c .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-2ea488c .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-ac0414c{--content-width:100%;}.elementor-28 .elementor-element.elementor-element-8f65c77{--width:100%;}.elementor-28 .elementor-element.elementor-element-8a86e4f{--width:40%;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-8f65c77:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-8f65c77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-28 .elementor-element.elementor-element-ebbad77{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 75px 0px 75px;text-align:center;}.elementor-28 .elementor-element.elementor-element-2a0e40e{--e-con-grid-template-columns:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-8f65c77:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-8f65c77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-155px 0px;}.elementor-28 .elementor-element.elementor-element-8a86e4f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-b1e8209{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-b1e8209 .elementor-heading-title{font-size:2.3rem;}.elementor-28 .elementor-element.elementor-element-ebbad77{padding:0px 0px 0px 0px;text-align:start;}.elementor-28 .elementor-element.elementor-element-2a0e40e{--e-con-grid-template-columns:repeat(1, 1fr);--gap:15px 0px;--row-gap:15px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-8211a46{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;}.elementor-28 .elementor-element.elementor-element-6c6fc10.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-6c6fc10 img{border-radius:20px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-a5ff029{--border-radius:0px 0px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-28 .elementor-element.elementor-element-5d07800{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-5d07800.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-5d07800 .elementor-heading-title{font-size:1.2rem;}.elementor-28 .elementor-element.elementor-element-208c403{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-208c403.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-208c403 .elementor-heading-title{font-size:1rem;}.elementor-28 .elementor-element.elementor-element-57ca68d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-57ca68d.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-57ca68d .elementor-heading-title{font-size:0.9rem;}.elementor-28 .elementor-element.elementor-element-6613024{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;}.elementor-28 .elementor-element.elementor-element-4104c88.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-4104c88 img{border-radius:20px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-37bc90b{--border-radius:0px 0px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-28 .elementor-element.elementor-element-4a098c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-4a098c3.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-4a098c3 .elementor-heading-title{font-size:1.2rem;}.elementor-28 .elementor-element.elementor-element-ad2db2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-ad2db2c.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-ad2db2c .elementor-heading-title{font-size:1rem;}.elementor-28 .elementor-element.elementor-element-1b82729{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-1b82729.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-1b82729 .elementor-heading-title{font-size:0.9rem;}.elementor-28 .elementor-element.elementor-element-76627f7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;}.elementor-28 .elementor-element.elementor-element-790dcfb.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-790dcfb img{border-radius:20px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-3d95cd8{--border-radius:0px 0px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-28 .elementor-element.elementor-element-459b60f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-459b60f.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-459b60f .elementor-heading-title{font-size:1.2rem;}.elementor-28 .elementor-element.elementor-element-50aa9b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-50aa9b4.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-50aa9b4 .elementor-heading-title{font-size:1rem;}.elementor-28 .elementor-element.elementor-element-b664fd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-b664fd6.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-b664fd6 .elementor-heading-title{font-size:0.9rem;}.elementor-28 .elementor-element.elementor-element-3431191{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;}.elementor-28 .elementor-element.elementor-element-87c99b9.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-87c99b9 img{border-radius:20px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-2753b25{--border-radius:0px 0px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-28 .elementor-element.elementor-element-25a9d4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-25a9d4f.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-25a9d4f .elementor-heading-title{font-size:1.2rem;}.elementor-28 .elementor-element.elementor-element-0d1c6c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-0d1c6c5.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-0d1c6c5 .elementor-heading-title{font-size:1rem;}.elementor-28 .elementor-element.elementor-element-492f40b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-492f40b.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-492f40b .elementor-heading-title{font-size:0.9rem;}.elementor-28 .elementor-element.elementor-element-b3fd3a2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;}.elementor-28 .elementor-element.elementor-element-4e9551d.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-4e9551d img{border-radius:20px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-341b1f5{--border-radius:0px 0px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-28 .elementor-element.elementor-element-33f8702{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-33f8702.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-33f8702 .elementor-heading-title{font-size:1.2rem;}.elementor-28 .elementor-element.elementor-element-1c8ebd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-1c8ebd9.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-1c8ebd9 .elementor-heading-title{font-size:1rem;}.elementor-28 .elementor-element.elementor-element-d82751d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-d82751d.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-d82751d .elementor-heading-title{font-size:0.9rem;}.elementor-28 .elementor-element.elementor-element-e8d7cbf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;}.elementor-28 .elementor-element.elementor-element-2574431.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-2574431 img{border-radius:20px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-576b527{--border-radius:0px 0px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-28 .elementor-element.elementor-element-296c41e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-296c41e.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-296c41e .elementor-heading-title{font-size:1.2rem;}.elementor-28 .elementor-element.elementor-element-481b112{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-481b112.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-481b112 .elementor-heading-title{font-size:1rem;}.elementor-28 .elementor-element.elementor-element-8020383{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-8020383.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-8020383 .elementor-heading-title{font-size:0.9rem;}.elementor-28 .elementor-element.elementor-element-bbb4833 .elementor-image-box-img{margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-5297f32 .elementor-image-box-img{margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-ae297bd .elementor-image-box-img{margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-f77566a .elementor-image-box-img{margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-216748a .elementor-image-box-img{margin-bottom:0px;}.elementor-28 .elementor-element.elementor-element-2ea488c .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for heading, class: .elementor-element-b1e8209 */#seisMiradas .elementor-heading-title::after {
  content: '_';
  display: inline-block;
  animation: blink-cursor 0.8s step-end infinite;
  margin-left: 2px;
}

@keyframes blink-cursor {
  0%, 100% { opacity: 1; }
  50%       { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5ff029 *//* Aplicar este código en el contenedor de la card */
.elementor-28 .elementor-element.elementor-element-a5ff029 {
    /* 1. Fondo sólido oscuro (similar al de tu menú) */
    background-color: #141414 !important;

    /* 2. Sombra moderna: Una más oscura y amplia para dar altura real */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.6), 
                0px 0px 1px rgba(255, 255, 255, 0.1); /* Brillo sutil en el borde */

    /* 3. Bordes redondeados para suavizar el diseño */
    border-radius: 0px 0px 20px 20px;

    /* 4. Borde sutil superior para simular reflejo de luz (separación premium) */
    border: 1px solid rgba(255, 255, 255, 0.05);

    /* 5. Espaciado interno para que el contenido respire */
    padding: 30px !important;

    /* 6. Transición suave por si agregas efectos hover después */
    transition: all 0.4s ease;
}

/* Efecto opcional: La card se eleva un poco al pasar el mouse */
.elementor-28 .elementor-element.elementor-element-a5ff029:hover {
    transform: translateY(-5px);
    box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37bc90b *//* Aplicar este código en el contenedor de la card */
.elementor-28 .elementor-element.elementor-element-37bc90b {
    /* 1. Fondo sólido oscuro (similar al de tu menú) */
    background-color: #141414 !important;

    /* 2. Sombra moderna: Una más oscura y amplia para dar altura real */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.6), 
                0px 0px 1px rgba(255, 255, 255, 0.1); /* Brillo sutil en el borde */

    /* 3. Bordes redondeados para suavizar el diseño */
    border-radius: 0px 0px 20px 20px;

    /* 4. Borde sutil superior para simular reflejo de luz (separación premium) */
    border: 1px solid rgba(255, 255, 255, 0.05);

    /* 5. Espaciado interno para que el contenido respire */
    padding: 30px !important;

    /* 6. Transición suave por si agregas efectos hover después */
    transition: all 0.4s ease;
}

/* Efecto opcional: La card se eleva un poco al pasar el mouse */
.elementor-28 .elementor-element.elementor-element-37bc90b:hover {
    transform: translateY(-5px);
    box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d95cd8 *//* Aplicar este código en el contenedor de la card */
.elementor-28 .elementor-element.elementor-element-3d95cd8 {
    /* 1. Fondo sólido oscuro (similar al de tu menú) */
    background-color: #141414 !important;

    /* 2. Sombra moderna: Una más oscura y amplia para dar altura real */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.6), 
                0px 0px 1px rgba(255, 255, 255, 0.1); /* Brillo sutil en el borde */

    /* 3. Bordes redondeados para suavizar el diseño */
    border-radius: 0px 0px 20px 20px;

    /* 4. Borde sutil superior para simular reflejo de luz (separación premium) */
    border: 1px solid rgba(255, 255, 255, 0.05);

    /* 5. Espaciado interno para que el contenido respire */
    padding: 30px !important;

    /* 6. Transición suave por si agregas efectos hover después */
    transition: all 0.4s ease;
}

/* Efecto opcional: La card se eleva un poco al pasar el mouse */
.elementor-28 .elementor-element.elementor-element-3d95cd8:hover {
    transform: translateY(-5px);
    box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2753b25 *//* Aplicar este código en el contenedor de la card */
.elementor-28 .elementor-element.elementor-element-2753b25 {
    /* 1. Fondo sólido oscuro (similar al de tu menú) */
    background-color: #141414 !important;

    /* 2. Sombra moderna: Una más oscura y amplia para dar altura real */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.6), 
                0px 0px 1px rgba(255, 255, 255, 0.1); /* Brillo sutil en el borde */

    /* 3. Bordes redondeados para suavizar el diseño */
    border-radius: 0px 0px 20px 20px;

    /* 4. Borde sutil superior para simular reflejo de luz (separación premium) */
    border: 1px solid rgba(255, 255, 255, 0.05);

    /* 5. Espaciado interno para que el contenido respire */
    padding: 30px !important;

    /* 6. Transición suave por si agregas efectos hover después */
    transition: all 0.4s ease;
}

/* Efecto opcional: La card se eleva un poco al pasar el mouse */
.elementor-28 .elementor-element.elementor-element-2753b25:hover {
    transform: translateY(-5px);
    box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-341b1f5 *//* Aplicar este código en el contenedor de la card */
.elementor-28 .elementor-element.elementor-element-341b1f5 {
    /* 1. Fondo sólido oscuro (similar al de tu menú) */
    background-color: #141414 !important;

    /* 2. Sombra moderna: Una más oscura y amplia para dar altura real */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.6), 
                0px 0px 1px rgba(255, 255, 255, 0.1); /* Brillo sutil en el borde */

    /* 3. Bordes redondeados para suavizar el diseño */
    border-radius: 0px 0px 20px 20px;

    /* 4. Borde sutil superior para simular reflejo de luz (separación premium) */
    border: 1px solid rgba(255, 255, 255, 0.05);

    /* 5. Espaciado interno para que el contenido respire */
    padding: 30px !important;

    /* 6. Transición suave por si agregas efectos hover después */
    transition: all 0.4s ease;
}

/* Efecto opcional: La card se eleva un poco al pasar el mouse */
.elementor-28 .elementor-element.elementor-element-341b1f5:hover {
    transform: translateY(-5px);
    box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-576b527 *//* Aplicar este código en el contenedor de la card */
.elementor-28 .elementor-element.elementor-element-576b527 {
    /* 1. Fondo sólido oscuro (similar al de tu menú) */
    background-color: #141414 !important;

    /* 2. Sombra moderna: Una más oscura y amplia para dar altura real */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.6), 
                0px 0px 1px rgba(255, 255, 255, 0.1); /* Brillo sutil en el borde */

    /* 3. Bordes redondeados para suavizar el diseño */
    border-radius: 0px 0px 20px 20px;

    /* 4. Borde sutil superior para simular reflejo de luz (separación premium) */
    border: 1px solid rgba(255, 255, 255, 0.05);

    /* 5. Espaciado interno para que el contenido respire */
    padding: 30px !important;

    /* 6. Transición suave por si agregas efectos hover después */
    transition: all 0.4s ease;
}

/* Efecto opcional: La card se eleva un poco al pasar el mouse */
.elementor-28 .elementor-element.elementor-element-576b527:hover {
    transform: translateY(-5px);
    box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bbb4833 *//* 1. Forzar que la imagen llene todo el cuadro sin dejar bordes negros */
.elementor-28 .elementor-element.elementor-element-bbb4833 .elementor-image-box-img, 
.elementor-28 .elementor-element.elementor-element-bbb4833 .elementor-image-box-img img {
    width: 100% !important;
    height: 400px; /* Ajusta esta altura según prefieras */
    object-fit: cover;
    transition: all 0.5s ease;
}

/* 2. Contenedor de texto: Centrado absoluto como en Figma */
.elementor-28 .elementor-element.elementor-element-bbb4833 .elementor-image-box-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* Flexbox para centrar contenido */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centrado vertical */
    align-items: center;     /* Centrado horizontal */
    
    padding: 20px;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: 2;
    background: rgba(0, 0, 0, 0.4); /* El oscurecimiento directo aquí */
    font-weight: 500;
}

/* 3. Estilo de los textos para que se vean como en tu captura */
.elementor-28 .elementor-element.elementor-element-bbb4833 .elementor-image-box-title {
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.elementor-28 .elementor-element.elementor-element-bbb4833 .elementor-image-box-description {
    color: #e0e0e0;
    font-size: 16px;
    line-height: 1.4;
}

/* 4. Efecto Hover */
.elementor-28 .elementor-element.elementor-element-bbb4833:hover .elementor-image-box-content {
    opacity: 1;
}

.elementor-28 .elementor-element.elementor-element-bbb4833:hover .elementor-image-box-img img {
    transform: scale(1.05); /* Zoom sutil */
}

/* 5. Limpieza de márgenes del widget */
.elementor-28 .elementor-element.elementor-element-bbb4833 .elementor-image-box-wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01f74ca *//* Imagen informal (la del widget) oculta por defecto */
.team-card .elementor-image-box-img img {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Al hacer hover, mostrar la imagen informal */
.team-card:hover .elementor-image-box-img img {
    opacity: 1;
}

/* Fondo del container (imagen seria) con tamaño correcto */
.team-card {
    background-size: cover !important;
    background-position: center top !important;
    transition: background 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5297f32 *//* 1. Forzar que la imagen llene todo el cuadro sin dejar bordes negros */
.elementor-28 .elementor-element.elementor-element-5297f32 .elementor-image-box-img, 
.elementor-28 .elementor-element.elementor-element-5297f32 .elementor-image-box-img img {
    width: 100% !important;
    height: 400px; /* Ajusta esta altura según prefieras */
    object-fit: cover;
    transition: all 0.5s ease;
}

/* 2. Contenedor de texto: Centrado absoluto como en Figma */
.elementor-28 .elementor-element.elementor-element-5297f32 .elementor-image-box-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* Flexbox para centrar contenido */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centrado vertical */
    align-items: center;     /* Centrado horizontal */
    
    padding: 20px;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6); /* El oscurecimiento directo aquí */
    font-weight: 500;
}

/* 3. Estilo de los textos para que se vean como en tu captura */
.elementor-28 .elementor-element.elementor-element-5297f32 .elementor-image-box-title {
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.elementor-28 .elementor-element.elementor-element-5297f32 .elementor-image-box-description {
    color: #e0e0e0;
    font-size: 16px;
    line-height: 1.4;
}

/* 4. Efecto Hover */
.elementor-28 .elementor-element.elementor-element-5297f32:hover .elementor-image-box-content {
    opacity: 1;
}

.elementor-28 .elementor-element.elementor-element-5297f32:hover .elementor-image-box-img img {
    transform: scale(1.05); /* Zoom sutil */
}

/* 5. Limpieza de márgenes del widget */
.elementor-28 .elementor-element.elementor-element-5297f32 .elementor-image-box-wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b338816 *//* Imagen informal (la del widget) oculta por defecto */
.team-card .elementor-image-box-img img {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Al hacer hover, mostrar la imagen informal */
.team-card:hover .elementor-image-box-img img {
    opacity: 1;
}

/* Fondo del container (imagen seria) con tamaño correcto */
.team-card {
    background-size: cover !important;
    background-position: center top !important;
    transition: background 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ae297bd *//* 1. Forzar que la imagen llene todo el cuadro sin dejar bordes negros */
.elementor-28 .elementor-element.elementor-element-ae297bd .elementor-image-box-img, 
.elementor-28 .elementor-element.elementor-element-ae297bd .elementor-image-box-img img {
    width: 100% !important;
    height: 400px; /* Ajusta esta altura según prefieras */
    object-fit: cover;
    transition: all 0.5s ease;
}

/* 2. Contenedor de texto: Centrado absoluto como en Figma */
.elementor-28 .elementor-element.elementor-element-ae297bd .elementor-image-box-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* Flexbox para centrar contenido */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centrado vertical */
    align-items: center;     /* Centrado horizontal */
    
    padding: 20px;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6); /* El oscurecimiento directo aquí */
    font-weight: 500;
}

/* 3. Estilo de los textos para que se vean como en tu captura */
.elementor-28 .elementor-element.elementor-element-ae297bd .elementor-image-box-title {
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.elementor-28 .elementor-element.elementor-element-ae297bd .elementor-image-box-description {
    color: #e0e0e0;
    font-size: 16px;
    line-height: 1.4;
}

/* 4. Efecto Hover */
.elementor-28 .elementor-element.elementor-element-ae297bd:hover .elementor-image-box-content {
    opacity: 1;
}

.elementor-28 .elementor-element.elementor-element-ae297bd:hover .elementor-image-box-img img {
    transform: scale(1.05); /* Zoom sutil */
}

/* 5. Limpieza de márgenes del widget */
.elementor-28 .elementor-element.elementor-element-ae297bd .elementor-image-box-wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffac00f *//* Imagen informal (la del widget) oculta por defecto */
.team-card .elementor-image-box-img img {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Al hacer hover, mostrar la imagen informal */
.team-card:hover .elementor-image-box-img img {
    opacity: 1;
}

/* Fondo del container (imagen seria) con tamaño correcto */
.team-card {
    background-size: cover !important;
    background-position: center top !important;
    transition: background 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f77566a *//* 1. Forzar que la imagen llene todo el cuadro sin dejar bordes negros */
.elementor-28 .elementor-element.elementor-element-f77566a .elementor-image-box-img, 
.elementor-28 .elementor-element.elementor-element-f77566a .elementor-image-box-img img {
    width: 100% !important;
    height: 400px; /* Ajusta esta altura según prefieras */
    object-fit: cover;
    transition: all 0.5s ease;
}

/* 2. Contenedor de texto: Centrado absoluto como en Figma */
.elementor-28 .elementor-element.elementor-element-f77566a .elementor-image-box-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* Flexbox para centrar contenido */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centrado vertical */
    align-items: center;     /* Centrado horizontal */
    
    padding: 20px;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6); /* El oscurecimiento directo aquí */
    font-weight: 500;
}

/* 3. Estilo de los textos para que se vean como en tu captura */
.elementor-28 .elementor-element.elementor-element-f77566a .elementor-image-box-title {
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.elementor-28 .elementor-element.elementor-element-f77566a .elementor-image-box-description {
    color: #e0e0e0;
    font-size: 16px;
    line-height: 1.4;
}

/* 4. Efecto Hover */
.elementor-28 .elementor-element.elementor-element-f77566a:hover .elementor-image-box-content {
    opacity: 1;
}

.elementor-28 .elementor-element.elementor-element-f77566a:hover .elementor-image-box-img img {
    transform: scale(1.05); /* Zoom sutil */
}

/* 5. Limpieza de márgenes del widget */
.elementor-28 .elementor-element.elementor-element-f77566a .elementor-image-box-wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e44c7da *//* Imagen informal (la del widget) oculta por defecto */
.team-card .elementor-image-box-img img {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Al hacer hover, mostrar la imagen informal */
.team-card:hover .elementor-image-box-img img {
    opacity: 1;
}

/* Fondo del container (imagen seria) con tamaño correcto */
.team-card {
    background-size: cover !important;
    background-position: center top !important;
    transition: background 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-216748a *//* 1. Forzar que la imagen llene todo el cuadro sin dejar bordes negros */
.elementor-28 .elementor-element.elementor-element-216748a .elementor-image-box-img, 
.elementor-28 .elementor-element.elementor-element-216748a .elementor-image-box-img img {
    width: 100% !important;
    height: 400px; /* Ajusta esta altura según prefieras */
    object-fit: cover;
    transition: all 0.5s ease;
}

/* 2. Contenedor de texto: Centrado absoluto como en Figma */
.elementor-28 .elementor-element.elementor-element-216748a .elementor-image-box-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* Flexbox para centrar contenido */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centrado vertical */
    align-items: center;     /* Centrado horizontal */
    
    padding: 20px;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6); /* El oscurecimiento directo aquí */
    font-weight: 500;
}

/* 3. Estilo de los textos para que se vean como en tu captura */
.elementor-28 .elementor-element.elementor-element-216748a .elementor-image-box-title {
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.elementor-28 .elementor-element.elementor-element-216748a .elementor-image-box-description {
    color: #e0e0e0;
    font-size: 16px;
    line-height: 1.4;
}

/* 4. Efecto Hover */
.elementor-28 .elementor-element.elementor-element-216748a:hover .elementor-image-box-content {
    opacity: 1;
}

.elementor-28 .elementor-element.elementor-element-216748a:hover .elementor-image-box-img img {
    transform: scale(1.05); /* Zoom sutil */
}

/* 5. Limpieza de márgenes del widget */
.elementor-28 .elementor-element.elementor-element-216748a .elementor-image-box-wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af3c5f2 *//* Imagen informal (la del widget) oculta por defecto */
.team-card .elementor-image-box-img img {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Al hacer hover, mostrar la imagen informal */
.team-card:hover .elementor-image-box-img img {
    opacity: 1;
}

/* Fondo del container (imagen seria) con tamaño correcto */
.team-card {
    background-size: cover !important;
    background-position: center top !important;
    transition: background 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ea488c *//* 1. Forzar que la imagen llene todo el cuadro sin dejar bordes negros */
.elementor-28 .elementor-element.elementor-element-2ea488c .elementor-image-box-img, 
.elementor-28 .elementor-element.elementor-element-2ea488c .elementor-image-box-img img {
    width: 100% !important;
    height: 400px; /* Ajusta esta altura según prefieras */
    object-fit: cover;
    transition: all 0.5s ease;
}

/* 2. Contenedor de texto: Centrado absoluto como en Figma */
.elementor-28 .elementor-element.elementor-element-2ea488c .elementor-image-box-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* Flexbox para centrar contenido */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centrado vertical */
    align-items: center;     /* Centrado horizontal */
    
    padding: 20px;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6); /* El oscurecimiento directo aquí */
    font-weight: 500;
}

/* 3. Estilo de los textos para que se vean como en tu captura */
.elementor-28 .elementor-element.elementor-element-2ea488c .elementor-image-box-title {
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.elementor-28 .elementor-element.elementor-element-2ea488c .elementor-image-box-description {
    color: #e0e0e0;
    font-size: 16px;
    line-height: 1.4;
}

/* 4. Efecto Hover */
.elementor-28 .elementor-element.elementor-element-2ea488c:hover .elementor-image-box-content {
    opacity: 1;
}

.elementor-28 .elementor-element.elementor-element-2ea488c:hover .elementor-image-box-img img {
    transform: scale(1.05); /* Zoom sutil */
}

/* 5. Limpieza de márgenes del widget */
.elementor-28 .elementor-element.elementor-element-2ea488c .elementor-image-box-wrapper {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62f14da *//* Imagen informal (la del widget) oculta por defecto */
.team-card .elementor-image-box-img img {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Al hacer hover, mostrar la imagen informal */
.team-card:hover .elementor-image-box-img img {
    opacity: 1;
}

/* Fondo del container (imagen seria) con tamaño correcto */
.team-card {
    background-size: cover !important;
    background-position: center top !important;
    transition: background 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a0e40e *//* Media query para Notebooks y pantallas medianas */
@media (max-width: 1600px) and (min-width: 1025px) {
    .elementor-28 .elementor-element.elementor-element-2a0e40e {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        padding-left: 100px !important; /* Ajustamos de 300px a 100px */
        padding-right: 100px !important;
    }
}/* End custom CSS */