.elementor-1857 .elementor-element.elementor-element-2289e814 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1857 .elementor-element.elementor-element-7fb0859.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1857 .elementor-element.elementor-element-7fb0859 > .elementor-widget-container{background-image:url("https://portalciudadanoagricultura.valledelcauca.gov.co/wp-content/uploads/2025/04/product-animal.jpg");}.elementor-1857 .elementor-element.elementor-element-7fb0859 .elementor-main-swiper{height:588px;}.elementor-1857 .elementor-element.elementor-element-7fb0859 .elementor-main-swiper .swiper-slide{background-color:#BB1E1E;}.elementor-1857 .elementor-element.elementor-element-7fb0859 .elementor-swiper-button{font-size:35px;}.elementor-1857 .elementor-element.elementor-element-7fb0859 .swiper-pagination-bullet{height:14px;width:14px;}.elementor-1857 .elementor-element.elementor-element-7fb0859 .swiper-horizontal .swiper-pagination-progressbar{height:14px;}.elementor-1857 .elementor-element.elementor-element-3d00f01c:not(.elementor-motion-effects-element-type-background), .elementor-1857 .elementor-element.elementor-element-3d00f01c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212952;}.elementor-1857 .elementor-element.elementor-element-3d00f01c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1857 .elementor-element.elementor-element-3d00f01c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1857 .elementor-element.elementor-element-2db70f0e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1857 .elementor-element.elementor-element-2db70f0e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1857 .elementor-element.elementor-element-211b7896{width:var( --container-widget-width, 99.097% );max-width:99.097%;--container-widget-width:99.097%;--container-widget-flex-grow:0;}.elementor-1857 .elementor-element.elementor-element-211b7896 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-1857 .elementor-element.elementor-element-6aa45f30.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1857 .elementor-element.elementor-element-6aa45f30.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-1857 .elementor-element.elementor-element-25e8fadc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1857 .elementor-element.elementor-element-25e8fadc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1857 .elementor-element.elementor-element-27a1648c .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;}.elementor-1857 .elementor-element.elementor-element-27a1648c .elementor-counter-title{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;}.elementor-bc-flex-widget .elementor-1857 .elementor-element.elementor-element-3fd0e560.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1857 .elementor-element.elementor-element-3fd0e560.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1857 .elementor-element.elementor-element-6d3177a5 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;}.elementor-1857 .elementor-element.elementor-element-6d3177a5 .elementor-counter-title{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;}.elementor-bc-flex-widget .elementor-1857 .elementor-element.elementor-element-548c62f4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1857 .elementor-element.elementor-element-548c62f4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1857 .elementor-element.elementor-element-ebbc16d .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;}.elementor-1857 .elementor-element.elementor-element-ebbc16d .elementor-counter-title{color:#FFFFFF;font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;}.elementor-1857 .elementor-element.elementor-element-47bf5f9 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1857 .elementor-element.elementor-element-47bf5f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1857 .elementor-element.elementor-element-2af35d9 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-1857 .elementor-element.elementor-element-2af35d9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-d38d363{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1857 .elementor-element.elementor-element-d38d363 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-1857 .elementor-element.elementor-element-826d9f3 > .elementor-widget-container{background-color:#1270B1;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:8px 8px 8px 8px;}.elementor-1857 .elementor-element.elementor-element-826d9f3:hover .elementor-widget-container{background-color:#EB6A27;}.elementor-1857 .elementor-element.elementor-element-826d9f3{--icon-box-icon-margin:15px;}.elementor-1857 .elementor-element.elementor-element-826d9f3 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-826d9f3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-826d9f3.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-826d9f3.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-826d9f3 .elementor-icon{font-size:100px;}.elementor-1857 .elementor-element.elementor-element-826d9f3 .elementor-icon i{transform:rotate(0deg);}.elementor-1857 .elementor-element.elementor-element-826d9f3 .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-826d9f3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1857 .elementor-element.elementor-element-826d9f3:has(:hover) .elementor-icon-box-title,
					 .elementor-1857 .elementor-element.elementor-element-826d9f3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-f9d9728 > .elementor-widget-container{background-color:#1270B1;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:8px 8px 8px 8px;}.elementor-1857 .elementor-element.elementor-element-f9d9728:hover .elementor-widget-container{background-color:#EB6A27;}.elementor-1857 .elementor-element.elementor-element-f9d9728{--icon-box-icon-margin:15px;}.elementor-1857 .elementor-element.elementor-element-f9d9728 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-f9d9728.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-f9d9728.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-f9d9728.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-f9d9728 .elementor-icon{font-size:100px;}.elementor-1857 .elementor-element.elementor-element-f9d9728 .elementor-icon i{transform:rotate(0deg);}.elementor-1857 .elementor-element.elementor-element-f9d9728 .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-f9d9728 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1857 .elementor-element.elementor-element-f9d9728:has(:hover) .elementor-icon-box-title,
					 .elementor-1857 .elementor-element.elementor-element-f9d9728:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-2348080 > .elementor-widget-container{background-color:#1270B1;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:8px 8px 8px 8px;}.elementor-1857 .elementor-element.elementor-element-2348080:hover .elementor-widget-container{background-color:#EB6A27;}.elementor-1857 .elementor-element.elementor-element-2348080{--icon-box-icon-margin:15px;}.elementor-1857 .elementor-element.elementor-element-2348080 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-2348080.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-2348080.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-2348080.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-2348080 .elementor-icon{font-size:100px;}.elementor-1857 .elementor-element.elementor-element-2348080 .elementor-icon i{transform:rotate(0deg);}.elementor-1857 .elementor-element.elementor-element-2348080 .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-2348080 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1857 .elementor-element.elementor-element-2348080:has(:hover) .elementor-icon-box-title,
					 .elementor-1857 .elementor-element.elementor-element-2348080:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-e7ad057 > .elementor-widget-container{background-color:#1270B1;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:8px 8px 8px 8px;}.elementor-1857 .elementor-element.elementor-element-e7ad057:hover .elementor-widget-container{background-color:#EB6A27;}.elementor-1857 .elementor-element.elementor-element-e7ad057{--icon-box-icon-margin:15px;}.elementor-1857 .elementor-element.elementor-element-e7ad057 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-e7ad057.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-e7ad057.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-e7ad057.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-e7ad057 .elementor-icon{font-size:100px;}.elementor-1857 .elementor-element.elementor-element-e7ad057 .elementor-icon i{transform:rotate(0deg);}.elementor-1857 .elementor-element.elementor-element-e7ad057 .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-e7ad057 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1857 .elementor-element.elementor-element-e7ad057:has(:hover) .elementor-icon-box-title,
					 .elementor-1857 .elementor-element.elementor-element-e7ad057:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-23a7513:not(.elementor-motion-effects-element-type-background), .elementor-1857 .elementor-element.elementor-element-23a7513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #803689 0%, #803689 100%);}.elementor-1857 .elementor-element.elementor-element-23a7513{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1857 .elementor-element.elementor-element-23a7513 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1857 .elementor-element.elementor-element-d521af7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-245a0af > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:11px 11px 11px 11px;box-shadow:5px 5px 25px 0px rgba(0,0,0,0.5);}.elementor-1857 .elementor-element.elementor-element-245a0af:hover .elementor-widget-container{background-color:#B9DBED;}.elementor-1857 .elementor-element.elementor-element-245a0af{--icon-box-icon-margin:15px;}.elementor-1857 .elementor-element.elementor-element-245a0af .elementor-icon-box-title{margin-block-end:10px;color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-245a0af.elementor-view-stacked .elementor-icon{background-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-245a0af.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-245a0af.elementor-view-default .elementor-icon{fill:#1F3B73;color:#1F3B73;border-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-245a0af.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-245a0af.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-245a0af.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-245a0af.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-245a0af.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-245a0af.elementor-view-default:has(:focus) .elementor-icon{fill:#1F3B73;color:#1F3B73;border-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-245a0af .elementor-icon{font-size:70px;}.elementor-1857 .elementor-element.elementor-element-245a0af .elementor-icon i{transform:rotate(0deg);}.elementor-1857 .elementor-element.elementor-element-245a0af .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-245a0af .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1857 .elementor-element.elementor-element-245a0af:has(:hover) .elementor-icon-box-title,
					 .elementor-1857 .elementor-element.elementor-element-245a0af:has(:focus) .elementor-icon-box-title{color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-e52ebe4 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:11px 11px 11px 11px;box-shadow:5px 5px 25px 0px rgba(0,0,0,0.5);}.elementor-1857 .elementor-element.elementor-element-e52ebe4:hover .elementor-widget-container{background-color:#B9DBED;}.elementor-1857 .elementor-element.elementor-element-e52ebe4{--icon-box-icon-margin:15px;}.elementor-1857 .elementor-element.elementor-element-e52ebe4 .elementor-icon-box-title{margin-block-end:10px;color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-e52ebe4.elementor-view-stacked .elementor-icon{background-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-e52ebe4.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-e52ebe4.elementor-view-default .elementor-icon{fill:#1F3B73;color:#1F3B73;border-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-e52ebe4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-e52ebe4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-e52ebe4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-e52ebe4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-e52ebe4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-e52ebe4.elementor-view-default:has(:focus) .elementor-icon{fill:#1F3B73;color:#1F3B73;border-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-e52ebe4 .elementor-icon{font-size:70px;}.elementor-1857 .elementor-element.elementor-element-e52ebe4 .elementor-icon i{transform:rotate(0deg);}.elementor-1857 .elementor-element.elementor-element-e52ebe4 .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-e52ebe4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1857 .elementor-element.elementor-element-e52ebe4:has(:hover) .elementor-icon-box-title,
					 .elementor-1857 .elementor-element.elementor-element-e52ebe4:has(:focus) .elementor-icon-box-title{color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-c4ca349 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:11px 11px 11px 11px;box-shadow:5px 5px 25px 0px rgba(0,0,0,0.5);}.elementor-1857 .elementor-element.elementor-element-c4ca349:hover .elementor-widget-container{background-color:#B9DBED;}.elementor-1857 .elementor-element.elementor-element-c4ca349{--icon-box-icon-margin:15px;}.elementor-1857 .elementor-element.elementor-element-c4ca349 .elementor-icon-box-title{margin-block-end:10px;color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-c4ca349.elementor-view-stacked .elementor-icon{background-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-c4ca349.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-c4ca349.elementor-view-default .elementor-icon{fill:#1F3B73;color:#1F3B73;border-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-c4ca349.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-c4ca349.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-c4ca349.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-c4ca349.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-c4ca349.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-c4ca349.elementor-view-default:has(:focus) .elementor-icon{fill:#1F3B73;color:#1F3B73;border-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-c4ca349 .elementor-icon{font-size:70px;}.elementor-1857 .elementor-element.elementor-element-c4ca349 .elementor-icon i{transform:rotate(0deg);}.elementor-1857 .elementor-element.elementor-element-c4ca349 .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-c4ca349 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1857 .elementor-element.elementor-element-c4ca349:has(:hover) .elementor-icon-box-title,
					 .elementor-1857 .elementor-element.elementor-element-c4ca349:has(:focus) .elementor-icon-box-title{color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-dbbd5ef > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-radius:11px 11px 11px 11px;box-shadow:5px 5px 25px 0px rgba(0,0,0,0.5);}.elementor-1857 .elementor-element.elementor-element-dbbd5ef:hover .elementor-widget-container{background-color:#B9DBED;}.elementor-1857 .elementor-element.elementor-element-dbbd5ef{--icon-box-icon-margin:15px;}.elementor-1857 .elementor-element.elementor-element-dbbd5ef .elementor-icon-box-title{margin-block-end:10px;color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-dbbd5ef.elementor-view-stacked .elementor-icon{background-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-dbbd5ef.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-dbbd5ef.elementor-view-default .elementor-icon{fill:#1F3B73;color:#1F3B73;border-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-dbbd5ef.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-dbbd5ef.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-dbbd5ef.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-dbbd5ef.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-dbbd5ef.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1857 .elementor-element.elementor-element-dbbd5ef.elementor-view-default:has(:focus) .elementor-icon{fill:#1F3B73;color:#1F3B73;border-color:#1F3B73;}.elementor-1857 .elementor-element.elementor-element-dbbd5ef .elementor-icon{font-size:70px;}.elementor-1857 .elementor-element.elementor-element-dbbd5ef .elementor-icon i{transform:rotate(0deg);}.elementor-1857 .elementor-element.elementor-element-dbbd5ef .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-dbbd5ef .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1857 .elementor-element.elementor-element-dbbd5ef:has(:hover) .elementor-icon-box-title,
					 .elementor-1857 .elementor-element.elementor-element-dbbd5ef:has(:focus) .elementor-icon-box-title{color:#1F3B73;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1857 .elementor-element.elementor-element-dc03c71 > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-1857 .elementor-element.elementor-element-62f2bec6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 0% 3% 0%;}.elementor-1857 .elementor-element.elementor-element-62f2bec6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1857 .elementor-element.elementor-element-4f746948.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1857 .elementor-element.elementor-element-4f746948.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1857 .elementor-element.elementor-element-1c15aa16 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#212952;}.elementor-1857 .elementor-element.elementor-element-5b6c2c5 > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1857 .elementor-element.elementor-element-5b6c2c5{--icon-box-icon-margin:10px;}.elementor-1857 .elementor-element.elementor-element-5b6c2c5 .elementor-icon-box-title{margin-block-end:20px;color:#354999;}.elementor-1857 .elementor-element.elementor-element-5b6c2c5.elementor-view-stacked .elementor-icon{background-color:#354999;}.elementor-1857 .elementor-element.elementor-element-5b6c2c5.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-5b6c2c5.elementor-view-default .elementor-icon{fill:#354999;color:#354999;border-color:#354999;}.elementor-1857 .elementor-element.elementor-element-5b6c2c5 .elementor-icon{font-size:40px;}.elementor-1857 .elementor-element.elementor-element-5b6c2c5 .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-5b6c2c5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;}.elementor-1857 .elementor-element.elementor-element-5b6c2c5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-1857 .elementor-element.elementor-element-16e7d5af > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1857 .elementor-element.elementor-element-16e7d5af .elementor-icon-box-wrapper{text-align:center;}.elementor-1857 .elementor-element.elementor-element-16e7d5af{--icon-box-icon-margin:10px;}.elementor-1857 .elementor-element.elementor-element-16e7d5af .elementor-icon-box-title{margin-block-end:20px;color:#354999;}.elementor-1857 .elementor-element.elementor-element-16e7d5af.elementor-view-stacked .elementor-icon{background-color:#354999;}.elementor-1857 .elementor-element.elementor-element-16e7d5af.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-16e7d5af.elementor-view-default .elementor-icon{fill:#354999;color:#354999;border-color:#354999;}.elementor-1857 .elementor-element.elementor-element-16e7d5af .elementor-icon{font-size:40px;}.elementor-1857 .elementor-element.elementor-element-16e7d5af .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-16e7d5af .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:29px;}.elementor-1857 .elementor-element.elementor-element-16e7d5af .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-1857 .elementor-element.elementor-element-10696cbc > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1857 .elementor-element.elementor-element-10696cbc{--icon-box-icon-margin:10px;}.elementor-1857 .elementor-element.elementor-element-10696cbc .elementor-icon-box-title{margin-block-end:20px;color:#354999;}.elementor-1857 .elementor-element.elementor-element-10696cbc.elementor-view-stacked .elementor-icon{background-color:#354999;}.elementor-1857 .elementor-element.elementor-element-10696cbc.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-10696cbc.elementor-view-default .elementor-icon{fill:#354999;color:#354999;border-color:#354999;}.elementor-1857 .elementor-element.elementor-element-10696cbc .elementor-icon{font-size:40px;}.elementor-1857 .elementor-element.elementor-element-10696cbc .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-10696cbc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:29px;}.elementor-1857 .elementor-element.elementor-element-10696cbc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-1857 .elementor-element.elementor-element-5c1f541a > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1857 .elementor-element.elementor-element-5c1f541a{--icon-box-icon-margin:10px;}.elementor-1857 .elementor-element.elementor-element-5c1f541a .elementor-icon-box-title{margin-block-end:20px;color:#354999;}.elementor-1857 .elementor-element.elementor-element-5c1f541a.elementor-view-stacked .elementor-icon{background-color:#354999;}.elementor-1857 .elementor-element.elementor-element-5c1f541a.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-5c1f541a.elementor-view-default .elementor-icon{fill:#354999;color:#354999;border-color:#354999;}.elementor-1857 .elementor-element.elementor-element-5c1f541a .elementor-icon{font-size:40px;}.elementor-1857 .elementor-element.elementor-element-5c1f541a .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-5c1f541a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;}.elementor-1857 .elementor-element.elementor-element-5c1f541a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-1857 .elementor-element.elementor-element-58d8ac40 > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1857 .elementor-element.elementor-element-58d8ac40{--icon-box-icon-margin:10px;}.elementor-1857 .elementor-element.elementor-element-58d8ac40 .elementor-icon-box-title{margin-block-end:20px;color:#354999;}.elementor-1857 .elementor-element.elementor-element-58d8ac40.elementor-view-stacked .elementor-icon{background-color:#354999;}.elementor-1857 .elementor-element.elementor-element-58d8ac40.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-58d8ac40.elementor-view-default .elementor-icon{fill:#354999;color:#354999;border-color:#354999;}.elementor-1857 .elementor-element.elementor-element-58d8ac40 .elementor-icon{font-size:40px;}.elementor-1857 .elementor-element.elementor-element-58d8ac40 .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-58d8ac40 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;}.elementor-1857 .elementor-element.elementor-element-58d8ac40 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1857 .elementor-element.elementor-element-065779b > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1857 .elementor-element.elementor-element-065779b{--icon-box-icon-margin:10px;}.elementor-1857 .elementor-element.elementor-element-065779b .elementor-icon-box-title{margin-block-end:20px;color:#354999;}.elementor-1857 .elementor-element.elementor-element-065779b.elementor-view-stacked .elementor-icon{background-color:#354999;}.elementor-1857 .elementor-element.elementor-element-065779b.elementor-view-framed .elementor-icon, .elementor-1857 .elementor-element.elementor-element-065779b.elementor-view-default .elementor-icon{fill:#354999;color:#354999;border-color:#354999;}.elementor-1857 .elementor-element.elementor-element-065779b .elementor-icon{font-size:40px;}.elementor-1857 .elementor-element.elementor-element-065779b .elementor-icon-box-title, .elementor-1857 .elementor-element.elementor-element-065779b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:30px;}.elementor-1857 .elementor-element.elementor-element-065779b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-1857 .elementor-element.elementor-element-3451b586 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1857 .elementor-element.elementor-element-3451b586{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1857 .elementor-element.elementor-element-41b4927f:not(.elementor-motion-effects-element-type-background), .elementor-1857 .elementor-element.elementor-element-41b4927f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#64148C;}.elementor-1857 .elementor-element.elementor-element-41b4927f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 0% 3% 0%;}.elementor-1857 .elementor-element.elementor-element-41b4927f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1857 .elementor-element.elementor-element-558908e2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1857 .elementor-element.elementor-element-558908e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1857 .elementor-element.elementor-element-48cedd89 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-1857 .elementor-element.elementor-element-63f693d8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1857 .elementor-element.elementor-element-63f693d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-1857 .elementor-element.elementor-element-5bb28fdd .elementor-button{background-color:#FFFFFF;fill:#354999;color:#354999;border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;}.elementor-1857 .elementor-element.elementor-element-5bb28fdd .elementor-button:hover, .elementor-1857 .elementor-element.elementor-element-5bb28fdd .elementor-button:focus{background-color:var( --e-global-color-text );color:#FFFFFF;border-color:var( --e-global-color-text );}.elementor-1857 .elementor-element.elementor-element-5bb28fdd .elementor-button:hover svg, .elementor-1857 .elementor-element.elementor-element-5bb28fdd .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-1857 .elementor-element.elementor-element-2db70f0e{width:100%;}.elementor-1857 .elementor-element.elementor-element-6aa45f30{width:100%;}.elementor-1857 .elementor-element.elementor-element-78252d43{width:50%;}.elementor-1857 .elementor-element.elementor-element-7848d60e{width:50%;}.elementor-1857 .elementor-element.elementor-element-4f3cecf7{width:50%;}}@media(max-width:1024px){.elementor-1857 .elementor-element.elementor-element-7fb0859.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1857 .elementor-element.elementor-element-211b7896{text-align:center;}.elementor-1857 .elementor-element.elementor-element-211b7896 .elementor-heading-title{font-size:35px;}.elementor-bc-flex-widget .elementor-1857 .elementor-element.elementor-element-25e8fadc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1857 .elementor-element.elementor-element-25e8fadc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1857 .elementor-element.elementor-element-27a1648c .elementor-counter-title{justify-content:center;line-height:1.4em;}.elementor-1857 .elementor-element.elementor-element-27a1648c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:32px;}.elementor-bc-flex-widget .elementor-1857 .elementor-element.elementor-element-3fd0e560.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1857 .elementor-element.elementor-element-3fd0e560.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1857 .elementor-element.elementor-element-6d3177a5 .elementor-counter-number-wrapper{font-size:32px;}.elementor-1857 .elementor-element.elementor-element-6d3177a5 .elementor-counter-title{line-height:1.4em;}.elementor-bc-flex-widget .elementor-1857 .elementor-element.elementor-element-548c62f4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1857 .elementor-element.elementor-element-548c62f4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1857 .elementor-element.elementor-element-ebbc16d .elementor-counter-number-wrapper{font-size:32px;}.elementor-1857 .elementor-element.elementor-element-ebbc16d .elementor-counter-title{line-height:1.4em;}}@media(max-width:767px){.elementor-1857 .elementor-element.elementor-element-7fb0859.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1857 .elementor-element.elementor-element-211b7896{text-align:center;}}/* Start custom CSS for media-carousel, class: .elementor-element-7fb0859 */html,body { 
  overflow-x:hidden!important; 
  width:100%!important; 
  max-width:100vw!important; 
}
.elementor-main-swiper{ 
  position:relative; 
  overflow:hidden!important; 
}
.elementor-main-swiper .swiper-slide{ 
  flex:0 0 100%!important; 
  width:100%!important; 
  box-sizing:border-box!important; 
}

/* FLECHAS SVG VERDES */
.e-eicon-chevron-left,.e-eicon-chevron-right{ display:none!important; }
.elementor-main-swiper .elementor-swiper-button{
  position:absolute;top:50%;transform:translateY(-50%);
  display:flex!important;align-items:center;justify-content:center;
  width:62px;height:62px;border-radius:50%;
  background:rgba(255,255,255,.96);border:3px solid #a5d6a7;
  box-shadow:0 4px 24px rgba(56,142,60,.12),0 2px 6px rgba(0,0,0,.10);
  cursor:pointer;z-index:20;padding:0;
  transition:background .3s,box-shadow .3s,transform .18s,border-color .3s;
}
.elementor-main-swiper .elementor-swiper-button-prev{ left:24px; }
.elementor-main-swiper .elementor-swiper-button-next{ right:24px; }
.elementor-main-swiper .elementor-swiper-button::before{
  content:'';display:block;width:28px;height:28px;
  background-repeat:no-repeat;background-position:center;background-size:28px;
}
.elementor-main-swiper .elementor-swiper-button-prev::before{
  background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><polyline points="30,12 18,24 30,36" fill="none" stroke="%23388e3c" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.elementor-main-swiper .elementor-swiper-button-next::before{
  background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><polyline points="18,12 30,24 18,36" fill="none" stroke="%23388e3c" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.elementor-main-swiper .elementor-swiper-button:hover{
  background:#388e3c;border-color:#dcedc8;
  transform:translateY(-50%) scale(1.08);
  box-shadow:0 8px 36px rgba(56,142,60,.21),0 3px 12px rgba(0,0,0,.17);
}
.elementor-main-swiper .elementor-swiper-button-prev:hover::before{
  background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><polyline points="30,12 18,24 30,36" fill="none" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.elementor-main-swiper .elementor-swiper-button-next:hover::before{
  background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><polyline points="18,12 30,24 18,36" fill="none" stroke="white" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.elementor-main-swiper .elementor-swiper-button:focus{
  outline:none!important;box-shadow:0 0 0 3px #a5d6a7!important;border-color:#388e3c;
}

/* ==== IMÁGENES Y VIDEO: SIEMPRE COMPLETOS, FONDO BLANCO ==== */
.elementor-carousel-image,
.elementor-carousel-image[data-elementor-lightbox-video] {
  background-color: #fff !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  position: relative;
  min-height: 36vw !important;
  max-height: 46vw !important;
  width: 100vw !important;
  margin: 0 auto !important;
  overflow: hidden !important;
  aspect-ratio: 16/9 !important;
}

/* ====== RESPONSIVE MÓVIL ====== */
@media (max-width:767px){
  .elementor-main-swiper,
  .elementor-main-swiper .swiper-wrapper,
  .elementor-main-swiper .swiper-slide,
  .elementor-carousel-image,
  .elementor-carousel-image[data-elementor-lightbox-video] {
    width: 100vw !important;
    max-width: 100vw !important;
    min-height: 32vw !important;
    max-height: 42vw !important;
    background-size: contain !important; /* por si acaso */
  }
  .elementor-main-swiper .elementor-swiper-button{
    width:36px!important;height:36px!important;border-width:2px;
    box-shadow:0 1px 6px rgba(56,142,60,.1);
  }
  .elementor-main-swiper .elementor-swiper-button-prev{left:4px!important;}
  .elementor-main-swiper .elementor-swiper-button-next{right:4px!important;}
  .elementor-main-swiper .elementor-swiper-button::before{
    width:14px!important;height:14px!important;background-size:14px!important;
  }
  .elementor-main-swiper .swiper-pagination{bottom:4px!important;}
}


/* Desactiva el fondo rojo heredado en los slides del carrusel 7fb0859 */
.elementor-1857 .elementor-element-7fb0859 .elementor-main-swiper .swiper-slide{
  background-color: transparent !important;   /* o usa 'inherit' si prefieres */
}


/* Elimina fondo, sombra y bordes del contenedor principal del carrusel */
.elementor-main-swiper {
  background: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
}
/* Quita cualquier imagen de fondo de los contenedores del Media Carousel */
.elementor-1857 .elementor-element-7fb0859,
.elementor-1857 .elementor-element-7fb0859 .elementor-widget-wrap,
.elementor-1857 .elementor-element-7fb0859 .elementor-main-swiper,
.elementor-1857 .elementor-element-7fb0859 .swiper-wrapper,
.elementor-1857 .elementor-element-7fb0859 .swiper-slide {
  background-image: none !important;
  background: none !important;
}

.elementor-element-7fb0859 > .elementor-widget-container::before { 
    background-image: url(...); /* o gradient */
}
/* === 1. Borra cualquier overlay ::before / ::after del widget ===== */
.elementor-1857 .elementor-element-7fb0859 > .elementor-widget-container::before,
.elementor-1857 .elementor-element-7fb0859 > .elementor-widget-container::after {
  background: none !important;
  background-image: none !important;
}

/* === 2. Borra fondo de la sección/columna que envuelve al carrusel === */
.elementor-1857 .elementor-element-7fb0859.elementor-widget-media-carousel,
.elementor-1857 .elementor-element-7fb0859.elementor-widget-media-carousel > .elementor-widget-container,
.elementor-1857 .elementor-element-7fb0859.elementor-widget-media-carousel .elementor-main-swiper {
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-25e8fadc */mod-animar/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3fd0e560 */mod-animar/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-548c62f4 */mod-animar/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3d00f01c *//* =========================================================
   1. Establecer todas las letras en color blanco para esa sección
   ========================================================= */
.elementor-section.elementor-element-3d00f01c,
.elementor-section.elementor-element-3d00f01c * {
  color: #ffffff !important;  /* Cambiar color de todo el texto a blanco */
}

/* =========================================================
   2. Disminuir el tamaño de la tipografía del título y alinear dentro del margen
   ========================================================= */
.elementor-element-211b7896 .elementor-heading-title {
  font-family: 'Wotfard', sans-serif !important; /* Asegúrate de tener la fuente Wotfard cargada */
  font-weight: bold !important;
  font-size: 2.2rem !important;   /* Reducir tamaño del título */
  text-align: left !important;    /* Alineación dentro del margen */
  margin-left: 10px !important;   /* Alinear a la izquierda */
  margin-right: 10px !important;  /* Alinear a la derecha */
}

/* =========================================================
   3. Aumentar el tamaño de la tipografía de los números
   ========================================================= */
.elementor-counter-number {
  font-size: 3.5rem !important;  /* Aumentar tamaño de los números */
  font-weight: bold !important;  /* Hacer los números más destacados */
}

/* =========================================================
   4. Alineación de textos en dispositivos móviles
   ========================================================= */
@media (max-width: 767px) {
  /* Disminuir el tamaño del título en dispositivos móviles */
  .elementor-element-211b7896 .elementor-heading-title {
    font-size: 1.5rem !important;  /* Ajustar el tamaño del título en móvil */
    text-align: center !important; /* Centrar el título en dispositivos pequeños */
  }

  /* Ajustar el tamaño de los números en móvil */
  .elementor-counter-number {
    font-size: 4rem !important;    /* Aumentar el tamaño de los números en móvil */
  }

  /* Alineación de los textos en móvil */
  .elementor-widget-container {
    text-align: center !important; /* Centramos el contenido en móvil */
  }
}

/* Selecciona solo los contadores de la sección específica */
.elementor-element-3d00f01c .elementor-counter-number {
    font-family: 'Wotfard', Arial, sans-serif; /* Si tienes Wotfard, si no, usa Poppins */
    font-size: 3.5rem;    /* Muy visible, puedes ajustar a 3.2 o 4.0 según responsivo */
    font-weight: 800;     /* ExtraBold como en el manual */
    color: #fff;          /* Blanco, sobre fondo azul oscuro, para contraste AA */
    line-height: 1.1;     /* Compacto, como en los afiches oficiales */
    letter-spacing: -0.01em; /* Un poquito menos tracking para que sean compactos */
    text-shadow: 0 1px 2px rgba(0,0,0,0.2); /* Opcional, mejora contraste en fondos */
}

@media (max-width: 767px) {
  .elementor-element-3d00f01c .elementor-counter-number {
    font-size: 2.3rem; /* Se adapta para móviles */
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3451b586 */.elementor-element-5bb28fdd .elementor-button {
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em;
  font-size: 2rem !important;
  padding: 1.2em 3em !important;
  border-radius: 40px;
  min-width: 200px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transition: background .2s, color .2s;
}

/* Responsive */
@media (max-width: 768px) {
  .elementor-element-5bb28fdd .elementor-button {
    font-size: 1.3rem !important;
    padding: 0.9em 2em !important;
    min-width: 140px;
  }
}/* End custom CSS */