.elementor-252374 .elementor-element.elementor-element-9ab664e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-9ab664e:not(.elementor-motion-effects-element-type-background), .elementor-252374 .elementor-element.elementor-element-9ab664e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-252374 .elementor-element.elementor-element-e991c95{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-a2d2f04{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-e24cfa4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-252374 .elementor-element.elementor-element-bc532a3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-ddb3e95 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-252374 .elementor-element.elementor-element-ddb3e95 .elementor-icon-box-description{font-family:"Inter", Sans-serif;}.elementor-252374 .elementor-element.elementor-element-e6ac9ef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-60c3454{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-fb4c7b3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-3cc2fb1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-6a4adaa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10000;}.elementor-252374 .elementor-element.elementor-element-6a4adaa:not(.elementor-motion-effects-element-type-background), .elementor-252374 .elementor-element.elementor-element-6a4adaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173a53;}.elementor-252374 .elementor-element.elementor-element-37b754d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-4757294{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-ab6dd4d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-43bc9e2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-43bc9e2:not(.elementor-motion-effects-element-type-background), .elementor-252374 .elementor-element.elementor-element-43bc9e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-b4ecb6e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-8443681{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-03494e6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-252374 .elementor-element.elementor-element-636afcb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-252374 .elementor-element.elementor-element-9e0a3ff .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-252374 .elementor-element.elementor-element-704b30f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-252374 .elementor-element.elementor-element-7525e32 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-252374 .elementor-element.elementor-element-7525e32 .elementor-icon-box-description{font-family:"Inter", Sans-serif;}.elementor-252374 .elementor-element.elementor-element-9845916{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-b5985fe{text-align:center;}.elementor-252374 .elementor-element.elementor-element-05f3063 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-252374 .elementor-element.elementor-element-05f3063 .elementor-icon-box-description{font-family:"Inter", Sans-serif;}.elementor-252374 .elementor-element.elementor-element-6a95403{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-b51d6eb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-008367f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-802a370{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-6b23b11{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-d9b2da6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-2493a7c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-e461c3c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-0e0cf71{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-faf54b6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-ce8dc9c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-3ba128d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-750dbf9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-27902d9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-4368191{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-bf6253e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-620c85e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-7bf7f92{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-0bd7ec3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-34536e0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-6487b08{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-a84825e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-34887fd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-e9c4473{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-5200e6c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-23e7ccf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-4d2b657{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-2b18c0f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-a34f1b7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-604e2c8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-a7bfa5b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-555de46{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-b4a2c74{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-690377a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-09735b4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-7f41feb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-cef1593{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-82cbc5a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-c6a0880{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-626b7f2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-4b74d4a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-21e3174{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-9380261{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-6428049{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-f5be1c1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-4f54c4f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-a2319d1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-04677cf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-ceda774{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-8f435cb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-e0eb786{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-8ce39cc .elementor-repeater-item-ba45e26.elementor-social-icon{background-color:#007bb6;}.elementor-252374 .elementor-element.elementor-element-8ce39cc .elementor-repeater-item-ba45e26.elementor-social-icon i{color:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-8ce39cc .elementor-repeater-item-ba45e26.elementor-social-icon svg{fill:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-8ce39cc .elementor-repeater-item-d890f75.elementor-social-icon{background-color:#a82400;}.elementor-252374 .elementor-element.elementor-element-8ce39cc .elementor-repeater-item-d890f75.elementor-social-icon i{color:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-8ce39cc .elementor-repeater-item-d890f75.elementor-social-icon svg{fill:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-8ce39cc .elementor-repeater-item-182169b.elementor-social-icon{background-color:#000000;}.elementor-252374 .elementor-element.elementor-element-8ce39cc .elementor-repeater-item-182169b.elementor-social-icon i{color:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-8ce39cc .elementor-repeater-item-182169b.elementor-social-icon svg{fill:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-8ce39cc .elementor-repeater-item-6af7549.elementor-social-icon{background-color:#ea2c59;}.elementor-252374 .elementor-element.elementor-element-8ce39cc .elementor-repeater-item-6af7549.elementor-social-icon i{color:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-8ce39cc .elementor-repeater-item-6af7549.elementor-social-icon svg{fill:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-8ce39cc{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-252374 .elementor-element.elementor-element-2a72407{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-d473629{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-e66cf97{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-238e57d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-252374 .elementor-element.elementor-element-af45bf7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252374 .elementor-element.elementor-element-ddd62d2 .elementor-repeater-item-a81aff2.elementor-social-icon{background-color:#007bb6;}.elementor-252374 .elementor-element.elementor-element-ddd62d2 .elementor-repeater-item-a81aff2.elementor-social-icon i{color:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-ddd62d2 .elementor-repeater-item-a81aff2.elementor-social-icon svg{fill:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-ddd62d2 .elementor-repeater-item-8a8cbe4.elementor-social-icon{background-color:#a82400;}.elementor-252374 .elementor-element.elementor-element-ddd62d2 .elementor-repeater-item-8a8cbe4.elementor-social-icon i{color:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-ddd62d2 .elementor-repeater-item-8a8cbe4.elementor-social-icon svg{fill:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-ddd62d2 .elementor-repeater-item-1c92376.elementor-social-icon{background-color:#000000;}.elementor-252374 .elementor-element.elementor-element-ddd62d2 .elementor-repeater-item-1c92376.elementor-social-icon i{color:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-ddd62d2 .elementor-repeater-item-1c92376.elementor-social-icon svg{fill:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-ddd62d2 .elementor-repeater-item-8392e3f.elementor-social-icon{background-color:#ea2c59;}.elementor-252374 .elementor-element.elementor-element-ddd62d2 .elementor-repeater-item-8392e3f.elementor-social-icon i{color:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-ddd62d2 .elementor-repeater-item-8392e3f.elementor-social-icon svg{fill:#FFFFFF;}.elementor-252374 .elementor-element.elementor-element-ddd62d2{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-252374 .elementor-element.elementor-element-22a4fa4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* =====================================================================
   Eventos (Elementor) — réplica de la plantilla Divi «Eventos» (layout 57)
   Valores copiados de Divi: filas 80 % / máx. 1280 px, cortes 980 y 767 px.
   «body.elementor-page-252374» = .elementor-252374
   ===================================================================== */

/* ---------- base ---------- */
body.elementor-page-252374 {
	--kit-widget-spacing: 0px;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.7em;
	color: #666;
}
body.elementor-page-252374 .elementor-widget:not(:last-child),
body.elementor-page-252374 .elementor-widget { margin-block-end: 0; }
body.elementor-page-252374 .e-con { --gap: 0px; --row-gap: 0px; --column-gap: 0px; }
body.elementor-page-252374 .elementor-widget-text-editor,
body.elementor-page-252374 .elementor-widget-text-editor p { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; }
body.elementor-page-252374 .elementor-heading-title { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; }
body.elementor-page-252374 a { color: inherit; }

/* ---------- filas tipo Divi ---------- */
body.elementor-page-252374 .elementor-element.ev-sec { padding: 0; margin: 0; width: 100%; }
body.elementor-page-252374 .elementor-element.ev-row {
	width: 80%;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

/* ---------- títulos de sección ---------- */
body.elementor-page-252374 .elementor-element.ev-stitle {
	border-bottom: 1px solid #333;
	padding: 0 0 20px;
}
body.elementor-page-252374 .ev-stitle .elementor-heading-title {
	font-family: 'Arimo', Helvetica, Arial, Lucida, sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1em;
	color: #333;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin: 0;
}
body.elementor-page-252374 .elementor-element.ev-stitle-patro  { padding-top: 25px; margin-bottom: 18px; }
body.elementor-page-252374 .elementor-element.ev-stitle-agenda { padding-top: 0;    margin-bottom: 7px; }
body.elementor-page-252374 .elementor-element.ev-stitle-video  { padding-top: 30px; margin-bottom: 30px; }
body.elementor-page-252374 .elementor-element.ev-stitle-logos  { padding-top: 9px;  margin-bottom: 12px; }
body.elementor-page-252374 .elementor-element.ev-stitle-mod    { padding-top: 30px; margin-bottom: 30px; }
body.elementor-page-252374 .elementor-element.ev-stitle-pon    { padding-top: 13px; margin-bottom: 12px; }
body.elementor-page-252374 .elementor-element.ev-stitle-asoc   { padding-top: 10px; margin-bottom: 21px; }
body.elementor-page-252374 .elementor-element.ev-stitle-org    { padding-top: 0;    margin-top: -26px; margin-bottom: 23px; }
body.elementor-page-252374 .elementor-element.ev-stitle-doc    { padding-top: 24px; padding-bottom: 16px; margin-top: 8px; margin-bottom: 30px; } /* 4px del teléfono + 8px = 12px colapsados en Divi */
body.elementor-page-252374 .ev-stitle-org .elementor-heading-title,
body.elementor-page-252374 .ev-stitle-doc .elementor-heading-title { font-size: 20px; }

/* ---------- 1. cabecera ---------- */
body.elementor-page-252374 .elementor-element.ev-hero { padding: 55px 0 35px; margin-bottom: 30px; }
body.elementor-page-252374 .elementor-element.ev-hero-row {
	flex-direction: row;
	align-items: flex-start;
	column-gap: 3%;
	padding: 8px 0 16px;
}
body.elementor-page-252374 .elementor-element.ev-hero-left  { width: 58.8%; flex: 0 0 58.8%; }
body.elementor-page-252374 .elementor-element.ev-hero-right { width: 38.2%; flex: 0 0 38.2%; }
body.elementor-page-252374 .elementor-element.ev-hero-title { margin: 16px 0 4px; }
body.elementor-page-252374 .ev-hero-title .elementor-heading-title {
	font-family: 'Arimo', Helvetica, Arial, Lucida, sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.1em;
	color: #fff;
	padding-bottom: 10px;
}
body.elementor-page-252374 .elementor-element.ev-hero-txt { color: #fff; margin-bottom: 12px; }
body.elementor-page-252374 .elementor-element.ev-hero-txt .elementor-heading-title { color: #fff; }
body.elementor-page-252374 .elementor-element.ev-hero-mb50 { margin-bottom: 50px; }
/* botón «Cómo llegar» (solo si hay URL de Google Maps) */
body.elementor-page-252374 .elementor-element.ev-hero-mb50:has(+ .ev-btn-maps) { margin-bottom: 16px; }
body.elementor-page-252374 .elementor-element.ev-btn-maps { margin-bottom: 50px; }
body.elementor-page-252374 .ev-btn-maps .elementor-button {
	background: #fff;
	color: #173a53;
	border: 1px solid #fff;
	border-radius: 43px;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.7em;
	padding: 0.3em 1.2em;
	transition: all 300ms ease 0ms;
}
body.elementor-page-252374 .ev-btn-maps .elementor-button:hover { background: rgba(255, 255, 255, 0.85); border-color: rgba(255, 255, 255, 0.85); color: #173a53; }
body.elementor-page-252374 .ev-btn-maps .elementor-button-icon svg { fill: #173a53; }
body.elementor-page-252374 .ev-btn-maps .elementor-button-content-wrapper { gap: 0.5em; }
body.elementor-page-252374 .ev-btn-maps .elementor-button-icon { font-size: 0.9em; }
body.elementor-page-252374 .elementor-element.ev-form {
	margin-top: -20px;
	padding: 0 8px;
	border-radius: 20px;
}

/* cajas de aviso (blurbs de Divi) */
body.elementor-page-252374 .elementor-element.ev-blurb {
	background: #f4f4f4;
	padding: 50px 40px;
	border-radius: 25px;
}
body.elementor-page-252374 .elementor-element.ev-blurb-doc { padding: 40px; }
body.elementor-page-252374 .ev-blurb .elementor-icon-box-wrapper { display: flex; flex-direction: row; align-items: flex-start; gap: 15px; text-align: left; }
body.elementor-page-252374 .ev-blurb .elementor-icon-box-icon { margin: 0; flex: 0 0 66px; }
body.elementor-page-252374 .ev-blurb .elementor-icon { font-size: 66px; color: #565656; fill: #565656; }
body.elementor-page-252374 .ev-blurb .elementor-icon svg { width: 66px; height: 66px; }
body.elementor-page-252374 .ev-blurb .elementor-icon-box-title {
	font-family: 'Arimo', Helvetica, Arial, Lucida, sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2em;
	color: #000;
	margin: 0;
	padding-bottom: 10px;
}
body.elementor-page-252374 .ev-blurb-doc .elementor-icon-box-title { font-size: 20px; }
body.elementor-page-252374 .ev-blurb .elementor-icon-box-description {
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px;
	line-height: 1.8em;
	color: #666;
	margin: 0;
}

/* ---------- 2/5/7/8. secciones de logos y ponentes ---------- */
body.elementor-page-252374 .elementor-element.ev-patro { padding: 8px 0 14px; }
body.elementor-page-252374 .elementor-element.ev-patro > .ev-row + .ev-row { padding: 2% 0; }
body.elementor-page-252374 .elementor-element.ev-logos { padding: 35px 0; }
body.elementor-page-252374 .elementor-element.ev-mb4 { margin-bottom: 4px; }
body.elementor-page-252374 .elementor-element.ev-row-pt4  { padding: 4px 0 2px; }
body.elementor-page-252374 .elementor-element.ev-row-pt4b { padding: 4px 0 0; }
body.elementor-page-252374 .elementor-element.ev-row-pon  { padding: 7px 0 13px; }
body.elementor-page-252374 .elementor-element.ev-row-asoc { padding: 4px 0 0; margin-bottom: 17px; }
body.elementor-page-252374 .elementor-element.ev-row-disc { padding: 35px 0 8px; }

/* desplegable de asociaciones (toggle de Divi) */
body.elementor-page-252374 .ev-toggle {
	background: #fff;
	border: 1px solid #d9d9d9;
	padding: 20px;
}
body.elementor-page-252374 .ev-toggle[open] { background: #f4f4f4; }
body.elementor-page-252374 .ev-toggle summary {
	list-style: none;
	cursor: pointer;
	position: relative;
	padding-right: 50px;
	font-family: 'Arimo', Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1em;
	color: #333;
}
body.elementor-page-252374 .ev-toggle summary::-webkit-details-marker { display: none; }
body.elementor-page-252374 .ev-toggle summary::after {
	content: '+';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 22px;
	font-weight: 400;
	color: #ccc;
}
body.elementor-page-252374 .ev-toggle[open] summary::after { content: '−'; }
body.elementor-page-252374 .ev-toggle-body { padding-top: 20px; }

/* ---------- 3. barra fija ---------- */
body.elementor-page-252374 .elementor-element.ev-barra { padding: 0; }
body.elementor-page-252374 .elementor-element.ev-row-bar {
	flex-direction: row;
	align-items: center;
	width: 80%;
	max-width: 769px;
	margin: 0 auto;
	padding: 12px 0;
}
body.elementor-page-252374 .elementor-element.ev-bar-left  { width: 60%; flex: 0 0 60%; }
body.elementor-page-252374 .elementor-element.ev-bar-right { width: 40%; flex: 0 0 40%; }
body.elementor-page-252374 .elementor-element.ev-bar-txt {
	color: #fff;
	font-size: 22px;
	line-height: 23.8px;
	text-align: center;
	margin: 1px 0 10px;
	padding-bottom: 3px;
}
body.elementor-page-252374 .ev-btn-bar .elementor-button {
	display: block;
	width: 100%;
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 43px;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.7em;
	padding: 0.3em 1em;
	text-align: center;
	transition: all 300ms ease 0ms;
}
body.elementor-page-252374 .ev-btn-bar .elementor-button:hover { background: rgba(255, 255, 255, 0.2); border-color: transparent; color: #fff; }
@media (min-width: 981px) {
	/* en escritorio Divi la ocultaba hasta que se queda fija */
	body.elementor-page-252374 .elementor-element.ev-barra:not(.elementor-sticky--active) { visibility: hidden; }
	body.elementor-editor-active body.elementor-page-252374 .elementor-element.ev-barra { visibility: visible; }
}

/* ---------- 4. agenda + organiza ---------- */
body.elementor-page-252374 .elementor-element.ev-main { padding: 11px 0 29px; background: #fff; }
body.elementor-page-252374 .elementor-element.ev-main-row { flex-direction: row; align-items: flex-start; column-gap: 5.5%; }
body.elementor-page-252374 .elementor-element.ev-agenda-col { width: 64.833%; flex: 0 0 64.833%; padding: 7px 0 13px; }
body.elementor-page-252374 .elementor-element.ev-side-col   { width: 29.667%; flex: 0 0 29.667%; padding-top: 2.855%; }

body.elementor-page-252374 .elementor-element.ev-content { padding-top: 20px; font-size: 16px; line-height: 1.8em; }
body.elementor-page-252374 .ev-content p { font-size: 16px; line-height: 1.8em; }
/* Divi: margen inferior por defecto de un módulo en columna 2/3 (gutter 3) cuando no es el último */
body.elementor-page-252374 .elementor-element.ev-content:not(:last-child) { margin-bottom: 4.242%; }
/* listas del contenido como en Divi (.et-l--body ul / ol) */
body.elementor-page-252374 .ev-content ul { list-style-type: disc; padding: 0 0 23px 1em; line-height: 26px; }
body.elementor-page-252374 .ev-content ol { list-style-type: decimal; list-style-position: inside; padding: 0 0 23px; line-height: 26px; }
body.elementor-page-252374 .ev-content ul li ul, body.elementor-page-252374 .ev-content ol li ol { padding: 2px 0 2px 20px; }
body.elementor-page-252374 .ev-content hr { margin: 8px 0; height: 0; border: 0; border-top: 1px inset #808080; border-bottom: 1px inset #808080; box-sizing: content-box; overflow: visible; }
body.elementor-page-252374 .ev-content h1, body.elementor-page-252374 .ev-content h4 { font-weight: 700; color: #173a53; }
body.elementor-page-252374 .ev-content h2 { font-weight: 700; color: #173a53; font-size: 24px; line-height: 1.3em; }
body.elementor-page-252374 .ev-content h3 { font-weight: 600; color: #173a53; font-size: 20px; line-height: 1.3em; }

/* botón «Regístrate a este evento» = botón por defecto de Divi */
body.elementor-page-252374 .elementor-element.ev-btn-divi { margin-bottom: 35px; }
body.elementor-page-252374 .ev-btn-divi .elementor-button {
	background: transparent;
	color: #001254;
	border: 2px solid #001254;
	border-radius: 3px;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em;
	padding: 0.3em 1em 0.3em 1em;
	transition: all 300ms ease 0ms;
}
body.elementor-page-252374 .ev-btn-divi .elementor-button:hover { background: rgba(0, 0, 0, 0.05); border-color: transparent; color: #001254; }
body.elementor-page-252374 .ev-btn-divi .elementor-button-content-wrapper,
body.elementor-page-252374 .ev-btn-pro .elementor-button-content-wrapper { gap: 0.4em; }

body.elementor-page-252374 .elementor-element.ev-video { margin-bottom: 26px; }

/* columna lateral */
/* Divi: los 19px bajo el logo colapsan con los 20px de «Datos de contacto» */
body.elementor-page-252374 .elementor-element.ev-org-logo { max-width: 300px; width: 300px; margin: 0 auto; text-align: center; }
body.elementor-page-252374 .ev-org-logo img { width: auto; max-width: 100%; }
body.elementor-page-252374 .elementor-element.ev-contact-title { margin: 20px 0 6px; padding-top: 12px; }
body.elementor-page-252374 .ev-contact-title .elementor-heading-title {
	font-family: 'Arimo', Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
	color: #333;
	padding-bottom: 10px;
}
body.elementor-page-252374 .elementor-element.ev-side-line { padding-bottom: 5px; }
body.elementor-page-252374 .elementor-element.ev-side-tel  { padding-bottom: 10px; margin-bottom: 4px; }
body.elementor-page-252374 .elementor-element.descarga-doc { margin-bottom: 9px; padding-bottom: 10px; }

/* ---------- 6. modera ---------- */
body.elementor-page-252374 .elementor-element.ev-mod { padding: 14px 0; }
body.elementor-page-252374 .elementor-element.ev-mod-row { flex-direction: row; align-items: flex-start; column-gap: 5.5%; }
body.elementor-page-252374 .elementor-element.ev-mod-col   { width: 64.833%; flex: 0 0 64.833%; }
body.elementor-page-252374 .elementor-element.ev-mod-empty { width: 29.667%; flex: 0 0 29.667%; }
body.elementor-page-252374 .elementor-element.ev-member { flex-direction: row; align-items: flex-start; margin: 0 0 6px; padding: 14px 0 6px; } /* en Divi el margen superior de 4px colapsa con el del título */
body.elementor-page-252374 .elementor-element.ev-mod-img { width: 160px; flex: 0 0 160px; margin-right: 30px; }
/* misma foto que los ponentes: 2:3, 160 × 240, esquinas 8px */
body.elementor-page-252374 .ev-mod-img img { width: 160px; height: 240px; aspect-ratio: 1 / 1; object-fit: cover; object-position: center top; border-radius: 8px; display: block; max-width: none; }
body.elementor-page-252374 .elementor-element.ev-member-desc { flex: 1 1 auto; width: auto; }
body.elementor-page-252374 .ev-member-name .elementor-heading-title {
	font-family: 'Arimo', Helvetica, Arial, Lucida, sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1em;
	color: #333;
	padding-bottom: 10px;
}
body.elementor-page-252374 .ev-member-pos .elementor-heading-title { font-weight: 700; color: #001254; line-height: 1.7em; }

/* ---------- 9. regístrate (eventos pasados) ---------- */
body.elementor-page-252374 .elementor-element.ev-reg { background: linear-gradient(180deg, #ffffff 49%, #f4f4f4 49%); }
body.elementor-page-252374 .elementor-element.ev-reg-in  { padding: 50px 0 60px; }
body.elementor-page-252374 .elementor-element.ev-reg-out { padding: 50px 0 80px; }
body.elementor-page-252374 .elementor-element.ev-reg-row { padding: 4px 0 0; flex-direction: row; align-items: stretch; column-gap: 5.5%; }
body.elementor-page-252374 .elementor-element.ev-reg-box { background: #fff; }
body.elementor-page-252374 .elementor-element.ev-reg-box-full { width: 100%; padding: 35px; }
body.elementor-page-252374 .elementor-element.ev-reg-left  { width: 57.8%; flex: 0 0 57.8%; padding: 40px; }
body.elementor-page-252374 .elementor-element.ev-reg-right { width: 36.7%; flex: 0 0 36.7%; padding: 35px; }
body.elementor-page-252374 .ev-reg-title .elementor-heading-title,
body.elementor-page-252374 .ev-reg-text h3 {
	font-family: 'Arimo', Helvetica, Arial, Lucida, sans-serif;
	font-size: 28px;
	line-height: 1.2em;
	color: #333;
	padding-bottom: 10px;
	margin: 0;
}
body.elementor-page-252374 .elementor-element.ev-reg-title { margin: 1px 0 13px; }
body.elementor-page-252374 .elementor-element.ev-reg-title.ev-center { text-align: center; }
body.elementor-page-252374 .elementor-element.ev-reg-title-right { margin: 8.2% 0 10px; }
body.elementor-page-252374 .elementor-element.ev-reg-text { margin: -1px 0 21px; }
body.elementor-page-252374 .ev-btn-pro .elementor-button {
	background: #173a53;
	color: #fff;
	border: 0;
	border-radius: 84px;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.7em;
	padding: 8px 40px 8px 20px;
}
body.elementor-page-252374 .ev-btn-pro .elementor-button:hover { color: #fff; }

/* iconos sociales de Divi: 40 × 40, radio 3 px, icono 20 px */
body.elementor-page-252374 .ev-social .elementor-social-icons-wrapper { display: flex; flex-wrap: wrap; column-gap: 8px; row-gap: 0; justify-content: flex-start; }
body.elementor-page-252374 .ev-social-center .elementor-social-icons-wrapper { justify-content: center; }
body.elementor-page-252374 .ev-social .elementor-grid-item { margin: 0 0 8px; }
body.elementor-page-252374 .ev-social .elementor-social-icon {
	width: 40px;
	height: 40px;
	border-radius: 3px;
	font-size: 20px;
	--icon-size: 20px;
	--icon-padding: 0;
	padding: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
body.elementor-page-252374 .ev-social .elementor-social-icon i { color: #fff; }
body.elementor-page-252374 .ev-social .elementor-social-icon svg { fill: #fff; width: 20px; height: 20px; }

/* ---------- tablet (≤ 980 px, igual que Divi) ---------- */
@media (max-width: 980px) {
	body.elementor-page-252374 .elementor-element.ev-hero-row,
	body.elementor-page-252374 .elementor-element.ev-main-row,
	body.elementor-page-252374 .elementor-element.ev-mod-row,
	body.elementor-page-252374 .elementor-element.ev-reg-row { flex-direction: column; column-gap: 0; }
	body.elementor-page-252374 .elementor-element.ev-hero-left,
	body.elementor-page-252374 .elementor-element.ev-hero-right,
	body.elementor-page-252374 .elementor-element.ev-agenda-col,
	body.elementor-page-252374 .elementor-element.ev-side-col,
	body.elementor-page-252374 .elementor-element.ev-mod-col,
	body.elementor-page-252374 .elementor-element.ev-mod-empty,
	body.elementor-page-252374 .elementor-element.ev-reg-left,
	body.elementor-page-252374 .elementor-element.ev-reg-right { width: 100%; flex: 0 0 auto; }
	body.elementor-page-252374 .elementor-element.ev-hero-left,
	body.elementor-page-252374 .elementor-element.ev-agenda-col,
	body.elementor-page-252374 .elementor-element.ev-mod-col,
	body.elementor-page-252374 .elementor-element.ev-reg-left { margin-bottom: 30px; }
	body.elementor-page-252374 .elementor-element.ev-side-col { padding-top: 0; }
	body.elementor-page-252374 .ev-hero-title .elementor-heading-title { font-size: 40px; }
	body.elementor-page-252374 .elementor-element.ev-patro > .ev-row + .ev-row { padding: 30px 0; }
	body.elementor-page-252374 .elementor-element.ev-mod-img { margin-bottom: 12px; }
	body.elementor-page-252374 .elementor-element.ev-row-bar { flex-direction: column; }
	body.elementor-page-252374 .elementor-element.ev-bar-left,
	body.elementor-page-252374 .elementor-element.ev-bar-right { width: 100%; flex: 0 0 auto; }
}

/* ---------- móvil (≤ 767 px) ---------- */
@media (max-width: 767px) {
	body.elementor-page-252374 .ev-hero-title .elementor-heading-title { font-size: 28px; }
	body.elementor-page-252374 .elementor-element.ev-bar-txt { font-size: 17px; }
	body.elementor-page-252374 .ev-btn-bar .elementor-button { font-size: 14px; }
	/* Divi en móvil: foto arriba, alineada a la izquierda, 12px debajo */
	body.elementor-page-252374 .elementor-element.ev-member { flex-direction: column; align-items: flex-start; }
	body.elementor-page-252374 .elementor-element.ev-mod-img { margin: 0 0 12px; }
	body.elementor-page-252374 .elementor-element.ev-member-desc { width: 100%; }
	body.elementor-page-252374 .elementor-element.ev-reg-row { width: 90%; }
	body.elementor-page-252374 .elementor-element.ev-reg-left { padding: 40px 25px; }
	body.elementor-page-252374 .ev-reg-title .elementor-heading-title,
	body.elementor-page-252374 .ev-reg-text h3 { font-size: 22px; }
}

/* ---------- fondo de la cabecera: imagen destacada + degradado de Divi ---------- */
body.elementor-page-252374 .elementor-element.ev-hero { position: relative; overflow: hidden; background-color: #000; }
body.elementor-page-252374 .elementor-element.ev-hero-bg {
	position: absolute;
	inset: 0;
	z-index: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
body.elementor-page-252374 .ev-hero-bg .elementor-widget-container,
body.elementor-page-252374 .ev-hero-bg a { display: block; width: 100%; height: 100%; }
body.elementor-page-252374 .ev-hero-bg img {
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	object-position: center;
	display: block;
}
body.elementor-page-252374 .elementor-element.ev-hero-bg::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(172deg, #000000 40%, rgba(0, 0, 0, 0.49) 89%);
	pointer-events: none;
}
body.elementor-page-252374 .elementor-element.ev-hero-row { position: relative; z-index: 1; }


/* ---------- logos y ponentes desde campos ACF (antes shortcodes del tema) ----------
   Mismas clases que generaban los shortcodes, así aplica el CSS global de Divi (.patrocinador-item img, .ponente-item…) */
body.elementor-page-252374 .elementor-element.ev-logos-box {
	flex-direction: row;
	flex-wrap: wrap;
}
body.elementor-page-252374 .elementor-element.ev-logos-box > .elementor-widget-image { width: auto; flex: 0 0 auto; }
body.elementor-page-252374 .ev-logos-box .elementor-widget-image a { display: block; }
/* Elementor añade width/height al <img>: sin esto los logos cuadrados se estiran a 210×160 */
body.elementor-page-252374 .ev-logos-box .elementor-widget-image img { width: auto; height: auto; }
body.elementor-page-252374 .elementor-element.ponentes-container {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.5rem;
	justify-content: space-evenly;
	align-content: center;
}
body.elementor-page-252374 .elementor-element.ponente-item {
	max-width: 240px;
	width: 200px;
	min-width: 160px;
	flex: 0 1 200px;
	text-align: center;
	padding-top: 10px;
}
body.elementor-page-252374 .ponente-item .elementor-widget-image { text-align: center; }
body.elementor-page-252374 .ponente-item .ev-pon-img img {
	width: 160px;
	height: 160px;
	object-fit: cover;
	border-radius: 200px;
	display: block;
	margin: 0 auto 10px;
	max-width: none;
}
body.elementor-page-252374 .elementor-element.nombre-ponente { margin-bottom: 4px; }
body.elementor-page-252374 .nombre-ponente .elementor-heading-title { font-weight: bold; font-size: 18px; line-height: 23.8px; }
body.elementor-page-252374 .datos-ponente .elementor-heading-title { color: #777; font-size: 16px; line-height: 1.3; }

/* vídeos: el shortcode su_youtube pintaba un iframe de 600 × 360 */
body.elementor-page-252374 .ev-video .elementor-wrapper { width: 600px; max-width: 100%; height: 360px; aspect-ratio: auto; }
body.elementor-page-252374 .ev-video .elementor-wrapper iframe { width: 100%; height: 100%; }

/* ---------- menos espacio en las secciones de logos ---------- */
body.elementor-page-252374 .elementor-element.ev-logos-box { column-gap: 3rem; row-gap: 1rem; align-items: center; }
body.elementor-page-252374 .ev-logo-trim { display: inline-block; overflow: hidden; vertical-align: middle; line-height: 0; }
body.elementor-page-252374 .ev-logo-trim img { display: block; }
body.elementor-page-252374 .elementor-element.ev-patro > .ev-row + .ev-row { padding: 10px 0 6px; }
@media (max-width: 980px) { body.elementor-page-252374 .elementor-element.ev-patro > .ev-row + .ev-row { padding: 10px 0 6px; } }
body.elementor-page-252374 .elementor-element.ev-scripts { display: none; }

/* ---------- patrocinadores: rejilla de 6 columnas a todo el ancho ---------- */
body.elementor-page-252374 .elementor-element.patrocinador-container.ev-logos-box {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	column-gap: 2rem;
	row-gap: 1.5rem;
	align-items: center;
	justify-items: center;
}
body.elementor-page-252374 .patrocinador-container > .elementor-widget-image { width: auto; max-width: 100%; }
body.elementor-page-252374 .patrocinador-container .patrocinador-item img { max-width: 100%; }
@media (max-width: 980px) {
	body.elementor-page-252374 .elementor-element.patrocinador-container.ev-logos-box { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
	body.elementor-page-252374 .elementor-element.patrocinador-container.ev-logos-box { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 1rem; }
}

/* ---------- ponentes: foto 2:3 + botón «+ info» con popup de biografía (ponente-bio.js) ---------- */
body.elementor-page-252374 .ponente-item .ev-pon-img img {
	width: 160px;
	height: 240px;
	aspect-ratio: 1 / 1;
	border-radius: 8px;
	object-fit: cover;
	object-position: center top;
}
body.elementor-page-252374 .elementor-element.ev-pon-bio { display: none; }
body.elementor-page-252374 .elementor-element.ev-pon-more { margin-top: 10px; }
body.elementor-page-252374 .ev-pon-more-btn {
	display: inline-block;
	background: transparent;
	color: #173a53;
	border: 1px solid #173a53;
	border-radius: 43px;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.6;
	padding: 0.25em 1.1em;
	cursor: pointer;
	transition: background-color 200ms ease, color 200ms ease;
}
body.elementor-page-252374 .ev-pon-more-btn:hover,
body.elementor-page-252374 .ev-pon-more-btn:focus-visible { background: #173a53; color: #fff; }
body.elementor-page-252374 .ev-pon-more-btn:focus-visible { outline: 2px solid #173a53; outline-offset: 2px; }

body.elementor-page-252374 .ev-bio-dialog {
	width: min(640px, calc(100vw - 32px));
	max-height: min(80vh, 720px);
	padding: 32px;
	border: 0;
	border-radius: 10px;
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);
	color: #333;
	overflow: auto;
	text-align: left;
}
body.elementor-page-252374 .ev-bio-dialog::backdrop { background: rgba(23, 58, 83, 0.6); }
body.elementor-page-252374 .ev-bio-close {
	position: absolute;
	top: 8px;
	right: 10px;
	width: 40px;
	height: 40px;
	background: transparent;
	border: 0;
	color: #173a53;
	font-size: 30px;
	line-height: 1;
	cursor: pointer;
}
body.elementor-page-252374 .ev-bio-head { display: flex; gap: 20px; align-items: center; margin-bottom: 20px; padding-right: 32px; }
body.elementor-page-252374 .ev-bio-img { width: 96px; height: 144px; flex: 0 0 96px; object-fit: cover; object-position: center top; border-radius: 6px; }
body.elementor-page-252374 .ev-bio-img[hidden] { display: none; }
body.elementor-page-252374 .ev-bio-name { font-weight: bold; font-size: 20px; line-height: 1.3; color: #173a53; margin-bottom: 4px; }
body.elementor-page-252374 .ev-bio-role { color: #777; font-size: 15px; line-height: 1.4; }
body.elementor-page-252374 .ev-bio-text { font-size: 16px; line-height: 1.7; }
body.elementor-page-252374 .ev-bio-text p { margin: 0 0 1em; padding: 0; }
body.elementor-page-252374 .ev-bio-text p:last-child { margin-bottom: 0; }
@media (max-width: 767px) {
	body.elementor-page-252374 .ev-bio-dialog { padding: 24px 20px; }
	body.elementor-page-252374 .ev-bio-head { gap: 14px; }
	body.elementor-page-252374 .ev-bio-img { width: 72px; height: 108px; flex-basis: 72px; }
}

/* ---------- ponentes en rejilla de 4 columnas (3 tablet, 2 móvil) ---------- */
body.elementor-page-252374 .elementor-element.ponentes-container {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	column-gap: 2rem;
	row-gap: 2.5rem;
	justify-items: center;
	align-items: start;
}
body.elementor-page-252374 .elementor-element.ponentes-container > .ponente-item { width: 100%; max-width: 240px; min-width: 0; }
@media (max-width: 980px) {
	body.elementor-page-252374 .elementor-element.ponentes-container { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
	body.elementor-page-252374 .elementor-element.ponentes-container { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 1rem; }
	body.elementor-page-252374 .ponente-item .ev-pon-img img { width: 100%; max-width: 160px; height: auto; }
}

/* ---------- ponentes alineados a la izquierda (mismo borde que la foto del moderador) ---------- */
body.elementor-page-252374 .elementor-element.ponentes-container { justify-items: stretch; }
body.elementor-page-252374 .elementor-element.ponentes-container > .ponente-item { max-width: none; text-align: left; align-items: flex-start; }
body.elementor-page-252374 .ponente-item .elementor-widget-image,
body.elementor-page-252374 .ponente-item .elementor-heading-title { text-align: left; }
body.elementor-page-252374 .ponente-item .ev-pon-img img { margin: 0 0 10px; }

/* ---------- foto del ponente al 100 % del ancho de la columna (2:3) ---------- */
body.elementor-page-252374 .elementor-element.ponente-item > .elementor-element.ev-pon-img { width: 100%; align-self: stretch; }
body.elementor-page-252374 .ponente-item .ev-pon-img img,
body.elementor-page-252374 .ponente-item .ev-pon-img img[width] {
	width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: center top;
	margin: 0 0 12px;
}

/* ---------- foto del moderador = mismo tamaño que la de un ponente (ancho de una columna de la rejilla) ----------
   .ev-mod-row mide lo mismo que .ponentes-container, así que se usa como contenedor de referencia (cqw). */
body.elementor-page-252374 .elementor-element.ev-mod-row { container-type: inline-size; }
body.elementor-page-252374 .elementor-element.ev-mod-img { width: calc((100cqw - 6rem) / 4); flex: 0 0 calc((100cqw - 6rem) / 4); }
body.elementor-page-252374 .ev-mod-img img,
body.elementor-page-252374 .ev-mod-img img[width] { width: 100%; max-width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; object-position: center top; border-radius: 8px; }
@media (max-width: 980px) {
	body.elementor-page-252374 .elementor-element.ev-mod-img { width: calc((100cqw - 4rem) / 3); flex-basis: calc((100cqw - 4rem) / 3); }
}
@media (max-width: 767px) {
	body.elementor-page-252374 .elementor-element.ev-mod-img { width: calc((100cqw - 1rem) / 2); flex-basis: calc((100cqw - 1rem) / 2); }
}

/* popup: nombre y cargo alineados con el borde superior de la foto */
body.elementor-page-252374 .ev-bio-head { align-items: flex-start; }
body.elementor-page-252374 .ev-bio-name { margin-top: -4px; }

/* fotos de ponentes, moderador y popup en 1:1 (decidido 09/11; la versión 2:3 está en template.2x3.css) */
body.elementor-page-252374 .ponente-item .ev-pon-img img,
body.elementor-page-252374 .ev-mod-img img { object-position: center 20%; }
body.elementor-page-252374 .ev-bio-img { height: 96px; }
@media (max-width: 767px) { body.elementor-page-252374 .ev-bio-img { height: 72px; } }

/* LinkedIn del ponente: oculto en la tarjeta, enlace en el popup */
body.elementor-page-252374 .elementor-element.ev-pon-li { display: none; }
body.elementor-page-252374 .ev-bio-li {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-top: 10px;
	color: #0a66c2;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
}
body.elementor-page-252374 .ev-bio-li:hover, body.elementor-page-252374 .ev-bio-li:focus-visible { text-decoration: underline; }
body.elementor-page-252374 .ev-bio-li[hidden], body.elementor-page-252374 .ev-bio-text[hidden] { display: none; }
body.elementor-page-252374 .ev-bio-li .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
body.elementor-page-252374 .ev-bio-dialog:has(.ev-bio-text[hidden]) .ev-bio-head { margin-bottom: 0; }/* End custom CSS */