.elementor-907 .elementor-element.elementor-element-1d28f0aa{--display:flex;--min-height:0vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.65;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-907 .elementor-element.elementor-element-1d28f0aa:not(.elementor-motion-effects-element-type-background), .elementor-907 .elementor-element.elementor-element-1d28f0aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-907 .elementor-element.elementor-element-1d28f0aa::before, .elementor-907 .elementor-element.elementor-element-1d28f0aa > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-1d28f0aa > .e-con-inner > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-1d28f0aa > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-1d28f0aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-1d28f0aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#030303;--background-overlay:'';}.elementor-907 .elementor-element.elementor-element-1d28f0aa.e-con{--align-self:center;}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-907 .elementor-element.elementor-element-4d070ec1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-4d070ec1 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-4d070ec1 .eael-dual-header .title{color:#0084FF;}.elementor-907 .elementor-element.elementor-element-4d070ec1 .eael-dual-header .title span.lead{color:#FFFFFF;}.elementor-907 .elementor-element.elementor-element-4d070ec1 .eael-dual-header .title, .elementor-907 .elementor-element.elementor-element-4d070ec1 .eael-dual-header .title span{font-family:"Lexend", Sans-serif;font-size:35px;text-transform:none;line-height:40px;}.elementor-907 .elementor-element.elementor-element-4d070ec1 .eael-dual-header .subtext{color:#FFFFFF;font-size:20px;line-height:25px;}.elementor-907 .elementor-element.elementor-element-4d070ec1 .eael-dch-separator-wrap{justify-content:center;margin:15px 0px 15px 0px;}.elementor-907 .elementor-element.elementor-element-4d070ec1 .eael-dch-separator-wrap .separator-one{margin-right:0px;width:20%;height:3px;}.elementor-907 .elementor-element.elementor-element-4d070ec1 .eael-dch-separator-wrap .separator-two{margin-left:0px;width:15%;height:3px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-907 .elementor-element.elementor-element-6a289033{--display:flex;}.elementor-907 .elementor-element.elementor-element-762a2b19{--display:flex;--min-height:506px;--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-907 .elementor-element.elementor-element-762a2b19:not(.elementor-motion-effects-element-type-background), .elementor-907 .elementor-element.elementor-element-762a2b19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-907 .elementor-element.elementor-element-439ea5bf{--display:flex;--min-height:400px;--justify-content:flex-start;--overlay-opacity:0.33;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 65px 5px rgba(0, 112.00000000000006, 255, 0.66);}.elementor-907 .elementor-element.elementor-element-439ea5bf::before, .elementor-907 .elementor-element.elementor-element-439ea5bf > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-439ea5bf > .e-con-inner > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-439ea5bf > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-439ea5bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-439ea5bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-907 .elementor-element.elementor-element-6a458cc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-6a458cc8 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-6a458cc8 .eael-dual-header .title{color:#0084FF;}.elementor-907 .elementor-element.elementor-element-6a458cc8 .eael-dual-header .title span.lead{color:#FFFFFF;}.elementor-907 .elementor-element.elementor-element-6a458cc8 .eael-dual-header .title, .elementor-907 .elementor-element.elementor-element-6a458cc8 .eael-dual-header .title span{font-family:"Lexend", Sans-serif;font-size:20px;text-transform:none;line-height:12px;}.elementor-907 .elementor-element.elementor-element-6a458cc8 .eael-dual-header .subtext{color:#FFFFFF;font-size:20px;line-height:25px;}.elementor-907 .elementor-element.elementor-element-6a458cc8 .eael-dch-separator-wrap{justify-content:flex-start;margin:15px 0px 15px 0px;}.elementor-907 .elementor-element.elementor-element-6a458cc8 .eael-dch-separator-wrap .separator-one{margin-right:0px;width:10%;height:3px;}.elementor-907 .elementor-element.elementor-element-6a458cc8 .eael-dch-separator-wrap .separator-two{margin-left:0px;width:10%;height:3px;}.elementor-907 .elementor-element.elementor-element-2574d3c4{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-3c87678e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-3c87678e .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-3c87678e .eael-dual-header .title{color:#0084FF;}.elementor-907 .elementor-element.elementor-element-3c87678e .eael-dual-header .title span.lead{color:#FFFFFF;}.elementor-907 .elementor-element.elementor-element-3c87678e .eael-dual-header .title, .elementor-907 .elementor-element.elementor-element-3c87678e .eael-dual-header .title span{font-family:"Lexend", Sans-serif;font-size:20px;text-transform:none;line-height:12px;}.elementor-907 .elementor-element.elementor-element-3c87678e .eael-dual-header .subtext{color:#FFFFFF;font-size:20px;line-height:25px;}.elementor-907 .elementor-element.elementor-element-3c87678e .eael-dch-separator-wrap{justify-content:flex-start;margin:15px 0px 15px 0px;}.elementor-907 .elementor-element.elementor-element-3c87678e .eael-dch-separator-wrap .separator-one{margin-right:0px;width:10%;height:3px;}.elementor-907 .elementor-element.elementor-element-3c87678e .eael-dch-separator-wrap .separator-two{margin-left:0px;width:10%;height:3px;}.elementor-907 .elementor-element.elementor-element-13cbe8b9{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-7e24ada3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-7e24ada3 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-7e24ada3 .eael-dual-header .title{color:#0084FF;}.elementor-907 .elementor-element.elementor-element-7e24ada3 .eael-dual-header .title span.lead{color:#FFFFFF;}.elementor-907 .elementor-element.elementor-element-7e24ada3 .eael-dual-header .title, .elementor-907 .elementor-element.elementor-element-7e24ada3 .eael-dual-header .title span{font-family:"Lexend", Sans-serif;font-size:20px;text-transform:none;line-height:12px;}.elementor-907 .elementor-element.elementor-element-7e24ada3 .eael-dual-header .subtext{color:#FFFFFF;font-size:20px;line-height:25px;}.elementor-907 .elementor-element.elementor-element-7e24ada3 .eael-dch-separator-wrap{justify-content:flex-start;margin:15px 0px 15px 0px;}.elementor-907 .elementor-element.elementor-element-7e24ada3 .eael-dch-separator-wrap .separator-one{margin-right:0px;width:10%;height:3px;}.elementor-907 .elementor-element.elementor-element-7e24ada3 .eael-dch-separator-wrap .separator-two{margin-left:0px;width:10%;height:3px;}.elementor-907 .elementor-element.elementor-element-776fd93f{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-686ecfab{--display:flex;}.elementor-907 .elementor-element.elementor-element-16ab6c8f{--display:flex;--min-height:506px;--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-907 .elementor-element.elementor-element-16ab6c8f:not(.elementor-motion-effects-element-type-background), .elementor-907 .elementor-element.elementor-element-16ab6c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-907 .elementor-element.elementor-element-65838566{--display:flex;--min-height:400px;--justify-content:flex-start;--overlay-opacity:0.33;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 65px 5px rgba(0, 112.00000000000006, 255, 0.66);}.elementor-907 .elementor-element.elementor-element-65838566::before, .elementor-907 .elementor-element.elementor-element-65838566 > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-65838566 > .e-con-inner > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-65838566 > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-65838566 > .e-con-inner > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-65838566 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-907 .elementor-element.elementor-element-122a8ff4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-122a8ff4 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-122a8ff4 .eael-dual-header .title{color:#0084FF;}.elementor-907 .elementor-element.elementor-element-122a8ff4 .eael-dual-header .title span.lead{color:#FFFFFF;}.elementor-907 .elementor-element.elementor-element-122a8ff4 .eael-dual-header .title, .elementor-907 .elementor-element.elementor-element-122a8ff4 .eael-dual-header .title span{font-family:"Lexend", Sans-serif;font-size:20px;text-transform:none;line-height:12px;}.elementor-907 .elementor-element.elementor-element-122a8ff4 .eael-dual-header .subtext{color:#FFFFFF;font-size:20px;line-height:25px;}.elementor-907 .elementor-element.elementor-element-122a8ff4 .eael-dch-separator-wrap{justify-content:flex-start;margin:15px 0px 15px 0px;}.elementor-907 .elementor-element.elementor-element-122a8ff4 .eael-dch-separator-wrap .separator-one{margin-right:0px;width:10%;height:3px;}.elementor-907 .elementor-element.elementor-element-122a8ff4 .eael-dch-separator-wrap .separator-two{margin-left:0px;width:10%;height:3px;}.elementor-907 .elementor-element.elementor-element-29a3ff48{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-7cd44166{--display:flex;}.elementor-907 .elementor-element.elementor-element-38a2e01a{--display:flex;--min-height:506px;--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-907 .elementor-element.elementor-element-38a2e01a:not(.elementor-motion-effects-element-type-background), .elementor-907 .elementor-element.elementor-element-38a2e01a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-907 .elementor-element.elementor-element-2227881{--display:flex;--min-height:400px;--justify-content:flex-start;--overlay-opacity:0.33;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 65px 5px rgba(0, 112.00000000000006, 255, 0.66);}.elementor-907 .elementor-element.elementor-element-2227881::before, .elementor-907 .elementor-element.elementor-element-2227881 > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-2227881 > .e-con-inner > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-2227881 > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-2227881 > .e-con-inner > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-2227881 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-907 .elementor-element.elementor-element-747ea41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-747ea41 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-747ea41 .eael-dual-header .title{color:#0084FF;}.elementor-907 .elementor-element.elementor-element-747ea41 .eael-dual-header .title span.lead{color:#FFFFFF;}.elementor-907 .elementor-element.elementor-element-747ea41 .eael-dual-header .title, .elementor-907 .elementor-element.elementor-element-747ea41 .eael-dual-header .title span{font-family:"Lexend", Sans-serif;font-size:20px;text-transform:none;line-height:12px;}.elementor-907 .elementor-element.elementor-element-747ea41 .eael-dual-header .subtext{color:#FFFFFF;font-size:20px;line-height:25px;}.elementor-907 .elementor-element.elementor-element-747ea41 .eael-dch-separator-wrap{justify-content:flex-start;margin:15px 0px 15px 0px;}.elementor-907 .elementor-element.elementor-element-747ea41 .eael-dch-separator-wrap .separator-one{margin-right:0px;width:10%;height:3px;}.elementor-907 .elementor-element.elementor-element-747ea41 .eael-dch-separator-wrap .separator-two{margin-left:0px;width:10%;height:3px;}.elementor-907 .elementor-element.elementor-element-70102ef0{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-4a7f389a{--display:flex;}.elementor-907 .elementor-element.elementor-element-23f7d525{--display:flex;--min-height:506px;--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-907 .elementor-element.elementor-element-23f7d525:not(.elementor-motion-effects-element-type-background), .elementor-907 .elementor-element.elementor-element-23f7d525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-907 .elementor-element.elementor-element-4e204719{--display:flex;--min-height:400px;--justify-content:flex-start;--overlay-opacity:0.33;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 65px 5px rgba(0, 112.00000000000006, 255, 0.66);}.elementor-907 .elementor-element.elementor-element-4e204719::before, .elementor-907 .elementor-element.elementor-element-4e204719 > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-4e204719 > .e-con-inner > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-4e204719 > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-4e204719 > .e-con-inner > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-4e204719 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-907 .elementor-element.elementor-element-265e8073{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-265e8073 .eael-dual-header{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-265e8073 .eael-dual-header .title{color:#0084FF;}.elementor-907 .elementor-element.elementor-element-265e8073 .eael-dual-header .title span.lead{color:#FFFFFF;}.elementor-907 .elementor-element.elementor-element-265e8073 .eael-dual-header .title, .elementor-907 .elementor-element.elementor-element-265e8073 .eael-dual-header .title span{font-family:"Lexend", Sans-serif;font-size:20px;text-transform:none;line-height:12px;}.elementor-907 .elementor-element.elementor-element-265e8073 .eael-dual-header .subtext{color:#FFFFFF;font-size:20px;line-height:25px;}.elementor-907 .elementor-element.elementor-element-265e8073 .eael-dch-separator-wrap{justify-content:flex-start;margin:15px 0px 15px 0px;}.elementor-907 .elementor-element.elementor-element-265e8073 .eael-dch-separator-wrap .separator-one{margin-right:0px;width:10%;height:3px;}.elementor-907 .elementor-element.elementor-element-265e8073 .eael-dch-separator-wrap .separator-two{margin-left:0px;width:10%;height:3px;}.elementor-907 .elementor-element.elementor-element-7f43afc1{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-2899feb1{--display:flex;}.elementor-907 .elementor-element.elementor-element-4bde072a{--display:flex;--min-height:506px;--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-907 .elementor-element.elementor-element-4bde072a:not(.elementor-motion-effects-element-type-background), .elementor-907 .elementor-element.elementor-element-4bde072a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-907 .elementor-element.elementor-element-d2ccbda{--display:flex;--min-height:400px;--justify-content:flex-start;--overlay-opacity:0.33;border-style:solid;--border-style:solid;border-color:#02010100;--border-color:#02010100;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 65px 5px rgba(0, 112.00000000000006, 255, 0.66);}.elementor-907 .elementor-element.elementor-element-d2ccbda::before, .elementor-907 .elementor-element.elementor-element-d2ccbda > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-d2ccbda > .e-con-inner > .elementor-background-video-container::before, .elementor-907 .elementor-element.elementor-element-d2ccbda > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-d2ccbda > .e-con-inner > .elementor-background-slideshow::before, .elementor-907 .elementor-element.elementor-element-d2ccbda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-907 .elementor-element.elementor-element-596db713{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:13px 13px 13px 13px;--n-tabs-title-padding-top:3px;--n-tabs-title-padding-right:25px;--n-tabs-title-padding-bottom:3px;--n-tabs-title-padding-left:25px;--n-tabs-title-color:#0084FF;}.elementor-907 .elementor-element.elementor-element-596db713 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0E0D0DF2;}.elementor-907 .elementor-element.elementor-element-596db713.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0084FF;}.elementor-907 .elementor-element.elementor-element-596db713.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-907 .elementor-element.elementor-element-596db713.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#020678;}.elementor-907 .elementor-element.elementor-element-596db713.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Lexend", Sans-serif;font-weight:500;}.elementor-907 .elementor-element.elementor-element-5ff06c5d{--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-907 .elementor-element.elementor-element-5ff06c5d:not(.elementor-motion-effects-element-type-background), .elementor-907 .elementor-element.elementor-element-5ff06c5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-907 .elementor-element.elementor-element-4d070ec1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-907 .elementor-element.elementor-element-6a458cc8 .eael-dual-header .title, .elementor-907 .elementor-element.elementor-element-6a458cc8 .eael-dual-header .title span{line-height:25px;}.elementor-907 .elementor-element.elementor-element-6a458cc8 .eael-dual-header .subtext{line-height:30px;}.elementor-907 .elementor-element.elementor-element-3c87678e .eael-dual-header .title, .elementor-907 .elementor-element.elementor-element-3c87678e .eael-dual-header .title span{line-height:25px;}.elementor-907 .elementor-element.elementor-element-7e24ada3 .eael-dual-header .title, .elementor-907 .elementor-element.elementor-element-7e24ada3 .eael-dual-header .title span{line-height:25px;}.elementor-907 .elementor-element.elementor-element-265e8073 .eael-dual-header .title, .elementor-907 .elementor-element.elementor-element-265e8073 .eael-dual-header .title span{line-height:25px;}}@media(min-width:768px){.elementor-907 .elementor-element.elementor-element-1d28f0aa{--content-width:100%;}.elementor-907 .elementor-element.elementor-element-5ff06c5d{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-2574d3c4 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13cbe8b9 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-776fd93f *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29a3ff48 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70102ef0 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f43afc1 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13275e7 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2574d3c4 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13cbe8b9 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-776fd93f *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29a3ff48 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70102ef0 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f43afc1 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13275e7 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2574d3c4 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13cbe8b9 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-776fd93f *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29a3ff48 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70102ef0 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f43afc1 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13275e7 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2574d3c4 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13cbe8b9 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-776fd93f *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29a3ff48 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70102ef0 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f43afc1 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13275e7 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2574d3c4 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13cbe8b9 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-776fd93f *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29a3ff48 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70102ef0 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f43afc1 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13275e7 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2574d3c4 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13cbe8b9 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-776fd93f *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29a3ff48 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70102ef0 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f43afc1 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13275e7 *//* CONTENEDOR RESPONSIVE */
.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 30px;
}

/* TABLA BASE */
.table-custom {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  color: #ffffff;
  font-family: Arial, sans-serif;
}

/* HEAD */
.table-custom thead {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
}

.table-custom th {
  padding: 12px;
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* BODY */
.table-custom td {
  padding: 12px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

/* HOVER EFECTO */
.table-custom tbody tr:hover {
  background: rgba(255,255,255,0.05);
  transition: 0.3s;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  .table-custom {
    min-width: 100%;
    font-size: 13px;
  }

  .table-custom th,
  .table-custom td {
    padding: 10px;
  }
}

/* EXTRA: ESTILO GLASS (opcional brutal) */
.table-wrapper {
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-166156b1 *//* ── Escapar contenedor de Elementor ── */
.elementor-widget-container:has(#header-flotante) {
  position: static !important;
  overflow: visible !important;
}

.elementor-section:has(#header-flotante),
.elementor-container:has(#header-flotante),
.elementor-column:has(#header-flotante) {
  overflow: visible !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: none !important;
}

/* ── Posición del header ── */
#header-flotante {
  position: fixed !important;
  top: 25px !important;
  left: 50px !important;
  right: 50px !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* ── Logo ── */
#header-flotante .logo img {
  height: 48px !important;
  width: auto !important;
  max-width: none !important;
  object-fit: contain !important;
  display: block !important;
}

#header-flotante.scrolled .logo img {
  height: 36px !important;
  width: auto !important;
}

/* ── Grupo derecho alineado ── */
#header-flotante .header-right {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

/* ── Botón reserva e idiomas a la misma altura ── */
#header-flotante .btn-reserva,
#header-flotante #idioma-toggle {
  height: 38px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}

#header-flotante .btn-reserva {
  padding-left: 22px !important;
  padding-right: 22px !important;
}

#header-flotante #idioma-toggle {
  padding-left: 14px !important;
  padding-right: 14px !important;
}

/* ── Menú principal visible ── */
#header-flotante .menu-principal {
  overflow: visible !important;
}

/* ── Mobile ── */
@media (max-width: 992px) {
  #header-flotante {
    left: 16px !important;
    right: 16px !important;
    top: 16px !important;
  }

  #header-flotante .menu-principal {
    position: absolute !important;
    top: calc(100% + 12px) !important;
    left: 0 !important;
    right: 0 !important;
    overflow: visible !important;
    display: none !important;
  }

  #header-flotante .menu-principal.abierto {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    z-index: 9998 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25854ffa *//* Header general */
#header-flotante {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(255,255,255,0.95);
  box-shadow: 0 4px 15px #0070FFA8; /* contorno sombreado */
  transition: all 0.3s ease;
  font-family: 'Arial', sans-serif;
}

/* Contenedor */
.header-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
}

/* Logo */
.logo img {
  height: 50px;
  transition: all 0.3s ease;
}

/* Menú principal */
.menu-principal ul {
  list-style: none;
  display: flex;
  gap: 25px;
  margin: 0;
  padding: 0;
}

.menu-principal ul li a {
  text-decoration: none;
  color: #333;
  font-weight: 500;
  transition: color 0.2s;
}

.menu-principal ul li a:hover {
  color: #0070FF;
}

/* Selector idiomas */
..elementor-907 .elementor-element.elementor-element-25854ffa-idiomas select {
  padding: 5px 10px;
  border-radius: 4px;
  border: 1px solid #0070FF;
  background: #fff;
  color: #0070FF;
  font-weight: 500;
}

/* Botón RESERVAR */
.header-buttons .btn-reserva {
  background: #0070FF;
  color: #fff;
  padding: 8px 18px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: bold;
  transition: all 0.2s;
}

.header-buttons .btn-reserva:hover {
  background: #005ccc;
}

/* Mobile toggle */
.menu-mobile-toggle {
  display: none;
  flex-direction: column;
  cursor: pointer;
  gap: 4px;
}

.menu-mobile-toggle span {
  width: 25px;
  height: 3px;
  background: #0070FF;
  display: block;
  border-radius: 2px;
}

/* Responsive */
@media (max-width: 992px) {
  .menu-principal {
    display: none;
  }
  .menu-mobile-toggle {
    display: flex;
  }
  .header-buttons {
    display: none; /* opcional para mobile */
  }
}/* End custom CSS */