.elementor-15 .elementor-element.elementor-element-139d168:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-139d168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEBD5;}.elementor-15 .elementor-element.elementor-element-139d168 > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-139d168{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-139d168 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-44d129e{--spacer-size:50px;}.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-15 .elementor-element.elementor-element-f9a0d01{text-align:center;}.elementor-15 .elementor-element.elementor-element-f9a0d01 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:600;color:#000000;}.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-15 .elementor-element.elementor-element-a7e4127{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-93f9e9a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-93f9e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEBD5;}.elementor-15 .elementor-element.elementor-element-93f9e9a > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-93f9e9a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-93f9e9a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-6908137 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-6908137 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-15 .elementor-element.elementor-element-2a1ee92{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2a1ee92.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-15 .elementor-element.elementor-element-2a1ee92.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-15 .elementor-element.elementor-element-2a1ee92.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-15 .elementor-element.elementor-element-2a1ee92 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-2a1ee92 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-2a1ee92 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#9432DF;}.elementor-15 .elementor-element.elementor-element-2a1ee92:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-2a1ee92:has(:focus) .elementor-image-box-title{color:#9432DF;}.elementor-15 .elementor-element.elementor-element-2a1ee92 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-d274745 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-d274745 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-d7b3415{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d7b3415.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-15 .elementor-element.elementor-element-d7b3415.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-15 .elementor-element.elementor-element-d7b3415.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-15 .elementor-element.elementor-element-d7b3415 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-d7b3415 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-d7b3415 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;text-decoration:none;color:#9432DF;}.elementor-15 .elementor-element.elementor-element-d7b3415:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-d7b3415:has(:focus) .elementor-image-box-title{color:#9432DF;}.elementor-15 .elementor-element.elementor-element-d7b3415 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-f84829f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-f84829f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-ab534f0{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ab534f0.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-15 .elementor-element.elementor-element-ab534f0.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-15 .elementor-element.elementor-element-ab534f0.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-15 .elementor-element.elementor-element-ab534f0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-ab534f0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-ab534f0 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#9432DF;}.elementor-15 .elementor-element.elementor-element-ab534f0:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-ab534f0:has(:focus) .elementor-image-box-title{color:#9432DF;}.elementor-15 .elementor-element.elementor-element-ab534f0 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-cbd0cad > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-cbd0cad > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-47c0150{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-47c0150.elementor-position-right .elementor-image-box-img{margin-left:13px;}.elementor-15 .elementor-element.elementor-element-47c0150.elementor-position-left .elementor-image-box-img{margin-right:13px;}.elementor-15 .elementor-element.elementor-element-47c0150.elementor-position-top .elementor-image-box-img{margin-bottom:13px;}.elementor-15 .elementor-element.elementor-element-47c0150 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-47c0150 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-47c0150 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#9432DF;}.elementor-15 .elementor-element.elementor-element-47c0150:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-47c0150:has(:focus) .elementor-image-box-title{color:#9432DF;}.elementor-15 .elementor-element.elementor-element-47c0150 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-15 .elementor-element.elementor-element-6c8a122:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6c8a122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEBD5;}.elementor-15 .elementor-element.elementor-element-6c8a122 > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-6c8a122{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-6c8a122 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-ddb3e95{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-c21e24d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c21e24d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14191F;}.elementor-15 .elementor-element.elementor-element-c21e24d > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-c21e24d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-c21e24d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-1c10ea0{--spacer-size:40px;}.elementor-15 .elementor-element.elementor-element-5f09261{text-align:center;}.elementor-15 .elementor-element.elementor-element-5f09261 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:#FD8B12;}.elementor-15 .elementor-element.elementor-element-0381815 > .elementor-container{max-width:1200px;}.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-15 .elementor-element.elementor-element-77cc3c1 .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-6eff385{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-2e24eab .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-b8b5d62{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-bdaac9d .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-766bf4a{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-9238f43 > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-58cd0a5 .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-a5774f6{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-455f50b .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-cc5b11c{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-0c235e9 .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-df956d5{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-8e163bf > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-2494892 .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-e94f733{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-e98afe0 .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-d2cd497{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-533facd .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-7cea412{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-7e15ff8 > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-7e817bc .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-01ea791{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-a379ac2 .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-761794c{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-8314d28 .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-c16f6f5{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-722b1ca > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-4f5fb34 .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-a813cec{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-6f1eef0 .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-e8fac23{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-794fe5f .elementor-button{background-color:#FEA51A;font-family:"Inter", Sans-serif;font-size:25px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-d9f9666{--spacer-size:10px;}.elementor-15 .elementor-element.elementor-element-58ff668{--spacer-size:40px;}.elementor-15 .elementor-element.elementor-element-54300e6:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-54300e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-15 .elementor-element.elementor-element-54300e6 > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-54300e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-54300e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-c073b1e{--spacer-size:40px;}.elementor-15 .elementor-element.elementor-element-7e4d241{text-align:center;}.elementor-15 .elementor-element.elementor-element-7e4d241 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:600;color:#FD8B12;}.elementor-15 .elementor-element.elementor-element-dd08d62 > .elementor-container{max-width:1200px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-6e40a77{background-color:#0B0F14;padding:10px 10px 10px 10px;border-style:solid;border-width:5px 5px 5px 5px;border-color:#464646;}.elementor-15 .elementor-element.elementor-element-6e40a77 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-15 .elementor-element.elementor-element-6e40a77.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6e40a77.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-6e40a77.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6e40a77.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-6e40a77.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6e40a77.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-6e40a77.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-6e40a77.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-6e40a77.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6e40a77 .elementor-icon{font-size:35px;}.elementor-15 .elementor-element.elementor-element-6e40a77 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-6e40a77 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-6e40a77 .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6e40a77:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-6e40a77:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6e40a77 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-83e9c88{background-color:#0B0F14;padding:10px 10px 10px 10px;border-style:solid;border-width:5px 5px 5px 5px;border-color:#464646;}.elementor-15 .elementor-element.elementor-element-83e9c88 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-15 .elementor-element.elementor-element-83e9c88.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-83e9c88.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-83e9c88.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-83e9c88.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-83e9c88.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-83e9c88.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-83e9c88.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-83e9c88.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-83e9c88.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-83e9c88 .elementor-icon{font-size:35px;}.elementor-15 .elementor-element.elementor-element-83e9c88 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-83e9c88 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-83e9c88 .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-83e9c88:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-83e9c88:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-83e9c88 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3823e7c{background-color:#0B0F14;padding:10px 10px 10px 10px;border-style:solid;border-width:5px 5px 5px 5px;border-color:#464646;}.elementor-15 .elementor-element.elementor-element-3823e7c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-15 .elementor-element.elementor-element-3823e7c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3823e7c.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-3823e7c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3823e7c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-3823e7c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3823e7c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-3823e7c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-3823e7c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15 .elementor-element.elementor-element-3823e7c.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3823e7c .elementor-icon{font-size:35px;}.elementor-15 .elementor-element.elementor-element-3823e7c .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-3823e7c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-3823e7c .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3823e7c:has(:hover) .elementor-icon-box-title,
					 .elementor-15 .elementor-element.elementor-element-3823e7c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3823e7c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-f9eb021{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-2a1ee92 .elementor-image-box-img{margin-bottom:13px;}.elementor-15 .elementor-element.elementor-element-d7b3415 .elementor-image-box-img{margin-bottom:13px;}.elementor-15 .elementor-element.elementor-element-ab534f0 .elementor-image-box-img{margin-bottom:13px;}.elementor-15 .elementor-element.elementor-element-47c0150 .elementor-image-box-img{margin-bottom:13px;}}/* Start custom CSS for image-box, class: .elementor-element-2a1ee92 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-2a1ee92{

  border-radius:14px;
  overflow:hidden;
  box-shadow:0 12px 28px rgba(0,0,0,.12);
  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-2a1ee92:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-2a1ee92 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-2a1ee92 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-2a1ee92 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-2a1ee92 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-2a1ee92 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d7b3415 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-d7b3415{
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 12px 28px rgba(0,0,0,.12);
  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-d7b3415:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-d7b3415 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-d7b3415 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-d7b3415 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-d7b3415 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-d7b3415 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ab534f0 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-ab534f0{
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 12px 28px rgba(0,0,0,.12);
  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-ab534f0:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-ab534f0 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-ab534f0 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-ab534f0 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-ab534f0 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-ab534f0 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-47c0150 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-47c0150{
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 12px 28px rgba(0,0,0,.12);
  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-47c0150:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-47c0150 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-47c0150 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-47c0150 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-47c0150 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-47c0150 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77cc3c1 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-77cc3c1{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-77cc3c1:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-77cc3c1 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-77cc3c1 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-77cc3c1 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-77cc3c1 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-77cc3c1 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e24eab *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-2e24eab{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-2e24eab:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-2e24eab .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-2e24eab .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-2e24eab .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-2e24eab .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-2e24eab .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bdaac9d *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-bdaac9d{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-bdaac9d:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-bdaac9d .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-bdaac9d .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-bdaac9d .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-bdaac9d .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-bdaac9d .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58cd0a5 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-58cd0a5{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-58cd0a5:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-58cd0a5 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-58cd0a5 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-58cd0a5 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-58cd0a5 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-58cd0a5 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-455f50b *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-455f50b{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-455f50b:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-455f50b .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-455f50b .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-455f50b .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-455f50b .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-455f50b .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c235e9 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-0c235e9{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-0c235e9:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-0c235e9 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-0c235e9 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-0c235e9 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-0c235e9 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-0c235e9 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2494892 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-2494892{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-2494892:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-2494892 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-2494892 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-2494892 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-2494892 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-2494892 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e98afe0 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-e98afe0{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-e98afe0:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-e98afe0 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-e98afe0 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-e98afe0 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-e98afe0 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-e98afe0 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-533facd *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-533facd{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-533facd:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-533facd .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-533facd .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-533facd .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-533facd .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-533facd .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e817bc *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-7e817bc{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-7e817bc:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-7e817bc .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-7e817bc .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-7e817bc .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-7e817bc .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-7e817bc .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a379ac2 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-a379ac2{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-a379ac2:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-a379ac2 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-a379ac2 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-a379ac2 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-a379ac2 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-a379ac2 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8314d28 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-8314d28{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-8314d28:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-8314d28 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-8314d28 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-8314d28 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-8314d28 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-8314d28 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f5fb34 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-4f5fb34{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-4f5fb34:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-4f5fb34 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-4f5fb34 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-4f5fb34 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-4f5fb34 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-4f5fb34 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f1eef0 *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-6f1eef0{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-6f1eef0:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-6f1eef0 .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-6f1eef0 .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-6f1eef0 .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-6f1eef0 .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-6f1eef0 .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-794fe5f *//* La columna/contenedor se convierte en "card" */
.elementor-15 .elementor-element.elementor-element-794fe5f{
  border-radius:14px;
  overflow:hidden;

  transition:transform .18s ease, box-shadow .18s ease;
}

/* Hover: un pelín de elevación */
.elementor-15 .elementor-element.elementor-element-794fe5f:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 38px rgba(0,0,0,.16);
}

/* Imagen superior: misma altura en todas, recortada con cover */
.elementor-15 .elementor-element.elementor-element-794fe5f .elementor-widget-image img{
  width:100%;
  height:150px;       /* ajusta 130–180 según te guste */
  object-fit:cover;
  display:block;
}

/* Espaciado interno para texto */
.elementor-15 .elementor-element.elementor-element-794fe5f .elementor-widget-heading{
  margin:16px 18px 8px;
}

.elementor-15 .elementor-element.elementor-element-794fe5f .elementor-widget-text-editor{
  margin:0 18px 18px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}

/* Si quieres centrar texto */
.elementor-15 .elementor-element.elementor-element-794fe5f .elementor-widget-heading,
.elementor-15 .elementor-element.elementor-element-794fe5f .elementor-widget-text-editor{
  text-align:center;
}/* End custom CSS */