.elementor-29 .elementor-element.elementor-element-8fcd42a{--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;--overlay-opacity:0.75;}.elementor-29 .elementor-element.elementor-element-8fcd42a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8fcd42a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.construccioneswrm.com/wp-content/uploads/2026/08/Gemini_Generated_Image_n69chyn69chyn69c.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-8fcd42a::before, .elementor-29 .elementor-element.elementor-element-8fcd42a > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-8fcd42a > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-8fcd42a > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-8fcd42a > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-8fcd42a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2C2B2B;--background-overlay:'';}.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-29 .elementor-element.elementor-element-01ba681{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0100px) 0px;text-align:center;}.elementor-29 .elementor-element.elementor-element-01ba681 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-size:42px;font-weight:600;text-shadow:0px 0px 12px #000000;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-09ac23b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-29 .elementor-element.elementor-element-09ac23b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-09ac23b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B4B4B4;}.elementor-29 .elementor-element.elementor-element-b3801b0{--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;--background-transition:0.3s;}.elementor-29 .elementor-element.elementor-element-b3801b0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b3801b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A5;}.elementor-29 .elementor-element.elementor-element-b3801b0:hover{background-color:#727272;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-38dcbfc.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-29 .elementor-element.elementor-element-38dcbfc.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-29 .elementor-element.elementor-element-38dcbfc.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-38dcbfc .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-29 .elementor-element.elementor-element-38dcbfc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-38dcbfc .elementor-image-box-title{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:600;color:#383838;}.elementor-29 .elementor-element.elementor-element-38dcbfc:has(:hover) .elementor-image-box-title,
					 .elementor-29 .elementor-element.elementor-element-38dcbfc:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-29 .elementor-element.elementor-element-38dcbfc .elementor-image-box-description{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-0b14ff2{--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;--background-transition:0.3s;}.elementor-29 .elementor-element.elementor-element-0b14ff2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0b14ff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A5;}.elementor-29 .elementor-element.elementor-element-0b14ff2:hover{background-color:#727272;}.elementor-29 .elementor-element.elementor-element-b82a052.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-29 .elementor-element.elementor-element-b82a052.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-29 .elementor-element.elementor-element-b82a052.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-b82a052 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-29 .elementor-element.elementor-element-b82a052 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-b82a052 .elementor-image-box-title{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:600;color:#383838;}.elementor-29 .elementor-element.elementor-element-b82a052:has(:hover) .elementor-image-box-title,
					 .elementor-29 .elementor-element.elementor-element-b82a052:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-29 .elementor-element.elementor-element-b82a052 .elementor-image-box-description{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-ead878c{--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;--background-transition:0.3s;}.elementor-29 .elementor-element.elementor-element-ead878c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-ead878c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A5;}.elementor-29 .elementor-element.elementor-element-ead878c:hover{background-color:#727272;}.elementor-29 .elementor-element.elementor-element-9c4ebcf.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-29 .elementor-element.elementor-element-9c4ebcf.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-29 .elementor-element.elementor-element-9c4ebcf.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-9c4ebcf .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-29 .elementor-element.elementor-element-9c4ebcf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-9c4ebcf .elementor-image-box-title{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:600;color:#383838;}.elementor-29 .elementor-element.elementor-element-9c4ebcf:has(:hover) .elementor-image-box-title,
					 .elementor-29 .elementor-element.elementor-element-9c4ebcf:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-29 .elementor-element.elementor-element-9c4ebcf .elementor-image-box-description{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-f48268d{--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;--background-transition:0.3s;}.elementor-29 .elementor-element.elementor-element-f48268d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-f48268d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A5;}.elementor-29 .elementor-element.elementor-element-f48268d:hover{background-color:#727272;}.elementor-29 .elementor-element.elementor-element-08710d5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-29 .elementor-element.elementor-element-08710d5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-29 .elementor-element.elementor-element-08710d5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-08710d5 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-29 .elementor-element.elementor-element-08710d5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-08710d5 .elementor-image-box-title{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:600;color:#383838;}.elementor-29 .elementor-element.elementor-element-08710d5:has(:hover) .elementor-image-box-title,
					 .elementor-29 .elementor-element.elementor-element-08710d5:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-29 .elementor-element.elementor-element-08710d5 .elementor-image-box-description{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-2a1fc7d{--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;--background-transition:0.3s;}.elementor-29 .elementor-element.elementor-element-2a1fc7d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2a1fc7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A5;}.elementor-29 .elementor-element.elementor-element-2a1fc7d:hover{background-color:#727272;}.elementor-29 .elementor-element.elementor-element-133c3d2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-29 .elementor-element.elementor-element-133c3d2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-29 .elementor-element.elementor-element-133c3d2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-133c3d2 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-29 .elementor-element.elementor-element-133c3d2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-133c3d2 .elementor-image-box-title{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:600;color:#383838;}.elementor-29 .elementor-element.elementor-element-133c3d2:has(:hover) .elementor-image-box-title,
					 .elementor-29 .elementor-element.elementor-element-133c3d2:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-29 .elementor-element.elementor-element-133c3d2 .elementor-image-box-description{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-571398d{--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;--background-transition:0.3s;}.elementor-29 .elementor-element.elementor-element-571398d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-571398d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A5;}.elementor-29 .elementor-element.elementor-element-571398d:hover{background-color:#727272;}.elementor-29 .elementor-element.elementor-element-b6cb97b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-29 .elementor-element.elementor-element-b6cb97b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-29 .elementor-element.elementor-element-b6cb97b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-b6cb97b .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-29 .elementor-element.elementor-element-b6cb97b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-b6cb97b .elementor-image-box-title{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:600;color:#383838;}.elementor-29 .elementor-element.elementor-element-b6cb97b:has(:hover) .elementor-image-box-title,
					 .elementor-29 .elementor-element.elementor-element-b6cb97b:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-29 .elementor-element.elementor-element-b6cb97b .elementor-image-box-description{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-fea8d6e{--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;--background-transition:0.3s;}.elementor-29 .elementor-element.elementor-element-fea8d6e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-fea8d6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A5;}.elementor-29 .elementor-element.elementor-element-fea8d6e:hover{background-color:#727272;}.elementor-29 .elementor-element.elementor-element-3427a3a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-29 .elementor-element.elementor-element-3427a3a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-29 .elementor-element.elementor-element-3427a3a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-3427a3a .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-29 .elementor-element.elementor-element-3427a3a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-3427a3a .elementor-image-box-title{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:600;color:#383838;}.elementor-29 .elementor-element.elementor-element-3427a3a:has(:hover) .elementor-image-box-title,
					 .elementor-29 .elementor-element.elementor-element-3427a3a:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-29 .elementor-element.elementor-element-3427a3a .elementor-image-box-description{font-family:"Carlito", Sans-serif;font-size:20px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-4f8dd07{--display:flex;--min-height:298px;--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-d4ecd0f{--display:flex;--min-height:290px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-d4ecd0f:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d4ecd0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.construccioneswrm.com/wp-content/uploads/2026/08/11-store.jpg");background-position:center center;}.elementor-29 .elementor-element.elementor-element-d4ecd0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-be889bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-4f0509c{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4f0509c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4f0509c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D4AF37 0%, #927515 100%);}.elementor-29 .elementor-element.elementor-element-6b445e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-6b445e9 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:600;text-shadow:4px 4px 10px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-ad50ded{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-ad50ded .elementor-heading-title{font-family:"Carlito", Sans-serif;font-size:24px;font-weight:500;color:#202020;}.elementor-29 .elementor-element.elementor-element-16a011b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-16a011b .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:600;font-style:italic;color:#202020;}.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-29 .elementor-element.elementor-element-b31d1c3{font-family:"Carlito", Sans-serif;font-size:22px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-6b9c29d .elementor-button{background-color:#FFFFFF;font-family:"Carlito", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.elementor-29 .elementor-element.elementor-element-6b9c29d .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-6b9c29d .elementor-button:focus{background-color:#8A6D10;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-6b9c29d .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-6b9c29d .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-6b9c29d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-5ef5cff{--display:flex;--min-height:298px;--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-0585b44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:100px;}.elementor-29 .elementor-element.elementor-element-8833635{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8833635:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8833635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D4AF37 0%, #927515 100%);}.elementor-29 .elementor-element.elementor-element-618c70b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-618c70b .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:600;text-shadow:4px 4px 10px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-6a7bddc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-6a7bddc .elementor-heading-title{font-family:"Carlito", Sans-serif;font-size:24px;font-weight:500;color:#202020;}.elementor-29 .elementor-element.elementor-element-dc21445{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-dc21445 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-size:24px;font-weight:500;color:#202020;}.elementor-29 .elementor-element.elementor-element-a836166{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-a836166 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:600;font-style:italic;color:#202020;}.elementor-29 .elementor-element.elementor-element-2717e59{font-family:"Carlito", Sans-serif;font-size:22px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-d81ecdf .elementor-button{background-color:#FFFFFF;font-family:"Carlito", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.elementor-29 .elementor-element.elementor-element-d81ecdf .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-d81ecdf .elementor-button:focus{background-color:#8A6D10;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-d81ecdf .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-d81ecdf .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-d81ecdf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-668a8e5{--display:flex;--min-height:290px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-668a8e5:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-668a8e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.construccioneswrm.com/wp-content/uploads/2026/08/obra-2.png");background-position:center center;}.elementor-29 .elementor-element.elementor-element-668a8e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-b2f220d{--display:flex;--min-height:298px;--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-cd4f631{--display:flex;--min-height:290px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-cd4f631:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-cd4f631 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.construccioneswrm.com/wp-content/uploads/2026/08/tostao.jpg");background-position:center center;}.elementor-29 .elementor-element.elementor-element-cd4f631.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-444c045{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-0487ef2{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-0487ef2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0487ef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D4AF37 0%, #927515 100%);}.elementor-29 .elementor-element.elementor-element-ad6c0d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-ad6c0d7 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:600;text-shadow:4px 4px 10px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-3003052{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-3003052 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-size:24px;font-weight:500;color:#202020;}.elementor-29 .elementor-element.elementor-element-c5e6115{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-c5e6115 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:600;font-style:italic;color:#202020;}.elementor-29 .elementor-element.elementor-element-790fbb8{font-family:"Carlito", Sans-serif;font-size:22px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-4af519c .elementor-button{background-color:#FFFFFF;font-family:"Carlito", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.elementor-29 .elementor-element.elementor-element-4af519c .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-4af519c .elementor-button:focus{background-color:#8A6D10;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-4af519c .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-4af519c .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-4af519c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-c9a7d75{--display:flex;--min-height:298px;--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7c17d12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:100px;}.elementor-29 .elementor-element.elementor-element-7127a76{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7127a76:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-7127a76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D4AF37 0%, #927515 100%);}.elementor-29 .elementor-element.elementor-element-7f1cefc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-7f1cefc .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:600;text-shadow:4px 4px 10px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-5760c70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-5760c70 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-size:24px;font-weight:500;color:#202020;}.elementor-29 .elementor-element.elementor-element-c587630{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-c587630 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:600;font-style:italic;color:#202020;}.elementor-29 .elementor-element.elementor-element-e5b8442{font-family:"Carlito", Sans-serif;font-size:22px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-c0d7c19 .elementor-button{background-color:#FFFFFF;font-family:"Carlito", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.elementor-29 .elementor-element.elementor-element-c0d7c19 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-c0d7c19 .elementor-button:focus{background-color:#8A6D10;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-c0d7c19 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-c0d7c19 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-c0d7c19 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-fa868e2{--display:flex;--min-height:290px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-fa868e2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-fa868e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.construccioneswrm.com/wp-content/uploads/2026/08/gerencia.jpg");background-position:center center;}.elementor-29 .elementor-element.elementor-element-fa868e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-f748bca{--display:flex;--min-height:298px;--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-398bd3f{--display:flex;--min-height:290px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-398bd3f:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-398bd3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.construccioneswrm.com/wp-content/uploads/2026/08/inmobiliaria.jpg");background-position:center center;}.elementor-29 .elementor-element.elementor-element-398bd3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-1009dae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-6819209{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6819209:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6819209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D4AF37 0%, #927515 100%);}.elementor-29 .elementor-element.elementor-element-d0c7e95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-d0c7e95 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:600;text-shadow:4px 4px 10px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-3a7b5e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-3a7b5e1 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-size:24px;font-weight:500;color:#202020;}.elementor-29 .elementor-element.elementor-element-7494af4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-7494af4 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:600;font-style:italic;color:#202020;}.elementor-29 .elementor-element.elementor-element-0f80328{font-family:"Carlito", Sans-serif;font-size:22px;font-weight:400;}.elementor-29 .elementor-element.elementor-element-2a8aa52 .elementor-button{background-color:#FFFFFF;font-family:"Carlito", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.elementor-29 .elementor-element.elementor-element-2a8aa52 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-2a8aa52 .elementor-button:focus{background-color:#8A6D10;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-2a8aa52 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-2a8aa52 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-2a8aa52 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-1ba1a3f{--display:flex;--min-height:298px;--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-80c0204{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:100px;}.elementor-29 .elementor-element.elementor-element-3eb44ae{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3eb44ae:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-3eb44ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D4AF37 0%, #927515 100%);}.elementor-29 .elementor-element.elementor-element-978184b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-978184b .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:600;text-shadow:4px 4px 10px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-e899d95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-e899d95 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-size:24px;font-weight:500;color:#202020;}.elementor-29 .elementor-element.elementor-element-3565d63 .elementor-button{background-color:#FFFFFF;font-family:"Carlito", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.elementor-29 .elementor-element.elementor-element-3565d63 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-3565d63 .elementor-button:focus{background-color:#8A6D10;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-3565d63 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-3565d63 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-3565d63 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-686971a{--display:flex;--min-height:290px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-686971a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-686971a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.construccioneswrm.com/wp-content/uploads/2026/08/construccion.jpg");background-position:center center;}.elementor-29 .elementor-element.elementor-element-686971a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-17ce57b{--display:flex;--min-height:298px;--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7246b65{--display:flex;--min-height:290px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7246b65:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-7246b65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.construccioneswrm.com/wp-content/uploads/2026/08/electricos.jpg");background-position:center center;}.elementor-29 .elementor-element.elementor-element-7246b65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-f9e5982{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-355858e{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-355858e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-355858e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D4AF37 0%, #927515 100%);}.elementor-29 .elementor-element.elementor-element-5117cb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-5117cb0 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:600;text-shadow:4px 4px 10px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-a30624e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-29 .elementor-element.elementor-element-a30624e .elementor-heading-title{font-family:"Carlito", Sans-serif;font-size:24px;font-weight:500;color:#202020;}.elementor-29 .elementor-element.elementor-element-dc623f2 .elementor-button{background-color:#FFFFFF;font-family:"Carlito", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;}.elementor-29 .elementor-element.elementor-element-dc623f2 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-dc623f2 .elementor-button:focus{background-color:#8A6D10;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-dc623f2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-dc623f2 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-dc623f2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-b206f3a{--display:flex;--min-height:300px;--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;--overlay-opacity:0.75;}.elementor-29 .elementor-element.elementor-element-b206f3a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b206f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.construccioneswrm.com/wp-content/uploads/2026/08/11store-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-b206f3a::before, .elementor-29 .elementor-element.elementor-element-b206f3a > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-b206f3a > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-b206f3a > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-b206f3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-b206f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2C2B2B;--background-overlay:'';}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-b3801b0{--width:25%;}.elementor-29 .elementor-element.elementor-element-0b14ff2{--width:25%;}.elementor-29 .elementor-element.elementor-element-ead878c{--width:25%;}.elementor-29 .elementor-element.elementor-element-f48268d{--width:25%;}.elementor-29 .elementor-element.elementor-element-2a1fc7d{--width:25%;}.elementor-29 .elementor-element.elementor-element-571398d{--width:25%;}.elementor-29 .elementor-element.elementor-element-fea8d6e{--width:25%;}.elementor-29 .elementor-element.elementor-element-d4ecd0f{--width:30%;}.elementor-29 .elementor-element.elementor-element-be889bf{--width:70%;}.elementor-29 .elementor-element.elementor-element-0585b44{--width:70%;}.elementor-29 .elementor-element.elementor-element-668a8e5{--width:30%;}.elementor-29 .elementor-element.elementor-element-cd4f631{--width:30%;}.elementor-29 .elementor-element.elementor-element-444c045{--width:70%;}.elementor-29 .elementor-element.elementor-element-7c17d12{--width:70%;}.elementor-29 .elementor-element.elementor-element-fa868e2{--width:30%;}.elementor-29 .elementor-element.elementor-element-398bd3f{--width:30%;}.elementor-29 .elementor-element.elementor-element-1009dae{--width:70%;}.elementor-29 .elementor-element.elementor-element-80c0204{--width:70%;}.elementor-29 .elementor-element.elementor-element-686971a{--width:30%;}.elementor-29 .elementor-element.elementor-element-7246b65{--width:30%;}.elementor-29 .elementor-element.elementor-element-f9e5982{--width:70%;}}@media(min-width:1025px){.elementor-29 .elementor-element.elementor-element-8fcd42a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8fcd42a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-29 .elementor-element.elementor-element-b206f3a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b206f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-09ac23b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-b3801b0{--width:48%;}.elementor-29 .elementor-element.elementor-element-38dcbfc .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-0b14ff2{--width:48%;}.elementor-29 .elementor-element.elementor-element-b82a052 .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-ead878c{--width:48%;}.elementor-29 .elementor-element.elementor-element-9c4ebcf .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-f48268d{--width:48%;}.elementor-29 .elementor-element.elementor-element-08710d5 .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-2a1fc7d{--width:48%;}.elementor-29 .elementor-element.elementor-element-133c3d2 .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-571398d{--width:48%;}.elementor-29 .elementor-element.elementor-element-b6cb97b .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-3427a3a .elementor-image-box-img{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-be889bf{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-0585b44{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-444c045{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-7c17d12{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-1009dae{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-80c0204{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-f9e5982{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-d4ecd0f *//* 1. Configuramos la caja principal para ocultar lo que sobresalga */
.caja-efecto-hover {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* 2. Movemos la imagen de fondo a un pseudo-elemento para poder escalarla fluidamente */
.caja-efecto-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Hereda exactamente la misma imagen de fondo que pongas en Elementor */
    background-image: inherit;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -2; /* Se coloca al fondo de todo */
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

/* 3. Pseudo-elemento para crear la capa negra transparente del 50% */
.caja-efecto-hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0); /* Empieza transparente */
    z-index: -1; /* Entre la imagen y el contenido */
    transition: background-color 0.6s ease;
    pointer-events: none;
}

/* 4. Efecto al pasar el puntero (Hover) */
.caja-efecto-hover:hover::after {
    transform: scale(1.5); /* Aumenta exactamente un 50% fluido (150%) sobre el tamaño actual */
}

.caja-efecto-hover:hover::before {
    background-color: rgba(0, 0, 0, 0.5); /* Activa la capa negra al 50% de opacidad */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668a8e5 *//* 1. Configuramos la caja principal para ocultar lo que sobresalga */
.caja-efecto-hover {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* 2. Movemos la imagen de fondo a un pseudo-elemento para poder escalarla fluidamente */
.caja-efecto-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Hereda exactamente la misma imagen de fondo que pongas en Elementor */
    background-image: inherit;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -2; /* Se coloca al fondo de todo */
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

/* 3. Pseudo-elemento para crear la capa negra transparente del 50% */
.caja-efecto-hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0); /* Empieza transparente */
    z-index: -1; /* Entre la imagen y el contenido */
    transition: background-color 0.6s ease;
    pointer-events: none;
}

/* 4. Efecto al pasar el puntero (Hover) */
.caja-efecto-hover:hover::after {
    transform: scale(1.5); /* Aumenta exactamente un 50% fluido (150%) sobre el tamaño actual */
}

.caja-efecto-hover:hover::before {
    background-color: rgba(0, 0, 0, 0.5); /* Activa la capa negra al 50% de opacidad */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd4f631 *//* 1. Configuramos la caja principal para ocultar lo que sobresalga */
.caja-efecto-hover {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* 2. Movemos la imagen de fondo a un pseudo-elemento para poder escalarla fluidamente */
.caja-efecto-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Hereda exactamente la misma imagen de fondo que pongas en Elementor */
    background-image: inherit;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -2; /* Se coloca al fondo de todo */
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

/* 3. Pseudo-elemento para crear la capa negra transparente del 50% */
.caja-efecto-hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0); /* Empieza transparente */
    z-index: -1; /* Entre la imagen y el contenido */
    transition: background-color 0.6s ease;
    pointer-events: none;
}

/* 4. Efecto al pasar el puntero (Hover) */
.caja-efecto-hover:hover::after {
    transform: scale(1.5); /* Aumenta exactamente un 50% fluido (150%) sobre el tamaño actual */
}

.caja-efecto-hover:hover::before {
    background-color: rgba(0, 0, 0, 0.5); /* Activa la capa negra al 50% de opacidad */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa868e2 *//* 1. Configuramos la caja principal para ocultar lo que sobresalga */
.caja-efecto-hover {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* 2. Movemos la imagen de fondo a un pseudo-elemento para poder escalarla fluidamente */
.caja-efecto-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Hereda exactamente la misma imagen de fondo que pongas en Elementor */
    background-image: inherit;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -2; /* Se coloca al fondo de todo */
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

/* 3. Pseudo-elemento para crear la capa negra transparente del 50% */
.caja-efecto-hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0); /* Empieza transparente */
    z-index: -1; /* Entre la imagen y el contenido */
    transition: background-color 0.6s ease;
    pointer-events: none;
}

/* 4. Efecto al pasar el puntero (Hover) */
.caja-efecto-hover:hover::after {
    transform: scale(1.5); /* Aumenta exactamente un 50% fluido (150%) sobre el tamaño actual */
}

.caja-efecto-hover:hover::before {
    background-color: rgba(0, 0, 0, 0.5); /* Activa la capa negra al 50% de opacidad */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-398bd3f *//* 1. Configuramos la caja principal para ocultar lo que sobresalga */
.caja-efecto-hover {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* 2. Movemos la imagen de fondo a un pseudo-elemento para poder escalarla fluidamente */
.caja-efecto-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Hereda exactamente la misma imagen de fondo que pongas en Elementor */
    background-image: inherit;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -2; /* Se coloca al fondo de todo */
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

/* 3. Pseudo-elemento para crear la capa negra transparente del 50% */
.caja-efecto-hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0); /* Empieza transparente */
    z-index: -1; /* Entre la imagen y el contenido */
    transition: background-color 0.6s ease;
    pointer-events: none;
}

/* 4. Efecto al pasar el puntero (Hover) */
.caja-efecto-hover:hover::after {
    transform: scale(1.5); /* Aumenta exactamente un 50% fluido (150%) sobre el tamaño actual */
}

.caja-efecto-hover:hover::before {
    background-color: rgba(0, 0, 0, 0.5); /* Activa la capa negra al 50% de opacidad */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-686971a *//* 1. Configuramos la caja principal para ocultar lo que sobresalga */
.caja-efecto-hover {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* 2. Movemos la imagen de fondo a un pseudo-elemento para poder escalarla fluidamente */
.caja-efecto-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Hereda exactamente la misma imagen de fondo que pongas en Elementor */
    background-image: inherit;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -2; /* Se coloca al fondo de todo */
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

/* 3. Pseudo-elemento para crear la capa negra transparente del 50% */
.caja-efecto-hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0); /* Empieza transparente */
    z-index: -1; /* Entre la imagen y el contenido */
    transition: background-color 0.6s ease;
    pointer-events: none;
}

/* 4. Efecto al pasar el puntero (Hover) */
.caja-efecto-hover:hover::after {
    transform: scale(1.5); /* Aumenta exactamente un 50% fluido (150%) sobre el tamaño actual */
}

.caja-efecto-hover:hover::before {
    background-color: rgba(0, 0, 0, 0.5); /* Activa la capa negra al 50% de opacidad */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7246b65 *//* 1. Configuramos la caja principal para ocultar lo que sobresalga */
.caja-efecto-hover {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* 2. Movemos la imagen de fondo a un pseudo-elemento para poder escalarla fluidamente */
.caja-efecto-hover::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Hereda exactamente la misma imagen de fondo que pongas en Elementor */
    background-image: inherit;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -2; /* Se coloca al fondo de todo */
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

/* 3. Pseudo-elemento para crear la capa negra transparente del 50% */
.caja-efecto-hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0); /* Empieza transparente */
    z-index: -1; /* Entre la imagen y el contenido */
    transition: background-color 0.6s ease;
    pointer-events: none;
}

/* 4. Efecto al pasar el puntero (Hover) */
.caja-efecto-hover:hover::after {
    transform: scale(1.5); /* Aumenta exactamente un 50% fluido (150%) sobre el tamaño actual */
}

.caja-efecto-hover:hover::before {
    background-color: rgba(0, 0, 0, 0.5); /* Activa la capa negra al 50% de opacidad */
}/* End custom CSS */