.elementor-1165 .elementor-element.elementor-element-2d3f3d3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-901276e{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:1;}.elementor-1165 .elementor-element.elementor-element-901276e::before, .elementor-1165 .elementor-element.elementor-element-901276e > .elementor-background-video-container::before, .elementor-1165 .elementor-element.elementor-element-901276e > .e-con-inner > .elementor-background-video-container::before, .elementor-1165 .elementor-element.elementor-element-901276e > .elementor-background-slideshow::before, .elementor-1165 .elementor-element.elementor-element-901276e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1165 .elementor-element.elementor-element-901276e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://www.cudeca.org/wp-content/uploads/2026/03/Rectangle-18-3.png");--background-overlay:'';background-size:cover;}.elementor-1165 .elementor-element.elementor-element-901276e::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.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-1165 .elementor-element.elementor-element-050d2b5{text-align:center;}.elementor-1165 .elementor-element.elementor-element-050d2b5 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.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-1165 .elementor-element.elementor-element-fa29469{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:center;font-family:"Arial", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1165 .elementor-element.elementor-element-fa29469.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-fa29469 p{margin-block-end:1px;}.elementor-1165 .elementor-element.elementor-element-7e965c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-7e965c5.e-con{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-8bc870a{--display:flex;}.elementor-1165 .elementor-element.elementor-element-36ee538{text-align:center;}.elementor-1165 .elementor-element.elementor-element-36ee538 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:700;color:#323232;}.elementor-1165 .elementor-element.elementor-element-c496f61{text-align:center;font-family:"Arial", Sans-serif;font-size:12px;font-weight:400;color:#323232;}.elementor-1165 .elementor-element.elementor-element-7cb780a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1165 .elementor-element.elementor-element-ec71025{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-9c6a848{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-1165 .elementor-element.elementor-element-ce4d896 .elementor-button{background-color:#009300;font-family:"Urbanist", Sans-serif;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-ce4d896 .elementor-button:hover, .elementor-1165 .elementor-element.elementor-element-ce4d896 .elementor-button:focus{background-color:#FFBF44;}.elementor-1165 .elementor-element.elementor-element-ce4d896.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-60c3164{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1165 .elementor-element.elementor-element-347e3b0 .elementor-button{background-color:#009300;font-family:"Urbanist", Sans-serif;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-347e3b0 .elementor-button:hover, .elementor-1165 .elementor-element.elementor-element-347e3b0 .elementor-button:focus{background-color:#FFBF44;}.elementor-1165 .elementor-element.elementor-element-347e3b0.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-01d0a48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1165 .elementor-element.elementor-element-5d7bf26 .elementor-button{background-color:#009300;font-family:"Urbanist", Sans-serif;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-5d7bf26 .elementor-button:hover, .elementor-1165 .elementor-element.elementor-element-5d7bf26 .elementor-button:focus{background-color:#FFBF44;}.elementor-1165 .elementor-element.elementor-element-5d7bf26.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-df48c9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1165 .elementor-element.elementor-element-e9c626d .elementor-button{background-color:#009300;font-family:"Urbanist", Sans-serif;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-e9c626d .elementor-button:hover, .elementor-1165 .elementor-element.elementor-element-e9c626d .elementor-button:focus{background-color:#FFBF44;}.elementor-1165 .elementor-element.elementor-element-e9c626d.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-9557a04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-c726d6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1165 .elementor-element.elementor-element-c726d6a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1165 .elementor-element.elementor-element-14a6eca .elementor-button{background-color:#009300;font-family:"Urbanist", Sans-serif;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-14a6eca .elementor-button:hover, .elementor-1165 .elementor-element.elementor-element-14a6eca .elementor-button:focus{background-color:#FFBF44;}.elementor-1165 .elementor-element.elementor-element-14a6eca.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-cf79886{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1165 .elementor-element.elementor-element-3da4080 .elementor-button{background-color:#009300;font-family:"Urbanist", Sans-serif;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-3da4080 .elementor-button:hover, .elementor-1165 .elementor-element.elementor-element-3da4080 .elementor-button:focus{background-color:#FFBF44;}.elementor-1165 .elementor-element.elementor-element-3da4080.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-3df88da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1165 .elementor-element.elementor-element-054b3cb .elementor-button{background-color:#009300;font-family:"Urbanist", Sans-serif;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-054b3cb .elementor-button:hover, .elementor-1165 .elementor-element.elementor-element-054b3cb .elementor-button:focus{background-color:#FFBF44;}.elementor-1165 .elementor-element.elementor-element-054b3cb.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-b05989f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-2f0373f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1165 .elementor-element.elementor-element-779181f .elementor-button{background-color:#009300;font-family:"Urbanist", Sans-serif;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-779181f .elementor-button:hover, .elementor-1165 .elementor-element.elementor-element-779181f .elementor-button:focus{background-color:#FFBF44;}.elementor-1165 .elementor-element.elementor-element-779181f.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-48c917b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1165 .elementor-element.elementor-element-48c917b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1165 .elementor-element.elementor-element-386a9d6 .elementor-button{background-color:#009300;font-family:"Urbanist", Sans-serif;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-386a9d6 .elementor-button:hover, .elementor-1165 .elementor-element.elementor-element-386a9d6 .elementor-button:focus{background-color:#FFBF44;}.elementor-1165 .elementor-element.elementor-element-386a9d6.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-cd922fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1165 .elementor-element.elementor-element-685b088 .elementor-button{background-color:#009300;font-family:"Urbanist", Sans-serif;font-weight:700;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1165 .elementor-element.elementor-element-685b088 .elementor-button:hover, .elementor-1165 .elementor-element.elementor-element-685b088 .elementor-button:focus{background-color:#FFBF44;}.elementor-1165 .elementor-element.elementor-element-685b088.elementor-element{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-cba3519{--display:flex;}.elementor-1165 .elementor-element.elementor-element-3a92cf8{width:var( --container-widget-width, 89.121% );max-width:89.121%;--container-widget-width:89.121%;--container-widget-flex-grow:0;}.elementor-1165 .elementor-element.elementor-element-3a92cf8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1165 .elementor-element.elementor-element-4583e90{--display:flex;}.elementor-1165 .elementor-element.elementor-element-e0785a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-e0785a5.e-con{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-49aadb3{--display:flex;}.elementor-1165 .elementor-element.elementor-element-b04c08e{text-align:center;}.elementor-1165 .elementor-element.elementor-element-b04c08e .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:700;color:#323232;}.elementor-1165 .elementor-element.elementor-element-7301dc9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-7301dc9::before, .elementor-1165 .elementor-element.elementor-element-7301dc9 > .elementor-background-video-container::before, .elementor-1165 .elementor-element.elementor-element-7301dc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1165 .elementor-element.elementor-element-7301dc9 > .elementor-background-slideshow::before, .elementor-1165 .elementor-element.elementor-element-7301dc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1165 .elementor-element.elementor-element-7301dc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-1165 .elementor-element.elementor-element-a240278{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-a240278.e-con{--align-self:center;}.elementor-1165 .elementor-element.elementor-element-aa0408a{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#009300;--border-color:#009300;--border-radius:0px 63px 0px 0px;box-shadow:3px 2px 6px 0px #009300;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-aa0408a::before, .elementor-1165 .elementor-element.elementor-element-aa0408a > .elementor-background-video-container::before, .elementor-1165 .elementor-element.elementor-element-aa0408a > .e-con-inner > .elementor-background-video-container::before, .elementor-1165 .elementor-element.elementor-element-aa0408a > .elementor-background-slideshow::before, .elementor-1165 .elementor-element.elementor-element-aa0408a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1165 .elementor-element.elementor-element-aa0408a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.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-1165 .elementor-element.elementor-element-c54089f > .elementor-widget-container{margin:22px 22px 22px 22px;padding:0px 0px 0px 0px;border-style:none;}.elementor-1165 .elementor-element.elementor-element-c54089f img{height:72px;border-radius:0px 0px 0px 0px;}.elementor-1165 .elementor-element.elementor-element-5589c48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-8e7906d > .elementor-widget-container{margin:8px 40px 8px 40px;padding:0px 0px 0px 0px;}.elementor-1165 .elementor-element.elementor-element-8e7906d{text-align:center;}.elementor-1165 .elementor-element.elementor-element-8e7906d .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:700;color:#000000FC;}.elementor-1165 .elementor-element.elementor-element-45757e1 > .elementor-widget-container{margin:23px 23px 23px 23px;}.elementor-1165 .elementor-element.elementor-element-45757e1{text-align:center;font-family:"Arial", Sans-serif;font-size:12px;font-weight:400;color:#323232;}.elementor-1165 .elementor-element.elementor-element-bb1d771{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#009300;--border-color:#009300;--border-radius:0px 63px 0px 0px;box-shadow:3px 2px 6px 0px #009300;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-bb1d771::before, .elementor-1165 .elementor-element.elementor-element-bb1d771 > .elementor-background-video-container::before, .elementor-1165 .elementor-element.elementor-element-bb1d771 > .e-con-inner > .elementor-background-video-container::before, .elementor-1165 .elementor-element.elementor-element-bb1d771 > .elementor-background-slideshow::before, .elementor-1165 .elementor-element.elementor-element-bb1d771 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1165 .elementor-element.elementor-element-bb1d771 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-1165 .elementor-element.elementor-element-e6928b1 > .elementor-widget-container{margin:22px 22px 22px 22px;padding:0px 0px 0px 0px;border-style:none;}.elementor-1165 .elementor-element.elementor-element-e6928b1 img{height:72px;border-radius:0px 0px 0px 0px;}.elementor-1165 .elementor-element.elementor-element-5b2a09d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-a5224bd > .elementor-widget-container{margin:8px 40px 8px 40px;padding:0px 0px 0px 0px;}.elementor-1165 .elementor-element.elementor-element-a5224bd{text-align:center;}.elementor-1165 .elementor-element.elementor-element-a5224bd .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:700;color:#000000FC;}.elementor-1165 .elementor-element.elementor-element-3402c55 > .elementor-widget-container{margin:23px 23px 23px 23px;}.elementor-1165 .elementor-element.elementor-element-3402c55{text-align:center;font-family:"Arial", Sans-serif;font-size:12px;font-weight:400;color:#323232;}.elementor-1165 .elementor-element.elementor-element-bdfd421{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#009300;--border-color:#009300;--border-radius:0px 63px 0px 0px;box-shadow:3px 2px 6px 0px #009300;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-bdfd421::before, .elementor-1165 .elementor-element.elementor-element-bdfd421 > .elementor-background-video-container::before, .elementor-1165 .elementor-element.elementor-element-bdfd421 > .e-con-inner > .elementor-background-video-container::before, .elementor-1165 .elementor-element.elementor-element-bdfd421 > .elementor-background-slideshow::before, .elementor-1165 .elementor-element.elementor-element-bdfd421 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1165 .elementor-element.elementor-element-bdfd421 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-1165 .elementor-element.elementor-element-0777029 > .elementor-widget-container{margin:22px 22px 22px 22px;padding:0px 0px 0px 0px;border-style:none;}.elementor-1165 .elementor-element.elementor-element-0777029 img{height:72px;border-radius:0px 0px 0px 0px;}.elementor-1165 .elementor-element.elementor-element-400a6fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-eef1f37 > .elementor-widget-container{margin:8px 40px 8px 40px;padding:0px 0px 0px 0px;}.elementor-1165 .elementor-element.elementor-element-eef1f37{text-align:center;}.elementor-1165 .elementor-element.elementor-element-eef1f37 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:700;color:#000000FC;}.elementor-1165 .elementor-element.elementor-element-a342584 > .elementor-widget-container{margin:23px 23px 23px 23px;}.elementor-1165 .elementor-element.elementor-element-a342584{text-align:center;font-family:"Arial", Sans-serif;font-size:12px;font-weight:400;color:#323232;}.elementor-1165 .elementor-element.elementor-element-3675340{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#009300;--border-color:#009300;--border-radius:0px 63px 0px 0px;box-shadow:3px 2px 6px 0px #009300;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-3675340::before, .elementor-1165 .elementor-element.elementor-element-3675340 > .elementor-background-video-container::before, .elementor-1165 .elementor-element.elementor-element-3675340 > .e-con-inner > .elementor-background-video-container::before, .elementor-1165 .elementor-element.elementor-element-3675340 > .elementor-background-slideshow::before, .elementor-1165 .elementor-element.elementor-element-3675340 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1165 .elementor-element.elementor-element-3675340 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-1165 .elementor-element.elementor-element-0a2d0f8 > .elementor-widget-container{margin:22px 22px 22px 22px;padding:0px 0px 0px 0px;border-style:none;}.elementor-1165 .elementor-element.elementor-element-0a2d0f8 img{height:72px;border-radius:0px 0px 0px 0px;}.elementor-1165 .elementor-element.elementor-element-d3392da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1165 .elementor-element.elementor-element-853f97a > .elementor-widget-container{margin:8px 40px 8px 40px;padding:0px 0px 0px 0px;}.elementor-1165 .elementor-element.elementor-element-853f97a{text-align:center;}.elementor-1165 .elementor-element.elementor-element-853f97a .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-weight:700;color:#000000FC;}.elementor-1165 .elementor-element.elementor-element-080206a > .elementor-widget-container{margin:23px 23px 23px 23px;}.elementor-1165 .elementor-element.elementor-element-080206a{text-align:center;font-family:"Arial", Sans-serif;font-size:12px;font-weight:400;color:#323232;}.elementor-1165 .elementor-element.elementor-element-9cceeee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1165 .elementor-element.elementor-element-875eb75{text-align:center;font-family:"Arial", Sans-serif;font-size:12px;font-weight:400;color:#323232;}.elementor-1165 .elementor-element.elementor-element-0e3cb02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-1165 .elementor-element.elementor-element-a240278{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1165 .elementor-element.elementor-element-901276e{--width:100%;}.elementor-1165 .elementor-element.elementor-element-7e965c5{--width:50%;}.elementor-1165 .elementor-element.elementor-element-9c6a848{--width:25%;}.elementor-1165 .elementor-element.elementor-element-60c3164{--width:25%;}.elementor-1165 .elementor-element.elementor-element-01d0a48{--width:25%;}.elementor-1165 .elementor-element.elementor-element-df48c9c{--width:25%;}.elementor-1165 .elementor-element.elementor-element-c726d6a{--width:37.018%;}.elementor-1165 .elementor-element.elementor-element-cf79886{--width:25%;}.elementor-1165 .elementor-element.elementor-element-3df88da{--width:25%;}.elementor-1165 .elementor-element.elementor-element-2f0373f{--width:25%;}.elementor-1165 .elementor-element.elementor-element-48c917b{--width:45.965%;}.elementor-1165 .elementor-element.elementor-element-cd922fc{--width:25%;}.elementor-1165 .elementor-element.elementor-element-e0785a5{--width:50%;}.elementor-1165 .elementor-element.elementor-element-a240278{--content-width:867px;}.elementor-1165 .elementor-element.elementor-element-aa0408a{--width:95%;}.elementor-1165 .elementor-element.elementor-element-bb1d771{--width:95%;}.elementor-1165 .elementor-element.elementor-element-bdfd421{--width:95%;}.elementor-1165 .elementor-element.elementor-element-3675340{--width:95%;}}@media(max-width:767px){.elementor-1165 .elementor-element.elementor-element-901276e{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-050d2b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1165 .elementor-element.elementor-element-fa29469{--container-widget-width:245px;--container-widget-flex-grow:0;width:var( --container-widget-width, 245px );max-width:245px;}.elementor-1165 .elementor-element.elementor-element-7e965c5{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-e0785a5{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-7301dc9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1165 .elementor-element.elementor-element-a240278{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for wp-widget-pods_widget_list, class: .elementor-element-3a92cf8 *//* ==========================
   Fuente Urbanist
   ========================== */
@import url('https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600;700;800&display=swap');

/* ==========================
   Oculta los contenedores vacíos que dejó Elementor
   ========================== */
.elementor-element-4320df4,
.elementor-element-986b97d {
  display: none !important;
}

#carousel-wrapper > .elementor-element-e144864 {
  width: 100% !important;
  flex: 1 1 100% !important;
}

/* ==========================
   Widget del carrusel (Eventos)
   ========================== */
.elementor-element-12ecfc0 .elementor-widget-container {
  position: relative;
  font-family: 'Urbanist', sans-serif;
  max-width: 940px;
  margin: 0 auto;
  overflow: visible !important;
}

/* ==========================
   Scroll horizontal (Eventos)
   ========================== */
.scroll-eventos {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  padding: 10px 5px 20px 5px;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
}

.scroll-eventos .tarjeta-evento {
  flex: 0 0 auto;
  width: 300px;
  scroll-snap-align: start;
}

.scroll-eventos::-webkit-scrollbar { height: 8px; }
.scroll-eventos::-webkit-scrollbar-thumb { background: #ccc; border-radius: 10px; }

/* ==========================
   Tarjeta de evento
   ========================== */
.tarjeta-evento {
  border: 1px solid #eee;
  border-radius: 12px;
  overflow: hidden;
  max-width: 320px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
  font-family: 'Urbanist', sans-serif;
  background: #fff;
}
.tarjeta-evento-img { position: relative; }
.tarjeta-evento-img img { width: 100%; height: 180px; object-fit: cover; display: block; }
.tarjeta-evento-badge {
  position: absolute; top: 10px; left: 10px;
  background: #2ecc71; color: #fff;
  padding: 4px 12px; border-radius: 20px; font-size: 12px; font-weight: 700;
}
.tarjeta-evento-body { padding: 16px; }
.tarjeta-evento-body h3 {
  font-family: 'Urbanist', sans-serif; font-weight: 700; font-size: 22px;
  color: #323232; margin: 0 0 10px 0;
}

.tarjeta-evento-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 8px 0;
  font-size: 14px;
  color: #555;
}

.icono-meta {
  flex-shrink: 0;
  color: #009300;
  position: relative;
  top: 1px;
}

.tarjeta-evento-desc { font-size: 14px; color: #666; margin: 10px 0; }

.tarjeta-evento-btn {
  display: inline-block;
  background: #2ecc71;
  color: #fff;
  padding: 10px 24px;
  border-radius: 22px;
  text-decoration: none;
  font-weight: 700;
  font-family: 'Urbanist', sans-serif;
  transition: background-color 0.2s ease;
}

.tarjeta-evento-btn:hover,
.tarjeta-evento-btn:focus {
  background: #FDB913;
  color: #fff;
}

/* ==========================
   Flechas de navegación (Eventos)
   ========================== */
.scroll-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background: transparent !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  color: #323232;
  font-size: 56px;
  line-height: 1;
  cursor: pointer;
  padding: 4px 8px;
}

.scroll-arrow-left { left: -60px; }
.scroll-arrow-right { right: -60px; }

.scroll-arrow:hover,
.scroll-arrow:focus,
.scroll-arrow:active {
  background: transparent !important;
  border: none !important;
  outline: none !important;
  color: #009300;
}

/* ==========================
   Buscador por fecha
   ========================== */
#buscador-fecha-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
}

#buscador-fecha-clear {
  background: transparent;
  border: none;
  color: #999;
  font-size: 13px;
  cursor: pointer;
  font-family: 'Urbanist', sans-serif;
  display: block;
  margin: 8px auto 0;
}

#buscador-fecha-clear:hover {
  color: #009300;
}

.tarjeta-evento.oculta-filtro {
  display: none !important;
}

#sin-resultados-fecha {
  text-align: center;
  color: #777;
  font-family: 'Urbanist', sans-serif;
  padding: 20px;
  display: none;
  width: 100%;
}

#buscador-fecha-btn {
  position: relative;
}

#filtro-fecha-panel {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.12);
  padding: 20px;
  z-index: 100;
  width: 260px;
  font-family: 'Urbanist', sans-serif;
}

#filtro-fecha-panel.abierto { display: block; }

#filtro-fecha-panel label {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #323232;
  margin: 10px 0 4px;
}
#filtro-fecha-panel label:first-child { margin-top: 0; }

#filtro-fecha-panel input[type="date"] {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-family: 'Urbanist', sans-serif;
  font-size: 14px;
}

.filtro-fecha-acciones {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 16px;
}

#filtro-fecha-limpiar {
  background: transparent;
  border: none;
  color: #999;
  font-size: 13px;
  cursor: pointer;
  font-family: 'Urbanist', sans-serif;
}
#filtro-fecha-limpiar:hover { color: #009300; }

#filtro-fecha-aplicar {
  background: #009300;
  color: #fff;
  border: none;
  border-radius: 20px;
  padding: 8px 18px;
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
  font-family: 'Urbanist', sans-serif;
}
#filtro-fecha-aplicar:hover { background: #007a00; }

/* ==========================
   Eventos Simples (detalle)
   ========================== */
.evento-detalle {
  max-width: 900px;
  margin: 40px auto 0;
  font-family: 'Urbanist', sans-serif !important;
  padding: 0 20px 60px;
}

.evento-detalle-hero {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 32px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.evento-detalle-hero img {
  width: 100%;
  height: 480px;
  object-fit: cover;
  display: block;
}

.evento-detalle-badge {
  position: absolute;
  top: 24px;
  left: 24px;
  background: #2ecc71;
  color: #fff;
  padding: 8px 20px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Urbanist', sans-serif !important;
}

.evento-detalle-contenido h1 {
  font-size: 42px !important;
  font-weight: 800 !important;
  color: #1a1a1a !important;
  margin: 0 0 24px !important;
  line-height: 1.15 !important;
  font-family: 'Urbanist', sans-serif !important;
}

.evento-detalle-meta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  margin-bottom: 36px;
  padding: 20px 0 28px;
  border-bottom: 2px solid #f0f0f0;
}

.evento-detalle-meta-item {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 17px !important;
  color: #444 !important;
  font-weight: 500;
}

.evento-detalle-meta-item svg {
  color: #009300;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
}

.evento-detalle-descripcion {
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #333 !important;
  margin-bottom: 36px;
}

.evento-detalle-btn {
  display: inline-block;
  background: #2ecc71;
  color: #fff !important;
  padding: 16px 40px;
  border-radius: 28px;
  text-decoration: none;
  font-weight: 700 !important;
  font-size: 17px !important;
  font-family: 'Urbanist', sans-serif !important;
  transition: background-color 0.2s ease;
}

.evento-detalle-btn:hover {
  background: #FDB913;
  color: #fff !important;
}

.elementor-widget-wp-widget-pods_widget_single h5 {
  display: none !important;
}

/* ==========================
   Widget del carrusel (Empleos)
   ========================== */
.elementor-element-7cb780a > .e-con-inner {
  position: relative;
  font-family: 'Urbanist', sans-serif;
  overflow: visible !important;
}

/* ==========================
   Scroll horizontal (Empleos)
   ========================== */
.scroll-empleos {
  display: flex;
  gap: 24px;
  overflow-x: auto;
  padding: 10px 5px 20px 5px;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
}

.scroll-empleos .tarjeta-empleo {
  flex: 0 0 auto;
  width: 320px;
  scroll-snap-align: start;
}

.scroll-empleos::-webkit-scrollbar { height: 8px; }
.scroll-empleos::-webkit-scrollbar-thumb { background: #ccc; border-radius: 10px; }

/* ==========================
   Tarjeta de empleo
   ========================== */
.tarjeta-empleo {
  border-radius: 0 60px 0 0;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0,0,0,0.1);
  font-family: 'Urbanist', sans-serif;
  background: #fff;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.tarjeta-empleo:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(0,0,0,0.15);
}
.tarjeta-empleo-img img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
}
.tarjeta-empleo-body {
  padding: 24px;
}
.tarjeta-empleo-body h3 {
  font-family: 'Urbanist', sans-serif;
  font-weight: 800;
  font-size: 22px;
  color: #1a1a1a;
  margin: 0 0 14px 0;
}
.tarjeta-empleo-desc {
  font-size: 15px;
  line-height: 1.6;
  color: #555;
  margin-bottom: 18px;
}
.tarjeta-empleo-fecha {
  font-size: 14px;
  color: #888;
  margin: 0 0 18px 0;
  padding-top: 14px;
  border-top: 1px solid #eee;
}
.tarjeta-empleo-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #1a1a1a;
  font-weight: 700;
  text-decoration: none;
  font-size: 15px;
  transition: gap 0.2s ease, color 0.2s ease;
}
.tarjeta-empleo-btn:hover {
  color: #009300;
  gap: 10px;
}

/* ==========================
   Filtro de categorías (Empleos)
   ========================== */
.scroll-empleos .tarjeta-empleo.oculta-categoria {
  display: none !important;
}/* End custom CSS */