.elementor-289 .elementor-element.elementor-element-807cea0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-289 .elementor-element.elementor-element-78d6692{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-289 .elementor-element.elementor-element-280187d > .elementor-widget-container{margin:-33px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-280187d{z-index:0;}.elementor-289 .elementor-element.elementor-element-d880f00{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-700px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:999;}.elementor-289 .elementor-element.elementor-element-765e927 .ekit-video-popup-btn{background-color:#FFB40000;padding:0px 0px 0px 6px;width:60px;height:60px;line-height:75px;--glow-size:25px;color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-765e927 .ekit-video-popup-btn:hover{background-color:var( --e-global-color-secondary );}.elementor-289 .elementor-element.elementor-element-765e927 .video-content{text-align:center;justify-content:center;display:flex;}.elementor-289 .elementor-element.elementor-element-765e927 .glow-ripple:before{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-765e927 .glow-ripple:after{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-765e927 .glow-ripple > i:after{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-765e927 .glow-radio_wave:before{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-765e927 .glow-radio_wave:after{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-765e927 .glow-radio_wave > i:after{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-765e927 .ekit-video-inline-btn{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-765e927 .ekit-video-popup-btn svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-765e927 .ekit-video-inline-btn svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-765e927 .ekit-video-popup-btn > i{padding-left:0px;}.mfp-iframe-holder .ekit-popup-close{width:44px;height:44px;right:0;color:#ffffff;border-color:#ffffff;border-radius:50% 50% 50% 50%;}.mfp-iframe-holder .ekit-popup-close > i{font-size:10px;}.mfp-container.mfp-iframe-holder .ekit-popup-close{background-color:#000000;}.mfp-iframe-holder .ekit-popup-close:hover{background-color:#000000;color:#ffffff;border-color:#ffffff;border-radius:50% 50% 50% 50%;}.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-289 .elementor-element.elementor-element-31203d5 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-31203d5 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:14px;font-weight:200;color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-9d31933{--display:flex;--min-height:726px;--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 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.27;--margin-top:574px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-289 .elementor-element.elementor-element-9d31933:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-9d31933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-289 .elementor-element.elementor-element-9d31933::before, .elementor-289 .elementor-element.elementor-element-9d31933 > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-9d31933 > .e-con-inner > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-9d31933 > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-9d31933 > .e-con-inner > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-9d31933 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.remodelacionenpanama.com/wp-content/uploads/2025/06/Bueilt.svg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:auto;}.elementor-289 .elementor-element.elementor-element-33cb39a{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-289 .elementor-element.elementor-element-2ec2935 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-text );}.elementor-289 .elementor-element.elementor-element-415e52f .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:50px;font-weight:300;line-height:55px;color:var( --e-global-color-text );}.elementor-289 .elementor-element.elementor-element-b4306e3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-289 .elementor-element.elementor-element-b4306e3.e-con{--order:-99999 /* order start hack */;}.elementor-289 .elementor-element.elementor-element-5ed89db{--display:flex;--min-height:240px;--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;--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-289 .elementor-element.elementor-element-ddb097d{--display:flex;--min-height:30px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--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-289 .elementor-element.elementor-element-ddb097d:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-ddb097d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-ddb097d:hover{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-4ed5b09{--display:flex;--min-height:240px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-289 .elementor-element.elementor-element-68ed5b6 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-289 .elementor-element.elementor-element-68ed5b6{--icon-box-icon-margin:0px;}.elementor-289 .elementor-element.elementor-element-68ed5b6 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-289 .elementor-element.elementor-element-68ed5b6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-68ed5b6.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-68ed5b6.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-68ed5b6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-68ed5b6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-68ed5b6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-68ed5b6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-68ed5b6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-68ed5b6.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-68ed5b6 .elementor-icon{font-size:50px;}.elementor-289 .elementor-element.elementor-element-68ed5b6 .elementor-icon i{transform:rotate(0deg);}.elementor-289 .elementor-element.elementor-element-68ed5b6 .elementor-icon-box-title, .elementor-289 .elementor-element.elementor-element-68ed5b6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:800;}.elementor-289 .elementor-element.elementor-element-68ed5b6:has(:hover) .elementor-icon-box-title,
					 .elementor-289 .elementor-element.elementor-element-68ed5b6:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-68ed5b6 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-289 .elementor-element.elementor-element-e3e0a55{--display:flex;--min-height:240px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-e3e0a55:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-e3e0a55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-e3e0a55:hover{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-20d9a39{--display:flex;--min-height:240px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-289 .elementor-element.elementor-element-f3858cf > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-289 .elementor-element.elementor-element-f3858cf{--icon-box-icon-margin:0px;}.elementor-289 .elementor-element.elementor-element-f3858cf .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-289 .elementor-element.elementor-element-f3858cf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-f3858cf.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-f3858cf.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-f3858cf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-f3858cf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-f3858cf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-f3858cf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-f3858cf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-f3858cf.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-f3858cf .elementor-icon{font-size:50px;}.elementor-289 .elementor-element.elementor-element-f3858cf .elementor-icon i{transform:rotate(0deg);}.elementor-289 .elementor-element.elementor-element-f3858cf .elementor-icon-box-title, .elementor-289 .elementor-element.elementor-element-f3858cf .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:800;}.elementor-289 .elementor-element.elementor-element-f3858cf:has(:hover) .elementor-icon-box-title,
					 .elementor-289 .elementor-element.elementor-element-f3858cf:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-f3858cf .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-289 .elementor-element.elementor-element-aaaed6b{--display:flex;--min-height:240px;--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;--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-289 .elementor-element.elementor-element-f02c885{--display:flex;--min-height:240px;--background-transition:0.3s;--overlay-opacity:0.5;--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-289 .elementor-element.elementor-element-f02c885:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-f02c885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-f02c885:hover{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-f02c885::before, .elementor-289 .elementor-element.elementor-element-f02c885 > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-f02c885 > .e-con-inner > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-f02c885 > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-f02c885 > .e-con-inner > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-f02c885 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-289 .elementor-element.elementor-element-48f0319{--display:flex;--min-height:240px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-289 .elementor-element.elementor-element-5a3b9e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-289 .elementor-element.elementor-element-5a3b9e1{--icon-box-icon-margin:0px;}.elementor-289 .elementor-element.elementor-element-5a3b9e1 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-289 .elementor-element.elementor-element-5a3b9e1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-5a3b9e1.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-5a3b9e1.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-5a3b9e1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-5a3b9e1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-5a3b9e1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-5a3b9e1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-5a3b9e1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-5a3b9e1.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-5a3b9e1 .elementor-icon{font-size:50px;}.elementor-289 .elementor-element.elementor-element-5a3b9e1 .elementor-icon i{transform:rotate(0deg);}.elementor-289 .elementor-element.elementor-element-5a3b9e1 .elementor-icon-box-title, .elementor-289 .elementor-element.elementor-element-5a3b9e1 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:800;}.elementor-289 .elementor-element.elementor-element-5a3b9e1:has(:hover) .elementor-icon-box-title,
					 .elementor-289 .elementor-element.elementor-element-5a3b9e1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-5a3b9e1 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-text );}.elementor-289 .elementor-element.elementor-element-7cb5db7{--display:flex;--min-height:240px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-7cb5db7:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-7cb5db7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-7cb5db7:hover{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-7cb5db7::before, .elementor-289 .elementor-element.elementor-element-7cb5db7 > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-7cb5db7 > .e-con-inner > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-7cb5db7 > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-7cb5db7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-7cb5db7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-289 .elementor-element.elementor-element-069c321{--display:flex;--min-height:240px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-289 .elementor-element.elementor-element-41e22c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-289 .elementor-element.elementor-element-41e22c7{--icon-box-icon-margin:0px;}.elementor-289 .elementor-element.elementor-element-41e22c7 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-text );}.elementor-289 .elementor-element.elementor-element-41e22c7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-41e22c7.elementor-view-framed .elementor-icon, .elementor-289 .elementor-element.elementor-element-41e22c7.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-41e22c7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-41e22c7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-41e22c7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-41e22c7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-41e22c7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-289 .elementor-element.elementor-element-41e22c7.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-41e22c7 .elementor-icon{font-size:50px;}.elementor-289 .elementor-element.elementor-element-41e22c7 .elementor-icon i{transform:rotate(0deg);}.elementor-289 .elementor-element.elementor-element-41e22c7 .elementor-icon-box-title, .elementor-289 .elementor-element.elementor-element-41e22c7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:800;}.elementor-289 .elementor-element.elementor-element-41e22c7:has(:hover) .elementor-icon-box-title,
					 .elementor-289 .elementor-element.elementor-element-41e22c7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-41e22c7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-289 .elementor-element.elementor-element-c1cc82b{--display:flex;--min-height:438px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-289 .elementor-element.elementor-element-c1cc82b:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-c1cc82b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-36c434f0 > .elementor-widget-container{margin:0px 0px 53px 0px;}.elementor-289 .elementor-element.elementor-element-36c434f0 .ekit-heading__description{max-width:50%;}.elementor-289 .elementor-element.elementor-element-36c434f0 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin:0px 0px 12px 0px;font-family:"Roboto Condensed", Sans-serif;font-size:50px;font-weight:300;line-height:60px;}.elementor-289 .elementor-element.elementor-element-36c434f0 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-36c434f0 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-36c434f0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-36c434f0 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Roboto Condensed", Sans-serif;font-size:45px;font-weight:900;text-transform:uppercase;}.elementor-289 .elementor-element.elementor-element-36c434f0 .elementskit-section-title-wraper p{color:#FFFFFF;font-family:"Roboto Condensed", Sans-serif;font-size:20px;font-weight:300;line-height:24px;margin:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-36c434f0 .ekit-heading__shadow-text{top:-43%;left:17%;font-family:"Archivo", Sans-serif;font-size:100px;font-weight:700;-webkit-text-fill-color:#00000000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#FFFFFF1C;}.elementor-289 .elementor-element.elementor-element-7e86e10{--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-289 .elementor-element.elementor-element-8db24a2{--display:flex;}.elementor-289 .elementor-element.elementor-element-96d51ca.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-dc4292f{--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-289 .elementor-element.elementor-element-9da4571 .elementskit-single-image-accordion{min-height:627px;}.elementor-289 .elementor-element.elementor-element-9da4571 .elementskit-image-accordion-wraper{height:627px;}.elementor-289 .elementor-element.elementor-element-9da4571 .elementskit-single-image-accordion .elementskit-accordion-title-wraper{margin:200px 0px 10px 0px;}.elementor-289 .elementor-element.elementor-element-9da4571 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {color:#fff;}.elementor-289 .elementor-element.elementor-element-9da4571 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path{stroke:#fff;fill:#fff;}.elementor-289 .elementor-element.elementor-element-9da4571 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title{font-family:"Roboto Condensed", Sans-serif;font-size:55px;font-weight:900;}.elementor-289 .elementor-element.elementor-element-9da4571 .elementskit-single-image-accordion .elementskit-accordion-content{text-align:center;}.elementor-289 .elementor-element.elementor-element-9da4571 .elementskit-image-accordion-wraper .elementskit-single-image-accordion{align-items:center;}.elementor-289 .elementor-element.elementor-element-9da4571 .elementskit-accordion-content .elementskit-btn{padding:15px 20px 15px 20px;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-289 .elementor-element.elementor-element-9da4571 .elementskit-accordion-content .elementskit-btn:hover{color:#fff;}.elementor-289 .elementor-element.elementor-element-9da4571 .ekit-image-accordion-actions > a{width:0px;height:0px;}.elementor-289 .elementor-element.elementor-element-6bbb167{--display:flex;--min-height:684px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.41;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-289 .elementor-element.elementor-element-6bbb167:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-6bbb167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-6bbb167::before, .elementor-289 .elementor-element.elementor-element-6bbb167 > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-6bbb167 > .e-con-inner > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-6bbb167 > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-6bbb167 > .e-con-inner > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-6bbb167 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.remodelacionenpanama.com/wp-content/uploads/2025/06/built.svg");--background-overlay:'';background-position:bottom left;background-repeat:no-repeat;background-size:auto;}.elementor-289 .elementor-element.elementor-element-22d8a33 > .elementor-widget-container{margin:0px 0px 53px 0px;}.elementor-289 .elementor-element.elementor-element-22d8a33 .ekit-heading__description{max-width:50%;}.elementor-289 .elementor-element.elementor-element-22d8a33 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-text );margin:0px 0px 12px 0px;font-family:"Roboto Condensed", Sans-serif;font-size:50px;font-weight:300;line-height:60px;}.elementor-289 .elementor-element.elementor-element-22d8a33 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-22d8a33 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-22d8a33 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-22d8a33 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Roboto Condensed", Sans-serif;font-size:45px;font-weight:900;text-transform:uppercase;}.elementor-289 .elementor-element.elementor-element-22d8a33 .elementskit-section-title-wraper p{color:#666666;font-family:"Roboto Condensed", Sans-serif;font-size:20px;font-weight:300;line-height:24px;margin:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-22d8a33 .ekit-heading__shadow-text{top:-50%;left:29%;font-family:"Archivo", Sans-serif;font-size:100px;font-weight:700;-webkit-text-fill-color:#00000000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#10101014;}.elementor-289 .elementor-element.elementor-element-3464214{--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;--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-289 .elementor-element.elementor-element-4758d3f{--display:flex;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C9C9C9;--border-color:#C9C9C9;--border-radius:0px 0px 0px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-289 .elementor-element.elementor-element-4758d3f:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-4758d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-4758d3f:hover{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-449f483 > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-449f483.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-449f483 .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-289 .elementor-element.elementor-element-449f483 .elementskit-funfact .funfact-content .number-percentage-wraper{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:100px;font-weight:100;text-transform:uppercase;font-style:normal;text-decoration:none;margin-bottom:0px;}.elementor-289 .elementor-element.elementor-element-449f483 .elementskit-funfact .funfact-content .number-percentage{margin-right:0px;}.elementor-289 .elementor-element.elementor-element-449f483 .elementskit-funfact .funfact-title{margin-bottom:0px;font-size:155px;font-weight:200;}.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-289 .elementor-element.elementor-element-64ab683 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-64ab683{text-align:center;}.elementor-289 .elementor-element.elementor-element-c0de5f7{--display:flex;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C9C9C9;--border-color:#C9C9C9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-289 .elementor-element.elementor-element-c0de5f7:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-c0de5f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-c0de5f7:hover{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-7fea925 > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-7fea925.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-7fea925 .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-289 .elementor-element.elementor-element-7fea925 .elementskit-funfact .funfact-content .number-percentage-wraper{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:100px;font-weight:100;margin-bottom:0px;}.elementor-289 .elementor-element.elementor-element-7fea925 .elementskit-funfact .funfact-content .number-percentage{margin-right:0px;}.elementor-289 .elementor-element.elementor-element-7fea925 .elementskit-funfact .funfact-title{margin-bottom:0px;font-family:"Roboto Condensed", Sans-serif;font-size:155px;font-weight:100;}.elementor-289 .elementor-element.elementor-element-a8d11c2 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-a8d11c2{text-align:center;}.elementor-289 .elementor-element.elementor-element-c783e30{--display:flex;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C9C9C9;--border-color:#C9C9C9;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-289 .elementor-element.elementor-element-c783e30:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-c783e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-c783e30:hover{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-80a2355 > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-80a2355.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-80a2355 .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-289 .elementor-element.elementor-element-80a2355 .elementskit-funfact .funfact-content .number-percentage-wraper{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:100px;font-weight:100;margin-bottom:0px;}.elementor-289 .elementor-element.elementor-element-80a2355 .elementskit-funfact .funfact-content .number-percentage{margin-right:0px;}.elementor-289 .elementor-element.elementor-element-80a2355 .elementskit-funfact .funfact-title{margin-bottom:0px;font-size:155px;font-weight:200;}.elementor-289 .elementor-element.elementor-element-8d98159 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-8d98159{text-align:center;}.elementor-289 .elementor-element.elementor-element-cd56baa{--display:flex;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C9C9C9;--border-color:#C9C9C9;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-289 .elementor-element.elementor-element-cd56baa:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-cd56baa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-cd56baa:hover{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-af96c2e > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-af96c2e.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-af96c2e .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-289 .elementor-element.elementor-element-af96c2e .elementskit-funfact .funfact-content .number-percentage-wraper{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:100px;font-weight:100;margin-bottom:0px;}.elementor-289 .elementor-element.elementor-element-af96c2e .elementskit-funfact .funfact-content .number-percentage{margin-right:0px;}.elementor-289 .elementor-element.elementor-element-af96c2e .elementskit-funfact .funfact-title{margin-bottom:0px;font-size:155px;font-weight:200;}.elementor-289 .elementor-element.elementor-element-a31ba58 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-a31ba58{text-align:center;}.elementor-289 .elementor-element.elementor-element-c0ef11a{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-289 .elementor-element.elementor-element-00d5892 > .elementor-widget-container{margin:0px 0px 53px 0px;}.elementor-289 .elementor-element.elementor-element-00d5892 .ekit-heading__description{max-width:50%;}.elementor-289 .elementor-element.elementor-element-00d5892 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-text );margin:0px 0px 12px 0px;font-family:"Roboto Condensed", Sans-serif;font-size:50px;font-weight:300;line-height:60px;}.elementor-289 .elementor-element.elementor-element-00d5892 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-00d5892 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-00d5892 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-00d5892 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Roboto Condensed", Sans-serif;font-size:45px;font-weight:900;text-transform:uppercase;}.elementor-289 .elementor-element.elementor-element-00d5892 .elementskit-section-title-wraper p{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:20px;font-weight:300;line-height:24px;margin:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-00d5892 .ekit-heading__shadow-text{top:-40%;left:25%;font-family:"Archivo", Sans-serif;font-size:78px;font-weight:700;-webkit-text-fill-color:#00000000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#10101014;}.elementor-289 .elementor-element.elementor-element-a1e7728{--display:flex;}.elementor-289 .elementor-element.elementor-element-b4f6525 .elementskit-image-comparison{border-radius:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-b4f6525 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow{border-right-color:#000;}.elementor-289 .elementor-element.elementor-element-b4f6525 .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow{border-left-color:#000;}.elementor-289 .elementor-element.elementor-element-bf882ba{--display:flex;--min-height:426px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-156px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-bf882ba:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-bf882ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-491ffd7 > .elementor-widget-container{margin:0px 0px 53px 0px;}.elementor-289 .elementor-element.elementor-element-491ffd7 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin:0px 0px 12px 0px;font-family:"Roboto Condensed", Sans-serif;font-size:50px;font-weight:300;line-height:60px;}.elementor-289 .elementor-element.elementor-element-491ffd7 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-491ffd7 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-491ffd7 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-491ffd7 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Roboto Condensed", Sans-serif;font-size:45px;font-weight:900;text-transform:uppercase;}.elementor-289 .elementor-element.elementor-element-491ffd7 .ekit-heading__shadow-text{top:-108%;left:22%;font-family:"Archivo", Sans-serif;font-size:100px;font-weight:700;-webkit-text-fill-color:#00000000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#FFFFFF1C;}.elementor-289 .elementor-element.elementor-element-4270ee1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-289 .elementor-element.elementor-element-0922c5a{--display:flex;}.elementor-289 .elementor-element.elementor-element-a773bfa{--display:flex;--min-height:426px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-156px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-289 .elementor-element.elementor-element-a773bfa:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-a773bfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-f57e952 > .elementor-widget-container{margin:0px 0px 53px 0px;}.elementor-289 .elementor-element.elementor-element-f57e952 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;text-shadow:0px 0px 10px rgba(0,0,0,0.3);margin:0px 0px 12px 0px;font-family:"Roboto Condensed", Sans-serif;font-size:50px;font-weight:300;line-height:60px;}.elementor-289 .elementor-element.elementor-element-f57e952 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-f57e952 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-f57e952 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-f57e952 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Roboto Condensed", Sans-serif;font-size:45px;font-weight:900;text-transform:uppercase;}.elementor-289 .elementor-element.elementor-element-f57e952 .ekit-heading__shadow-text{top:-108%;left:13%;font-family:"Archivo", Sans-serif;font-size:100px;font-weight:700;-webkit-text-fill-color:#00000000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#FFFFFF1C;}.elementor-289 .elementor-element.elementor-element-edd8141{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-2e2664d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-289 .elementor-element.elementor-element-0607478 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-7b1c3f21{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 0px;--row-gap:25px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-289 .elementor-element.elementor-element-7776c696{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-289 .elementor-element.elementor-element-7776c696.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-289 .elementor-element.elementor-element-9de42b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-9de42b7 .ekit-heading__description{max-width:50%;}.elementor-289 .elementor-element.elementor-element-9de42b7 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-text );margin:0px 0px 12px 0px;font-family:"Roboto Condensed", Sans-serif;font-size:50px;font-weight:300;line-height:60px;}.elementor-289 .elementor-element.elementor-element-9de42b7 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-9de42b7 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-9de42b7 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-9de42b7 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Roboto Condensed", Sans-serif;font-size:45px;font-weight:900;text-transform:uppercase;}.elementor-289 .elementor-element.elementor-element-9de42b7 .elementskit-section-title-wraper p{color:#666666;font-family:"Roboto Condensed", Sans-serif;font-size:20px;font-weight:300;line-height:24px;margin:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-9de42b7 .ekit-heading__shadow-text{top:-50%;left:10%;font-family:"Archivo", Sans-serif;font-size:100px;font-weight:700;-webkit-text-fill-color:#00000000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#10101014;}.elementor-289 .elementor-element.elementor-element-30601811{--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:0% 5%;--row-gap:0%;--column-gap:5%;--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-289 .elementor-element.elementor-element-7b2f995d{--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:flex-start;--gap:49px 49px;--row-gap:49px;--column-gap:49px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-star-rating .elementor-star-rating__title{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-289 .elementor-element.elementor-element-2fee5bfa{text-align:center;}.elementor-289 .elementor-element.elementor-element-2fee5bfa .elementor-star-rating{font-size:30px;}.elementor-289 .elementor-element.elementor-element-2fee5bfa .elementor-star-rating i:not(:last-of-type){margin-inline-end:8px;}.elementor-289 .elementor-element.elementor-element-2fee5bfa .elementor-star-rating i:before{color:var( --e-global-color-secondary );}.elementor-289 .elementor-element.elementor-element-2fee5bfa .elementor-star-rating i{color:#F8F8124F;}.elementor-widget-testimonial .elementor-testimonial-content{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-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-289 .elementor-element.elementor-element-a63b088 .elementor-testimonial-wrapper{text-align:center;}.elementor-289 .elementor-element.elementor-element-a63b088 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-289 .elementor-element.elementor-element-a63b088 .elementor-testimonial-name{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:0px;word-spacing:0px;}.elementor-289 .elementor-element.elementor-element-a63b088 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:0px;word-spacing:0px;}.elementor-289 .elementor-element.elementor-element-2cbc2dff{--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:flex-start;--gap:49px 49px;--row-gap:49px;--column-gap:49px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-289 .elementor-element.elementor-element-2e1165f{text-align:center;}.elementor-289 .elementor-element.elementor-element-2e1165f .elementor-star-rating{font-size:30px;}.elementor-289 .elementor-element.elementor-element-2e1165f .elementor-star-rating i:not(:last-of-type){margin-inline-end:8px;}.elementor-289 .elementor-element.elementor-element-2e1165f .elementor-star-rating i:before{color:var( --e-global-color-secondary );}.elementor-289 .elementor-element.elementor-element-2e1165f .elementor-star-rating i{color:#F8F8124F;}.elementor-289 .elementor-element.elementor-element-4896f29 .elementor-testimonial-wrapper{text-align:center;}.elementor-289 .elementor-element.elementor-element-4896f29 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-289 .elementor-element.elementor-element-4896f29 .elementor-testimonial-name{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:0px;word-spacing:0px;}.elementor-289 .elementor-element.elementor-element-4896f29 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:0px;word-spacing:0px;}.elementor-289 .elementor-element.elementor-element-1213a548{--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:flex-start;--gap:49px 49px;--row-gap:49px;--column-gap:49px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-289 .elementor-element.elementor-element-5fa30876{text-align:center;}.elementor-289 .elementor-element.elementor-element-5fa30876 .elementor-star-rating{font-size:30px;}.elementor-289 .elementor-element.elementor-element-5fa30876 .elementor-star-rating i:not(:last-of-type){margin-inline-end:8px;}.elementor-289 .elementor-element.elementor-element-5fa30876 .elementor-star-rating i:before{color:var( --e-global-color-secondary );}.elementor-289 .elementor-element.elementor-element-5fa30876 .elementor-star-rating i{color:#F8F8124F;}.elementor-289 .elementor-element.elementor-element-b4beac9 .elementor-testimonial-wrapper{text-align:center;}.elementor-289 .elementor-element.elementor-element-b4beac9 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-289 .elementor-element.elementor-element-b4beac9 .elementor-testimonial-name{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:0px;word-spacing:0px;}.elementor-289 .elementor-element.elementor-element-b4beac9 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:"Roboto Condensed", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:0px;word-spacing:0px;}.elementor-289 .elementor-element.elementor-element-0ecdcc8{--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;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--overlay-opacity:0.19;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-289 .elementor-element.elementor-element-0ecdcc8:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-0ecdcc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-289 .elementor-element.elementor-element-0ecdcc8::before, .elementor-289 .elementor-element.elementor-element-0ecdcc8 > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-0ecdcc8 > .e-con-inner > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-0ecdcc8 > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-0ecdcc8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-0ecdcc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.remodelacionenpanama.com/wp-content/uploads/2025/06/lines_.svg");--background-overlay:'';background-position:bottom left;background-repeat:no-repeat;background-size:auto;}.elementor-289 .elementor-element.elementor-element-3253dab{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-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-289 .elementor-element.elementor-element-f98b7d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-f98b7d2{z-index:8;}.elementor-289 .elementor-element.elementor-element-f98b7d2 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.5s;}.elementor-289 .elementor-element.elementor-element-f98b7d2:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-289 .elementor-element.elementor-element-4cfff40{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-289 .elementor-element.elementor-element-b34fd4d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 25px;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .ekit-heading__description{max-width:50%;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-text );margin:0px 0px 12px 0px;font-family:"Roboto Condensed", Sans-serif;font-size:50px;font-weight:300;line-height:60px;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-c2ef9d7 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Roboto Condensed", Sans-serif;font-size:45px;font-weight:900;text-transform:uppercase;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .ekit-heading__shadow-text{top:-50%;left:-1%;font-family:"Archivo", Sans-serif;font-size:100px;font-weight:700;-webkit-text-fill-color:#00000000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#10101014;}.elementor-289 .elementor-element.elementor-element-9148ca3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-c2bcd7f{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.08;--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-289 .elementor-element.elementor-element-c2bcd7f:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-c2bcd7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-289 .elementor-element.elementor-element-c2bcd7f::before, .elementor-289 .elementor-element.elementor-element-c2bcd7f > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-c2bcd7f > .e-con-inner > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-c2bcd7f > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-c2bcd7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-c2bcd7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.remodelacionenpanama.com/wp-content/uploads/2025/06/city_.svg");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:auto;}.elementor-289 .elementor-element.elementor-element-04f716c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-06f94a2 > .elementor-widget-container{margin:0px 50px 0px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-06f94a2 .ekit-btt{text-align:right;}.elementor-289 .elementor-element.elementor-element-06f94a2 .ekit-btt__button{font-size:30px;font-weight:900;text-transform:uppercase;width:50px;height:50px;line-height:50px;color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-289 .elementor-element.elementor-element-06f94a2 :is( .ekit-btt__button, #canvas ){border-radius:50px 50px 50px 50px;}body.elementor-page-289:not(.elementor-motion-effects-element-type-background), body.elementor-page-289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-289 .elementor-element.elementor-element-33cb39a{--width:50%;}.elementor-289 .elementor-element.elementor-element-b4306e3{--width:50%;}.elementor-289 .elementor-element.elementor-element-c1cc82b{--content-width:1140px;}.elementor-289 .elementor-element.elementor-element-a1e7728{--content-width:1140px;}.elementor-289 .elementor-element.elementor-element-bf882ba{--content-width:1140px;}.elementor-289 .elementor-element.elementor-element-a773bfa{--content-width:1140px;}.elementor-289 .elementor-element.elementor-element-7776c696{--width:65%;}.elementor-289 .elementor-element.elementor-element-30601811{--content-width:912px;}.elementor-289 .elementor-element.elementor-element-7b2f995d{--width:30%;}.elementor-289 .elementor-element.elementor-element-2cbc2dff{--width:30%;}.elementor-289 .elementor-element.elementor-element-1213a548{--width:30%;}.elementor-289 .elementor-element.elementor-element-0ecdcc8{--content-width:1011px;}.elementor-289 .elementor-element.elementor-element-3253dab{--width:100%;}.elementor-289 .elementor-element.elementor-element-4cfff40{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-289 .elementor-element.elementor-element-7776c696{--width:80%;}}@media(min-width:1025px){.elementor-289 .elementor-element.elementor-element-9d31933::before, .elementor-289 .elementor-element.elementor-element-9d31933 > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-9d31933 > .e-con-inner > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-9d31933 > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-9d31933 > .e-con-inner > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-9d31933 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-289 .elementor-element.elementor-element-6bbb167::before, .elementor-289 .elementor-element.elementor-element-6bbb167 > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-6bbb167 > .e-con-inner > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-6bbb167 > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-6bbb167 > .e-con-inner > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-6bbb167 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-289 .elementor-element.elementor-element-0ecdcc8::before, .elementor-289 .elementor-element.elementor-element-0ecdcc8 > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-0ecdcc8 > .e-con-inner > .elementor-background-video-container::before, .elementor-289 .elementor-element.elementor-element-0ecdcc8 > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-0ecdcc8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-289 .elementor-element.elementor-element-0ecdcc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-289 .elementor-element.elementor-element-36c434f0 .ekit-heading__description{max-width:76%;}.elementor-289 .elementor-element.elementor-element-36c434f0 .ekit-heading__shadow-text{top:-39%;left:36%;font-size:64px;}.elementor-289 .elementor-element.elementor-element-22d8a33 .ekit-heading__description{max-width:76%;}.elementor-289 .elementor-element.elementor-element-22d8a33 .ekit-heading__shadow-text{top:-39%;left:36%;font-size:64px;}.elementor-289 .elementor-element.elementor-element-00d5892 .ekit-heading__description{max-width:76%;}.elementor-289 .elementor-element.elementor-element-00d5892 .ekit-heading__shadow-text{top:-39%;left:36%;font-size:64px;}.elementor-289 .elementor-element.elementor-element-491ffd7 .ekit-heading__shadow-text{top:-39%;left:36%;font-size:64px;}.elementor-289 .elementor-element.elementor-element-f57e952 .ekit-heading__shadow-text{top:-39%;left:36%;font-size:64px;}.elementor-289 .elementor-element.elementor-element-7b1c3f21{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-289 .elementor-element.elementor-element-7776c696{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-289 .elementor-element.elementor-element-9de42b7 .ekit-heading__description{max-width:76%;}.elementor-289 .elementor-element.elementor-element-9de42b7 .ekit-heading__shadow-text{top:-39%;left:36%;font-size:64px;}.elementor-289 .elementor-element.elementor-element-30601811{--justify-content:space-between;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--flex-wrap:nowrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-289 .elementor-element.elementor-element-7b2f995d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-289 .elementor-element.elementor-element-2fee5bfa .elementor-star-rating{font-size:20px;}.elementor-289 .elementor-element.elementor-element-a63b088 .elementor-testimonial-content{font-size:16px;}.elementor-289 .elementor-element.elementor-element-2cbc2dff{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-289 .elementor-element.elementor-element-2e1165f .elementor-star-rating{font-size:20px;}.elementor-289 .elementor-element.elementor-element-4896f29 .elementor-testimonial-content{font-size:16px;}.elementor-289 .elementor-element.elementor-element-1213a548{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-289 .elementor-element.elementor-element-5fa30876 .elementor-star-rating{font-size:20px;}.elementor-289 .elementor-element.elementor-element-b4beac9 .elementor-testimonial-content{font-size:16px;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .ekit-heading__description{max-width:76%;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .ekit-heading__shadow-text{top:-39%;left:36%;font-size:64px;}}@media(max-width:767px){.elementor-289 .elementor-element.elementor-element-d880f00{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-149px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-289 .elementor-element.elementor-element-9d31933{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-289 .elementor-element.elementor-element-33cb39a{--margin-top:50px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-289 .elementor-element.elementor-element-33cb39a.e-con{--order:-99999 /* order start hack */;}.elementor-289 .elementor-element.elementor-element-2ec2935{text-align:center;}.elementor-289 .elementor-element.elementor-element-415e52f{text-align:center;}.elementor-289 .elementor-element.elementor-element-b4306e3{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-289 .elementor-element.elementor-element-ddb097d{--min-height:300px;--justify-content:center;--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-289 .elementor-element.elementor-element-4ed5b09{--justify-content:center;}.elementor-289 .elementor-element.elementor-element-68ed5b6 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-289 .elementor-element.elementor-element-68ed5b6 .elementor-icon-box-title, .elementor-289 .elementor-element.elementor-element-68ed5b6 .elementor-icon-box-title a{font-size:20px;}.elementor-289 .elementor-element.elementor-element-68ed5b6 .elementor-icon-box-description{font-size:15px;}.elementor-289 .elementor-element.elementor-element-e3e0a55{--min-height:300px;--justify-content:center;--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-289 .elementor-element.elementor-element-20d9a39{--justify-content:center;}.elementor-289 .elementor-element.elementor-element-f3858cf > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-289 .elementor-element.elementor-element-f3858cf .elementor-icon-box-title, .elementor-289 .elementor-element.elementor-element-f3858cf .elementor-icon-box-title a{font-size:20px;}.elementor-289 .elementor-element.elementor-element-f3858cf .elementor-icon-box-description{font-size:15px;}.elementor-289 .elementor-element.elementor-element-f02c885{--min-height:300px;--justify-content:center;--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-289 .elementor-element.elementor-element-5a3b9e1 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-289 .elementor-element.elementor-element-5a3b9e1 .elementor-icon-box-title, .elementor-289 .elementor-element.elementor-element-5a3b9e1 .elementor-icon-box-title a{font-size:20px;}.elementor-289 .elementor-element.elementor-element-5a3b9e1 .elementor-icon-box-description{font-size:15px;}.elementor-289 .elementor-element.elementor-element-7cb5db7{--min-height:300px;--justify-content:center;--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-289 .elementor-element.elementor-element-41e22c7 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-289 .elementor-element.elementor-element-41e22c7 .elementor-icon-box-title, .elementor-289 .elementor-element.elementor-element-41e22c7 .elementor-icon-box-title a{font-size:20px;}.elementor-289 .elementor-element.elementor-element-41e22c7 .elementor-icon-box-description{font-size:15px;}.elementor-289 .elementor-element.elementor-element-36c434f0 > .elementor-widget-container{margin:0px 0px 43px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-36c434f0 .ekit-heading__description{max-width:100%;}.elementor-289 .elementor-element.elementor-element-36c434f0 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-36c434f0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-36c434f0 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:34px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-36c434f0 .elementskit-section-title-wraper .elementskit-section-title > span{padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-36c434f0 .ekit-heading__shadow-text{top:-60px;left:-57px;font-size:45px;letter-spacing:0px;}.elementor-289 .elementor-element.elementor-element-96d51ca.elementor-element{--align-self:center;}.elementor-289 .elementor-element.elementor-element-dc4292f{--min-height:624px;}.elementor-289 .elementor-element.elementor-element-9da4571 .elementskit-single-image-accordion{min-height:1000px;}.elementor-289 .elementor-element.elementor-element-9da4571 .elementskit-image-accordion-wraper{height:1000px;}.elementor-289 .elementor-element.elementor-element-9da4571 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title{font-size:45px;}.elementor-289 .elementor-element.elementor-element-6bbb167{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-289 .elementor-element.elementor-element-22d8a33 > .elementor-widget-container{margin:0px 0px 43px 0px;}.elementor-289 .elementor-element.elementor-element-22d8a33 .ekit-heading__description{max-width:100%;}.elementor-289 .elementor-element.elementor-element-22d8a33 .elementskit-section-title-wraper .elementskit-section-title{font-size:34px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-22d8a33 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-22d8a33 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:34px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-22d8a33 .elementskit-section-title-wraper .elementskit-section-title > span{padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-22d8a33 .ekit-heading__shadow-text{top:-65px;left:-40px;font-size:60px;letter-spacing:0px;}.elementor-289 .elementor-element.elementor-element-449f483 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:140px;}.elementor-289 .elementor-element.elementor-element-7fea925 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:140px;}.elementor-289 .elementor-element.elementor-element-80a2355 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:140px;}.elementor-289 .elementor-element.elementor-element-af96c2e .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:140px;}.elementor-289 .elementor-element.elementor-element-c0ef11a{--min-height:0px;--margin-top:50px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;}.elementor-289 .elementor-element.elementor-element-00d5892 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-00d5892 .ekit-heading__description{max-width:100%;}.elementor-289 .elementor-element.elementor-element-00d5892 .elementskit-section-title-wraper .elementskit-section-title{font-size:34px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-00d5892 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-00d5892 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:34px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-00d5892 .elementskit-section-title-wraper .elementskit-section-title > span{padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-00d5892 .ekit-heading__shadow-text{top:-57px;left:-25px;font-size:44px;letter-spacing:0px;}.elementor-289 .elementor-element.elementor-element-491ffd7 > .elementor-widget-container{margin:0px 0px 43px 0px;}.elementor-289 .elementor-element.elementor-element-491ffd7 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-491ffd7 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-491ffd7 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:34px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-491ffd7 .elementskit-section-title-wraper .elementskit-section-title > span{padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-491ffd7 .ekit-heading__shadow-text{top:-60px;left:-6px;font-size:56px;letter-spacing:0px;}.elementor-289 .elementor-element.elementor-element-f57e952 > .elementor-widget-container{margin:0px 0px 43px 0px;}.elementor-289 .elementor-element.elementor-element-f57e952 .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-f57e952 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-f57e952 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:34px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-f57e952 .elementskit-section-title-wraper .elementskit-section-title > span{padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-f57e952 .ekit-heading__shadow-text{top:-60px;left:-6px;font-size:56px;letter-spacing:0px;}.elementor-289 .elementor-element.elementor-element-2e2664d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-289 .elementor-element.elementor-element-7b1c3f21{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-289 .elementor-element.elementor-element-9de42b7 > .elementor-widget-container{margin:0px 0px 43px 0px;}.elementor-289 .elementor-element.elementor-element-9de42b7 .ekit-heading__description{max-width:100%;}.elementor-289 .elementor-element.elementor-element-9de42b7 .elementskit-section-title-wraper .elementskit-section-title{font-size:34px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-9de42b7 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-9de42b7 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:34px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-9de42b7 .elementskit-section-title-wraper .elementskit-section-title > span{padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-9de42b7 .ekit-heading__shadow-text{top:-65px;left:-40px;font-size:60px;letter-spacing:0px;}.elementor-289 .elementor-element.elementor-element-30601811{--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:flex-start;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-289 .elementor-element.elementor-element-7b2f995d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-289 .elementor-element.elementor-element-2fee5bfa .elementor-star-rating{font-size:24px;}.elementor-289 .elementor-element.elementor-element-a63b088 .elementor-testimonial-content{font-size:16px;}.elementor-289 .elementor-element.elementor-element-2cbc2dff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-289 .elementor-element.elementor-element-2e1165f .elementor-star-rating{font-size:24px;}.elementor-289 .elementor-element.elementor-element-4896f29 .elementor-testimonial-content{font-size:16px;}.elementor-289 .elementor-element.elementor-element-1213a548{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-289 .elementor-element.elementor-element-5fa30876 .elementor-star-rating{font-size:24px;}.elementor-289 .elementor-element.elementor-element-b4beac9 .elementor-testimonial-content{font-size:16px;}.elementor-289 .elementor-element.elementor-element-0ecdcc8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-289 .elementor-element.elementor-element-4cfff40{--min-height:758px;--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-289 .elementor-element.elementor-element-b34fd4d{--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-289 .elementor-element.elementor-element-c2ef9d7 > .elementor-widget-container{margin:-119px 0px 0px 0px;padding:0px 0px 0px 25px;}.elementor-289 .elementor-element.elementor-element-c2ef9d7{z-index:9;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .ekit-heading__description{max-width:100%;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-size:41px;line-height:25px;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-secondary );}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-289 .elementor-element.elementor-element-c2ef9d7 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:34px;line-height:44px;}.elementor-289 .elementor-element.elementor-element-c2ef9d7 .ekit-heading__shadow-text{top:-65px;left:-39px;font-size:60px;letter-spacing:0px;-webkit-text-stroke-color:#FFFFFF54;}.elementor-289 .elementor-element.elementor-element-c2bcd7f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-ddb097d */.elementor-289 .elementor-element.elementor-element-ddb097d:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 32px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3e0a55 */.elementor-289 .elementor-element.elementor-element-e3e0a55:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 32px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f02c885 */.elementor-289 .elementor-element.elementor-element-f02c885:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 32px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb5db7 */.elementor-289 .elementor-element.elementor-element-7cb5db7:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 32px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96d51ca *//* Estado normal: fondo amarillo, texto azul, sin bordes */
.swap-button.inverted {
  background: #FFB400;    /* amarillo */
  color: #002d62;         /* azul */
  border: none;
  transition: background 0.3s ease, color 0.3s ease;
}

/* Hover: fondo blanco, texto azul */
.swap-button.inverted:hover {
  background: #002d62;    /* blanco */
  color: #ffffff;         /* azul */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8db24a2 *//* Botón invertido para fondo azul */
.swap-button.inverted {
  background: #ffffff;       /* fondo blanco */
  color: #002d62;            /* texto azul */
  border: 2px solid #ffffff; /* borde blanco */
}

.swap-button.inverted::before {
  background: #002d62;       /* hover: fondo azul */
}

.swap-button.inverted:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
}

.swap-button.inverted:hover .text-swap {
  color: #ffffff;            /* texto blanco en hover */
}

.swap-button.inverted:hover::after {
  color: #ffffff;            /* texto alternativo blanco */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4758d3f *//* 1. Efecto hover: movimiento y sombra */
.elementor-289 .elementor-element.elementor-element-4758d3f:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 32px rgba(0,0,0,0.12);
}

/* 2. Al hacer hover, todo el texto dentro del contenedor pasa a blanco */
.elementor-289 .elementor-element.elementor-element-4758d3f:hover,
.elementor-289 .elementor-element.elementor-element-4758d3f:hover * {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0de5f7 *//* 1. Efecto hover: movimiento y sombra */
.elementor-289 .elementor-element.elementor-element-c0de5f7:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 32px rgba(0,0,0,0.12);
}

/* 2. Al hacer hover, todo el texto dentro del contenedor pasa a blanco */
.elementor-289 .elementor-element.elementor-element-c0de5f7:hover,
.elementor-289 .elementor-element.elementor-element-c0de5f7:hover * {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c783e30 *//* 1. Efecto hover: movimiento y sombra */
.elementor-289 .elementor-element.elementor-element-c783e30:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 32px rgba(0,0,0,0.12);
}

/* 2. Al hacer hover, todo el texto dentro del contenedor pasa a blanco */
.elementor-289 .elementor-element.elementor-element-c783e30:hover,
.elementor-289 .elementor-element.elementor-element-c783e30:hover * {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd56baa *//* 1. Efecto hover: movimiento y sombra */
.elementor-289 .elementor-element.elementor-element-cd56baa:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 32px rgba(0,0,0,0.12);
}

/* 2. Al hacer hover, todo el texto dentro del contenedor pasa a blanco */
.elementor-289 .elementor-element.elementor-element-cd56baa:hover,
.elementor-289 .elementor-element.elementor-element-cd56baa:hover * {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4270ee1 *//* === Galería de Proyectos – 8 items en 2 filas === */
.portfolio-section {
  padding: 60px 20px;
  background: #f9f9f9;
  font-family: 'acumin-pro', sans-serif;
}

.portfolio-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

.portfolio-item {
  background: #fff;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  transition: transform .3s ease, box-shadow .3s ease;
}

.portfolio-item:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}

.portfolio-item img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edd8141 *//* === Galería de Proyectos – 8 items en 2 filas === */
.portfolio-section {
  padding: 60px 20px;
  background: #f9f9f9;
  font-family: 'acumin-pro', sans-serif;
}

.portfolio-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

.portfolio-item {
  background: #fff;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  transition: transform .3s ease, box-shadow .3s ease;
}

.portfolio-item:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}

.portfolio-item img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}/* End custom CSS */