.elementor-40 .elementor-element.elementor-element-3a4332d:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3a4332d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/banner-scaled.webp");background-position:0px -439px;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-3a4332d > .elementor-background-overlay{background-color:#0271B6;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-3a4332d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40 .elementor-element.elementor-element-c85aff8{--spacer-size:10px;}.elementor-40 .elementor-element.elementor-element-e6fb58a{--spacer-size:110px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-e652397{text-align:center;}.elementor-40 .elementor-element.elementor-element-e652397 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-9d8af3b );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-40 .elementor-element.elementor-element-6c1df43{text-align:center;color:var( --e-global-color-9d8af3b );}.elementor-40 .elementor-element.elementor-element-406d8a8{--spacer-size:110px;}.elementor-40 .elementor-element.elementor-element-00fd036{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-250eb9c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#000939;}.elementor-40 .elementor-element.elementor-element-e00e79b{text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-40 .elementor-element.elementor-element-5e9476a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-40 .elementor-element.elementor-element-5e9476a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-40 .elementor-element.elementor-element-05f17d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-05f17d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-05f17d8:hover > .elementor-element-populated{background-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-05f17d8 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-05f17d8 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-05f17d8 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-05f17d8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40 .elementor-element.elementor-element-05f17d8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-0add5c4{--spacer-size:50px;}.elementor-40 .elementor-element.elementor-element-60f94b4{text-align:center;}.elementor-40 .elementor-element.elementor-element-60f94b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;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-40 .elementor-element.elementor-element-173fc06 .elementor-button{background-color:#00000000;}.elementor-40 .elementor-element.elementor-element-ff74833{--spacer-size:50px;}.elementor-40 .elementor-element.elementor-element-69fd442 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-69fd442 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-69fd442 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-69fd442 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40 .elementor-element.elementor-element-69fd442 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-0465fc5{--spacer-size:50px;}.elementor-40 .elementor-element.elementor-element-6306257:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-6306257 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-6306257:hover > .elementor-element-populated{background-color:#0179B1;}.elementor-40 .elementor-element.elementor-element-6306257 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-6306257 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-6306257 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-6306257 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40 .elementor-element.elementor-element-6306257 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-f40900f{--spacer-size:50px;}.elementor-40 .elementor-element.elementor-element-eb5b3ff{text-align:center;}.elementor-40 .elementor-element.elementor-element-eb5b3ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-40 .elementor-element.elementor-element-c3d3c24 .elementor-button{background-color:#2F2F2F00;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-0643fcd{--spacer-size:50px;}.elementor-40 .elementor-element.elementor-element-a8e1ed8 .elementor-heading-title{color:var( --e-global-color-9d8af3b );}.elementor-40 .elementor-element.elementor-element-a8e1ed8{color:var( --e-global-color-9d8af3b );}.elementor-40 .elementor-element.elementor-element-3ace049:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-3ace049 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-3ace049:hover > .elementor-element-populated{background-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-3ace049 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-3ace049 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-3ace049 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-3ace049 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 40px 70px 40px;}.elementor-40 .elementor-element.elementor-element-3ace049 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-580f798{text-align:center;}.elementor-40 .elementor-element.elementor-element-580f798 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-40 .elementor-element.elementor-element-631f6ba .elementor-button{background-color:#00000000;}.elementor-40 .elementor-element.elementor-element-ced395c > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-ced395c > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-ced395c > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-ced395c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-40 .elementor-element.elementor-element-ced395c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-367848d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-367848d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-367848d:hover > .elementor-element-populated{background-color:#0179B1;}.elementor-40 .elementor-element.elementor-element-367848d > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-367848d > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-367848d > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-367848d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 40px 70px 40px;}.elementor-40 .elementor-element.elementor-element-367848d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-8e5bca3{text-align:center;}.elementor-40 .elementor-element.elementor-element-8e5bca3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-40 .elementor-element.elementor-element-c4ce03b .elementor-button{background-color:#2F2F2F00;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-761387b .elementor-heading-title{color:var( --e-global-color-9d8af3b );}.elementor-40 .elementor-element.elementor-element-03f1415:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-03f1415 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/busy-construction-site-and-construction-equipment-2026-01-08-23-46-28-utc.webp");background-position:0px -106px;background-repeat:repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-03f1415:hover > .elementor-element-populated{background-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-03f1415 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000939;opacity:0.5;}.elementor-40 .elementor-element.elementor-element-03f1415:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-40 .elementor-element.elementor-element-03f1415 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-03f1415 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-03f1415 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-03f1415 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 70px 10px 70px;}.elementor-40 .elementor-element.elementor-element-03f1415 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-15be4b1{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-564fe3c{text-align:center;}.elementor-40 .elementor-element.elementor-element-564fe3c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-52da6b4 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-52da6b4 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-52da6b4 .elementor-button:focus{background-color:#E7111100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-52da6b4 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-52da6b4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-ccf4e7a{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-f738fee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-f738fee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/Gemini_Generated_Image_iq1ci0iq1ci0iq1c.webp");background-position:center center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-f738fee:hover > .elementor-element-populated{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-f738fee > .elementor-element-populated >  .elementor-background-overlay{background-color:#0271B6;opacity:0.5;}.elementor-40 .elementor-element.elementor-element-f738fee:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-40 .elementor-element.elementor-element-f738fee > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-f738fee > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-f738fee > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-f738fee > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 60px 10px 60px;}.elementor-40 .elementor-element.elementor-element-f738fee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-9d7eb5a{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-b61b2ce{text-align:center;}.elementor-40 .elementor-element.elementor-element-b61b2ce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-b251ce1 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-b251ce1 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-b251ce1 .elementor-button:focus{background-color:#E7111100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-b251ce1 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-b251ce1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-7cf6f11{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-06c23b6{--spacer-size:5px;}.elementor-40 .elementor-element.elementor-element-eb5a376:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-eb5a376 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/Gemini_Generated_Image_ikqxh0ikqxh0ikqx.webp");background-size:cover;}.elementor-40 .elementor-element.elementor-element-eb5a376 > .elementor-element-populated >  .elementor-background-overlay{background-color:#0271B6;opacity:0.5;}.elementor-40 .elementor-element.elementor-element-eb5a376:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:1;}.elementor-40 .elementor-element.elementor-element-eb5a376 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-eb5a376 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-eb5a376 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-eb5a376 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 30px 10px 30px;}.elementor-40 .elementor-element.elementor-element-eb5a376 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-f481624{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-cef8fd1{padding:0px 0px 0px 0px;text-align:center;}.elementor-40 .elementor-element.elementor-element-cef8fd1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-180803f .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-180803f .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-180803f .elementor-button:focus{background-color:#E7111100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-180803f .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-180803f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-0b78f58{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-e393351:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-e393351 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/Gemini_Generated_Image_g7r4msg7r4msg7r4.webp");background-position:bottom center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-e393351:hover > .elementor-element-populated{background-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-e393351 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000939;opacity:0.5;}.elementor-40 .elementor-element.elementor-element-e393351:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:1;}.elementor-40 .elementor-element.elementor-element-e393351 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-e393351 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-e393351 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-e393351 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 110px 10px 110px;}.elementor-40 .elementor-element.elementor-element-e393351 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-f126b0d{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-50aa01f{text-align:center;}.elementor-40 .elementor-element.elementor-element-50aa01f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-59e66a6 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-59e66a6 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-59e66a6 .elementor-button:focus{background-color:#E7111100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-59e66a6 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-59e66a6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-7d6f656{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-069bb5d{--spacer-size:5px;}.elementor-40 .elementor-element.elementor-element-be3c2f7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-be3c2f7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/Gemini_Generated_Image_c88rxzc88rxzc88r.webp");background-position:0px -106px;background-repeat:repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-be3c2f7:hover > .elementor-element-populated{background-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-be3c2f7 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000939;opacity:0.5;}.elementor-40 .elementor-element.elementor-element-be3c2f7:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-40 .elementor-element.elementor-element-be3c2f7 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-be3c2f7 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-be3c2f7 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-be3c2f7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 70px 10px 70px;}.elementor-40 .elementor-element.elementor-element-be3c2f7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-607a993{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-e984e62{text-align:center;}.elementor-40 .elementor-element.elementor-element-e984e62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-a2d848f .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-a2d848f .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-a2d848f .elementor-button:focus{background-color:#E7111100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-a2d848f .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-a2d848f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-e722255{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-2feeb13:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-2feeb13 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/Gemini_Generated_Image_4hwwr44hwwr44hww.webp");background-position:center center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-2feeb13:hover > .elementor-element-populated{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-2feeb13 > .elementor-element-populated >  .elementor-background-overlay{background-color:#0271B6;opacity:0.5;}.elementor-40 .elementor-element.elementor-element-2feeb13:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-40 .elementor-element.elementor-element-2feeb13 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-2feeb13 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-2feeb13 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-2feeb13 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 60px 10px 60px;}.elementor-40 .elementor-element.elementor-element-2feeb13 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-f5226f3{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-0c062d2{text-align:center;}.elementor-40 .elementor-element.elementor-element-0c062d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-381ca8e .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-381ca8e .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-381ca8e .elementor-button:focus{background-color:#E7111100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-381ca8e .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-381ca8e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-9d81d40{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-fa389b0{--spacer-size:150px;}.elementor-40 .elementor-element.elementor-element-c069ed3 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000939;opacity:0.5;}.elementor-40 .elementor-element.elementor-element-c069ed3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40 .elementor-element.elementor-element-c069ed3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-1306b05{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-4a4c7f9{text-align:center;}.elementor-40 .elementor-element.elementor-element-4a4c7f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-e454535 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-e454535 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-e454535 .elementor-button:focus{background-color:#E7111100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-e454535 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-e454535 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-2d701f5{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-60eeaf2{--spacer-size:50px;}.elementor-40 .elementor-element.elementor-element-08214f3 > .elementor-element-populated >  .elementor-background-overlay{background-color:#0271B6;opacity:0.5;}.elementor-40 .elementor-element.elementor-element-08214f3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40 .elementor-element.elementor-element-08214f3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-3e6e87e{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-1eb1952{text-align:center;}.elementor-40 .elementor-element.elementor-element-1eb1952 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-b1ee4de .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-b1ee4de .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-b1ee4de .elementor-button:focus{background-color:#E7111100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-b1ee4de .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-b1ee4de .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-1b2432e{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-36a0868{--spacer-size:50px;}.elementor-40 .elementor-element.elementor-element-50b43ae > .elementor-element-populated >  .elementor-background-overlay{background-color:#0271B6;opacity:0.5;}.elementor-40 .elementor-element.elementor-element-50b43ae > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40 .elementor-element.elementor-element-50b43ae > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-b099a17{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-ed81e4e{text-align:center;}.elementor-40 .elementor-element.elementor-element-ed81e4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-fdf6460 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-fdf6460 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-fdf6460 .elementor-button:focus{background-color:#E7111100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-fdf6460 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-fdf6460 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-c994ff3{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-86e5d53{--spacer-size:50px;}.elementor-40 .elementor-element.elementor-element-9b4a48f > .elementor-element-populated >  .elementor-background-overlay{background-color:#000939;opacity:0.5;}.elementor-40 .elementor-element.elementor-element-9b4a48f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40 .elementor-element.elementor-element-9b4a48f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-b7ae7ce{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-9f2c364{text-align:center;}.elementor-40 .elementor-element.elementor-element-9f2c364 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-6ff85dd .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-6ff85dd .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-6ff85dd .elementor-button:focus{background-color:#E7111100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-6ff85dd .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-6ff85dd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-e9afd5e{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-21f5ea2{--spacer-size:50px;}.elementor-40 .elementor-element.elementor-element-7f80843 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000939;opacity:0.5;}.elementor-40 .elementor-element.elementor-element-7f80843 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40 .elementor-element.elementor-element-7f80843 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-0b36002{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-ae0d0a6{text-align:center;}.elementor-40 .elementor-element.elementor-element-ae0d0a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-78fc194 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-78fc194 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-78fc194 .elementor-button:focus{background-color:#E7111100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-78fc194 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-78fc194 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-8595331{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-7bafa96{--spacer-size:50px;}.elementor-40 .elementor-element.elementor-element-03fde7b > .elementor-element-populated >  .elementor-background-overlay{background-color:#0271B6;opacity:0.5;}.elementor-40 .elementor-element.elementor-element-03fde7b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-40 .elementor-element.elementor-element-03fde7b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-dc63606{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-36a73f9{text-align:center;}.elementor-40 .elementor-element.elementor-element-36a73f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-40 .elementor-element.elementor-element-94a922b .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-94a922b .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-94a922b .elementor-button:focus{background-color:#E7111100;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-94a922b .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-94a922b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-4e3a09a{--spacer-size:30px;}.elementor-40 .elementor-element.elementor-element-5a0be3e{--spacer-size:100px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-3a4332d:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3a4332d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-40 .elementor-element.elementor-element-05f17d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-40 .elementor-element.elementor-element-0add5c4{--spacer-size:20px;}.elementor-40 .elementor-element.elementor-element-ff74833{--spacer-size:20px;}.elementor-40 .elementor-element.elementor-element-6306257 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-40 .elementor-element.elementor-element-f40900f{--spacer-size:20px;}.elementor-40 .elementor-element.elementor-element-0643fcd{--spacer-size:20px;}.elementor-40 .elementor-element.elementor-element-03f1415:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-03f1415 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-be3c2f7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-be3c2f7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-fa389b0{--spacer-size:100px;}.elementor-40 .elementor-element.elementor-element-c069ed3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-c069ed3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/busy-construction-site-and-construction-equipment-2026-01-08-23-46-28-utc.webp");background-position:top center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-c069ed3 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-40 .elementor-element.elementor-element-c069ed3 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-c069ed3 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-c069ed3 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-08214f3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-08214f3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/Gemini_Generated_Image_iq1ci0iq1ci0iq1c.webp");background-position:top center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-08214f3 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.56;}.elementor-40 .elementor-element.elementor-element-08214f3 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-08214f3 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-08214f3 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-36a0868{--spacer-size:10px;}.elementor-40 .elementor-element.elementor-element-50b43ae:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-50b43ae > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/Gemini_Generated_Image_ikqxh0ikqxh0ikqx.webp");background-position:top center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-50b43ae > .elementor-element-populated >  .elementor-background-overlay{opacity:0.56;}.elementor-40 .elementor-element.elementor-element-50b43ae > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-50b43ae > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-50b43ae > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-9b4a48f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-9b4a48f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/Gemini_Generated_Image_g7r4msg7r4msg7r4.webp");background-position:top center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-9b4a48f > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-40 .elementor-element.elementor-element-9b4a48f > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-9b4a48f > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-9b4a48f > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-21f5ea2{--spacer-size:10px;}.elementor-40 .elementor-element.elementor-element-7f80843:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-7f80843 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/busy-construction-site-and-construction-equipment-2026-01-08-23-46-28-utc.webp");background-position:top center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-7f80843 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-40 .elementor-element.elementor-element-7f80843 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-7f80843 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-7f80843 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-03fde7b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-03fde7b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bacsa.com.gt/wp-content/uploads/2026/02/Gemini_Generated_Image_4hwwr44hwwr44hww.webp");background-position:top center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-03fde7b > .elementor-element-populated >  .elementor-background-overlay{opacity:0.56;}.elementor-40 .elementor-element.elementor-element-03fde7b > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-03fde7b > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-03fde7b > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-3a4332d:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3a4332d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-40 .elementor-element.elementor-element-0465fc5{--spacer-size:20px;}.elementor-40 .elementor-element.elementor-element-03f1415:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-03f1415 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-e393351 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-be3c2f7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-be3c2f7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-c069ed3 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-c069ed3 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-c069ed3 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-60eeaf2{--spacer-size:10px;}.elementor-40 .elementor-element.elementor-element-08214f3 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-08214f3 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-08214f3 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-36a0868{--spacer-size:10px;}.elementor-40 .elementor-element.elementor-element-50b43ae > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-50b43ae > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-50b43ae > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-86e5d53{--spacer-size:10px;}.elementor-40 .elementor-element.elementor-element-9b4a48f > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-9b4a48f > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-9b4a48f > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-21f5ea2{--spacer-size:10px;}.elementor-40 .elementor-element.elementor-element-7f80843 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-7f80843 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-7f80843 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-40 .elementor-element.elementor-element-7bafa96{--spacer-size:10px;}.elementor-40 .elementor-element.elementor-element-03fde7b > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-03fde7b > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-03fde7b > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-53bb8e2{width:5%;}.elementor-40 .elementor-element.elementor-element-ebbc25c{width:89.332%;}.elementor-40 .elementor-element.elementor-element-38290f8{width:5%;}.elementor-40 .elementor-element.elementor-element-b3aa13a{width:5%;}.elementor-40 .elementor-element.elementor-element-48ff556{width:89.332%;}.elementor-40 .elementor-element.elementor-element-23ba3c4{width:47%;}.elementor-40 .elementor-element.elementor-element-b8b1a88{width:10%;}.elementor-40 .elementor-element.elementor-element-5e9476a{width:42.998%;}.elementor-40 .elementor-element.elementor-element-05f17d8{width:47%;}.elementor-40 .elementor-element.elementor-element-69fd442{width:5.331%;}.elementor-40 .elementor-element.elementor-element-6306257{width:47%;}.elementor-40 .elementor-element.elementor-element-3ace049{width:47%;}.elementor-40 .elementor-element.elementor-element-ced395c{width:5.331%;}.elementor-40 .elementor-element.elementor-element-367848d{width:47%;}.elementor-40 .elementor-element.elementor-element-8300f46{width:5%;}.elementor-40 .elementor-element.elementor-element-4d420a2{width:5%;}.elementor-40 .elementor-element.elementor-element-d8b8873{width:89.332%;}.elementor-40 .elementor-element.elementor-element-03f1415{width:56%;}.elementor-40 .elementor-element.elementor-element-6e347ba{width:2.332%;}.elementor-40 .elementor-element.elementor-element-f738fee{width:41%;}.elementor-40 .elementor-element.elementor-element-eb5a376{width:41%;}.elementor-40 .elementor-element.elementor-element-3683c8d{width:2.332%;}.elementor-40 .elementor-element.elementor-element-e393351{width:56%;}.elementor-40 .elementor-element.elementor-element-be3c2f7{width:56%;}.elementor-40 .elementor-element.elementor-element-c1b3c4f{width:2.332%;}.elementor-40 .elementor-element.elementor-element-2feeb13{width:41%;}.elementor-40 .elementor-element.elementor-element-4a84530{width:5%;}.elementor-40 .elementor-element.elementor-element-8b37254{width:5%;}.elementor-40 .elementor-element.elementor-element-0fd3ed8{width:89.332%;}.elementor-40 .elementor-element.elementor-element-6bc96e0{width:5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-40 .elementor-element.elementor-element-23ba3c4{width:100%;}.elementor-40 .elementor-element.elementor-element-b8b1a88{width:100%;}.elementor-40 .elementor-element.elementor-element-5e9476a{width:100%;}.elementor-40 .elementor-element.elementor-element-8b37254{width:5%;}.elementor-40 .elementor-element.elementor-element-c069ed3{width:48%;}.elementor-40 .elementor-element.elementor-element-2eb61a1{width:2%;}.elementor-40 .elementor-element.elementor-element-08214f3{width:48%;}.elementor-40 .elementor-element.elementor-element-50b43ae{width:48%;}.elementor-40 .elementor-element.elementor-element-58264da{width:2%;}.elementor-40 .elementor-element.elementor-element-9b4a48f{width:48%;}.elementor-40 .elementor-element.elementor-element-7f80843{width:48%;}.elementor-40 .elementor-element.elementor-element-714fdbf{width:2%;}.elementor-40 .elementor-element.elementor-element-03fde7b{width:48%;}.elementor-40 .elementor-element.elementor-element-6bc96e0{width:5%;}}/* Start custom CSS for column, class: .elementor-element-3ace049 *//* Contenedor - altura fija */
.elementor-40 .elementor-element.elementor-element-3ace049 {
    overflow: hidden;
    position: relative;
}

/* Título centrado */
.card-title {
    margin: 0 !important;
    transition: transform 0.4s ease;
    position: relative;
    z-index: 2;
}

/* Botón oculto - posicionado absolutamente */
.card-button {
    opacity: 0;
    position: absolute;
    bottom: 30px; /* Ajusta esta distancia desde el borde inferior */
    left: 50%;
    transform: translateX(-50%) translateY(10px);
    transition: all 0.4s ease;
    margin: 0 !important;
}

/* HOVER */
.elementor-40 .elementor-element.elementor-element-3ace049:hover .card-title {
    transform: translateY(-20px);
}

.elementor-40 .elementor-element.elementor-element-3ace049:hover .card-button {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-367848d *//* Contenedor - altura fija */
.elementor-40 .elementor-element.elementor-element-367848d {
    overflow: hidden;
    position: relative;
}

/* Título centrado */
.card-title {
    margin: 0 !important;
    transition: transform 0.4s ease;
    position: relative;
    z-index: 2;
}

/* Botón oculto - posicionado absolutamente */
.card-button {
    opacity: 0;
    position: absolute;
    bottom: 30px; /* Ajusta esta distancia desde el borde inferior */
    left: 50%;
    transform: translateX(-50%) translateY(10px);
    transition: all 0.4s ease;
    margin: 0 !important;
}

/* HOVER */
.elementor-40 .elementor-element.elementor-element-367848d:hover .card-title {
    transform: translateY(-20px);
}

.elementor-40 .elementor-element.elementor-element-367848d:hover .card-button {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-03f1415 */.elementor-40 .elementor-element.elementor-element-03f1415 {
    overflow: hidden;
}

/* Ocultos pero conservando el espacio */
.service-title,
.service-button {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Mostrar SOLO cuando se haga hover en el contenedor */
.elementor-40 .elementor-element.elementor-element-03f1415:hover .service-title,
.elementor-40 .elementor-element.elementor-element-03f1415:hover .service-button {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f738fee */.elementor-40 .elementor-element.elementor-element-f738fee {
    overflow: hidden;
}

/* Ocultos pero conservando el espacio */
.service-title,
.service-button {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Mostrar SOLO cuando se haga hover en el contenedor */
.elementor-40 .elementor-element.elementor-element-f738fee:hover .service-title,
.elementor-40 .elementor-element.elementor-element-f738fee:hover .service-button {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-f481624 */.elementor-40 .elementor-element.elementor-element-f481624 {
    overflow: hidden;
}

/* Ocultos pero conservando el espacio */
.service-title,
.service-button {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Mostrar SOLO cuando se haga hover en el contenedor */
.elementor-40 .elementor-element.elementor-element-f481624:hover .service-title,
.elementor-40 .elementor-element.elementor-element-f481624:hover .service-button {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eb5a376 */.elementor-40 .elementor-element.elementor-element-eb5a376 {
    overflow: hidden;
}

/* Ocultos pero conservando el espacio */
.service-title,
.service-button {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Mostrar SOLO cuando se haga hover en el contenedor */
.elementor-40 .elementor-element.elementor-element-eb5a376:hover .service-title,
.elementor-40 .elementor-element.elementor-element-eb5a376:hover .service-button {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e393351 */.elementor-40 .elementor-element.elementor-element-e393351 {
    overflow: hidden;
}

/* Ocultos pero conservando el espacio */
.service-title,
.service-button {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Mostrar SOLO cuando se haga hover en el contenedor */
.elementor-40 .elementor-element.elementor-element-e393351:hover .service-title,
.elementor-40 .elementor-element.elementor-element-e393351:hover .service-button {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-be3c2f7 */.elementor-40 .elementor-element.elementor-element-be3c2f7 {
    overflow: hidden;
}

/* Ocultos pero conservando el espacio */
.service-title,
.service-button {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Mostrar SOLO cuando se haga hover en el contenedor */
.elementor-40 .elementor-element.elementor-element-be3c2f7:hover .service-title,
.elementor-40 .elementor-element.elementor-element-be3c2f7:hover .service-button {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2feeb13 */.elementor-40 .elementor-element.elementor-element-2feeb13 {
    overflow: hidden;
}

/* Ocultos pero conservando el espacio */
.service-title,
.service-button {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Mostrar SOLO cuando se haga hover en el contenedor */
.elementor-40 .elementor-element.elementor-element-2feeb13:hover .service-title,
.elementor-40 .elementor-element.elementor-element-2feeb13:hover .service-button {
    opacity: 1;
}/* End custom CSS */