.elementor-1877 .elementor-element.elementor-element-e3d3f0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1877 .elementor-element.elementor-element-e3d3f0f:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-e3d3f0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7F7;}.elementor-1877 .elementor-element.elementor-element-d5f71f0{--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-1877 .elementor-element.elementor-element-d5f71f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1877 .elementor-element.elementor-element-a63eab8 > .elementor-widget-container{padding:10px 30px 10px 30px;}.elementor-1877 .elementor-element.elementor-element-a63eab8 .aux-modern-heading-primary{font-size:50px;font-weight:700;line-height:60px;letter-spacing:-1px;-webkit-text-stroke-color:#000;stroke:#000;color:#0A3F3F;margin:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-a63eab8 .aux-modern-heading-secondary{font-size:45px;font-weight:700;line-height:55px;letter-spacing:-1px;color:#148A8C;margin:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-a63eab8 .aux-modern-heading-divider{margin:20px 20px 20px 20px;}.elementor-1877 .elementor-element.elementor-element-927add5 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-927add5 .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #148A8C 100%);}.elementor-1877 .elementor-element.elementor-element-927add5 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-1877 .elementor-element.elementor-element-927add5 .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(101deg, #116060 0%, #19A5A7 100%);}.elementor-1877 .elementor-element.elementor-element-927add5 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-1877 .elementor-element.elementor-element-927add5 .aux-modern-button-wrapper{text-align:left;}.elementor-1877 .elementor-element.elementor-element-927add5 .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-927add5 .aux-overlay:after{box-shadow:0px 3px 23px 0px rgba(0, 0, 0, 0.10196078431372549);border-radius:30px 30px 30px 30px;}.elementor-1877 .elementor-element.elementor-element-927add5 .aux-modern-button{padding:17px 39px 17px 39px;}.elementor-1877 .elementor-element.elementor-element-927add5 .aux-text{font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:0.45px;color:var( --e-global-color-74ef9184 );}.elementor-1877 .elementor-element.elementor-element-5df3098{--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-1877 .elementor-element.elementor-element-0fd27ac img{border-radius:20px 20px 20px 20px;}.elementor-1877 .elementor-element.elementor-element-ddb3be2{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1877 .elementor-element.elementor-element-ddb3be2:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-ddb3be2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-ddb3be2::before, .elementor-1877 .elementor-element.elementor-element-ddb3be2 > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-ddb3be2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-ddb3be2 > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-ddb3be2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-ddb3be2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEF7F6;--background-overlay:'';}.elementor-1877 .elementor-element.elementor-element-ac47102 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-ac47102 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1877 .elementor-element.elementor-element-ac47102 .aux-modern-heading-primary{font-size:30px;font-weight:600;color:#0F3D36;}.elementor-1877 .elementor-element.elementor-element-ac47102 .aux-modern-heading-secondary{color:var( --e-global-color-secondary );}.elementor-1877 .elementor-element.elementor-element-4b0c188{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1877 .elementor-element.elementor-element-4b0c188.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1877 .elementor-element.elementor-element-b4d5a11{--display:flex;}.elementor-1877 .elementor-element.elementor-element-1b84972 .ea-advanced-data-table{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-1b84972 th{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-1b84972 th .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-1b84972 .ea-advanced-data-table th{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-1b84972 td{text-align:left;color:#666666;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-1b84972 td .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-1b84972 .ea-advanced-data-table td{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-b8fae0e{font-size:12px;}.elementor-1877 .elementor-element.elementor-element-822b6f3{--display:flex;}.elementor-1877 .elementor-element.elementor-element-82ed0f9 .ea-advanced-data-table{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-82ed0f9 th{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-82ed0f9 th .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-82ed0f9 .ea-advanced-data-table th{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-82ed0f9 td{text-align:left;color:#666666;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-82ed0f9 td .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-82ed0f9 .ea-advanced-data-table td{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-6a8b19a{font-size:12px;}.elementor-1877 .elementor-element.elementor-element-de48ace{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFFD9;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFFCC;}.elementor-1877 .elementor-element.elementor-element-de48ace > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(90deg, #116060 0%, #148A7C 100%);}.elementor-1877 .elementor-element.elementor-element-de48ace {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-1877 .elementor-element.elementor-element-de48ace > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;}.elementor-1877 .elementor-element.elementor-element-ec80411 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1877 .elementor-element.elementor-element-ec80411 .aux-modern-heading-primary{font-size:25px;color:#0A3F3F;max-width:80%;}.elementor-1877 .elementor-element.elementor-element-d149f5e .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-d149f5e .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #148A8C 100%);}.elementor-1877 .elementor-element.elementor-element-d149f5e .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-1877 .elementor-element.elementor-element-d149f5e .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #19A5A7 100%);}.elementor-1877 .elementor-element.elementor-element-d149f5e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1877 .elementor-element.elementor-element-d149f5e .aux-modern-button-wrapper{text-align:center;}.elementor-1877 .elementor-element.elementor-element-d149f5e .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-d149f5e .aux-overlay:after{box-shadow:0px 3px 23px 0px rgba(0, 0, 0, 0.10196078431372549);border-radius:30px 30px 30px 30px;}.elementor-1877 .elementor-element.elementor-element-d149f5e .aux-modern-button{padding:17px 39px 17px 39px;}.elementor-1877 .elementor-element.elementor-element-d149f5e .aux-text{font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:0.45px;color:var( --e-global-color-74ef9184 );}.elementor-1877 .elementor-element.elementor-element-4d8cc6f{--divider-border-style:solid;--divider-color:#7C7C7C;--divider-border-width:1px;}.elementor-1877 .elementor-element.elementor-element-4d8cc6f > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-4d8cc6f .elementor-divider-separator{width:100%;}.elementor-1877 .elementor-element.elementor-element-4d8cc6f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1877 .elementor-element.elementor-element-62f22eb{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1877 .elementor-element.elementor-element-62f22eb:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-62f22eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-62f22eb::before, .elementor-1877 .elementor-element.elementor-element-62f22eb > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-62f22eb > .e-con-inner > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-62f22eb > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-62f22eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-62f22eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEF7F6;--background-overlay:'';}.elementor-1877 .elementor-element.elementor-element-1cbc41f .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1877 .elementor-element.elementor-element-1cbc41f .aux-modern-heading-primary{font-size:25px;color:#0A3F3F;max-width:80%;}.elementor-1877 .elementor-element.elementor-element-1cbc41f .aux-modern-heading-secondary{color:var( --e-global-color-secondary );}.elementor-1877 .elementor-element.elementor-element-173e67e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1877 .elementor-element.elementor-element-173e67e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1877 .elementor-element.elementor-element-f66b16f{--display:flex;}.elementor-1877 .elementor-element.elementor-element-34fc019 .ea-advanced-data-table{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-34fc019 th{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-34fc019 th .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-34fc019 .ea-advanced-data-table th{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-34fc019 td{text-align:left;color:#666666;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-34fc019 td .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-34fc019 .ea-advanced-data-table td{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-c1f320f{--display:flex;}.elementor-1877 .elementor-element.elementor-element-b8bbbce .ea-advanced-data-table{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-b8bbbce th{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-b8bbbce th .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-b8bbbce .ea-advanced-data-table th{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-b8bbbce td{text-align:left;color:#666666;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-b8bbbce td .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-b8bbbce .ea-advanced-data-table td{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-ad6f560{--display:flex;}.elementor-1877 .elementor-element.elementor-element-5ffb44c .ea-advanced-data-table{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-5ffb44c th{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-5ffb44c th .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-5ffb44c .ea-advanced-data-table th{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-5ffb44c td{text-align:left;color:#666666;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-5ffb44c td .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-5ffb44c .ea-advanced-data-table td{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-ad7cc76{font-size:12px;}.elementor-1877 .elementor-element.elementor-element-0089667{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFFD9;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFFCC;}.elementor-1877 .elementor-element.elementor-element-0089667 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(90deg, #116060 0%, #148A7C 100%);}.elementor-1877 .elementor-element.elementor-element-0089667 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-1877 .elementor-element.elementor-element-0089667 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;}.elementor-1877 .elementor-element.elementor-element-744721d.elementor-element{--align-self:center;}.elementor-1877 .elementor-element.elementor-element-744721d .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1877 .elementor-element.elementor-element-744721d .aux-modern-heading-primary{font-size:25px;color:#0A3F3F;max-width:80%;}.elementor-1877 .elementor-element.elementor-element-744721d .aux-modern-heading-secondary{color:var( --e-global-color-secondary );}.elementor-1877 .elementor-element.elementor-element-f50d896 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-f50d896 .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #148A8C 100%);}.elementor-1877 .elementor-element.elementor-element-f50d896 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-1877 .elementor-element.elementor-element-f50d896 .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #19A5A7 100%);}.elementor-1877 .elementor-element.elementor-element-f50d896 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1877 .elementor-element.elementor-element-f50d896 .aux-modern-button-wrapper{text-align:center;}.elementor-1877 .elementor-element.elementor-element-f50d896 .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-f50d896 .aux-overlay:after{box-shadow:0px 3px 23px 0px rgba(0, 0, 0, 0.10196078431372549);border-radius:30px 30px 30px 30px;}.elementor-1877 .elementor-element.elementor-element-f50d896 .aux-modern-button{padding:17px 39px 17px 39px;}.elementor-1877 .elementor-element.elementor-element-f50d896 .aux-text{font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:0.45px;color:var( --e-global-color-74ef9184 );}.elementor-1877 .elementor-element.elementor-element-45e6e4c{--divider-border-style:solid;--divider-color:#7C7C7C;--divider-border-width:1px;}.elementor-1877 .elementor-element.elementor-element-45e6e4c > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-45e6e4c .elementor-divider-separator{width:100%;}.elementor-1877 .elementor-element.elementor-element-45e6e4c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1877 .elementor-element.elementor-element-53dac16{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1877 .elementor-element.elementor-element-53dac16:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-53dac16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-53dac16::before, .elementor-1877 .elementor-element.elementor-element-53dac16 > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-53dac16 > .e-con-inner > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-53dac16 > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-53dac16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-53dac16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEF7F6;--background-overlay:'';}.elementor-1877 .elementor-element.elementor-element-00ffff7 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1877 .elementor-element.elementor-element-00ffff7 .aux-modern-heading-primary{font-size:25px;color:#0A3F3F;max-width:80%;}.elementor-1877 .elementor-element.elementor-element-00ffff7 .aux-modern-heading-secondary{color:var( --e-global-color-secondary );}.elementor-1877 .elementor-element.elementor-element-f969399{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1877 .elementor-element.elementor-element-f969399.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1877 .elementor-element.elementor-element-0e54839{--display:flex;}.elementor-1877 .elementor-element.elementor-element-9ac816b .ea-advanced-data-table{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-9ac816b th{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-9ac816b th .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-9ac816b .ea-advanced-data-table th{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-9ac816b td{text-align:left;color:#666666;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-9ac816b td .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-9ac816b .ea-advanced-data-table td{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-d577f0a{font-size:12px;}.elementor-1877 .elementor-element.elementor-element-2d2d3ec{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFFD9;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFFCC;}.elementor-1877 .elementor-element.elementor-element-2d2d3ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(90deg, #116060 0%, #148A7C 100%);}.elementor-1877 .elementor-element.elementor-element-2d2d3ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-1877 .elementor-element.elementor-element-2d2d3ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1877 .elementor-element.elementor-element-2d2d3ec {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-1877 .elementor-element.elementor-element-2d2d3ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;}.elementor-1877 .elementor-element.elementor-element-4e30785 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1877 .elementor-element.elementor-element-4e30785 .aux-modern-heading-primary{font-size:25px;color:#0A3F3F;max-width:80%;}.elementor-1877 .elementor-element.elementor-element-a880805 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-a880805 .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #148A8C 100%);}.elementor-1877 .elementor-element.elementor-element-a880805 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-1877 .elementor-element.elementor-element-a880805 .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #19A5A7 100%);}.elementor-1877 .elementor-element.elementor-element-a880805 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1877 .elementor-element.elementor-element-a880805 .aux-modern-button-wrapper{text-align:center;}.elementor-1877 .elementor-element.elementor-element-a880805 .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-a880805 .aux-overlay:after{box-shadow:0px 3px 23px 0px rgba(0, 0, 0, 0.10196078431372549);border-radius:30px 30px 30px 30px;}.elementor-1877 .elementor-element.elementor-element-a880805 .aux-modern-button{padding:17px 39px 17px 39px;}.elementor-1877 .elementor-element.elementor-element-a880805 .aux-text{font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:0.45px;color:var( --e-global-color-74ef9184 );}.elementor-1877 .elementor-element.elementor-element-88af15c{--divider-border-style:solid;--divider-color:#7C7C7C;--divider-border-width:1px;}.elementor-1877 .elementor-element.elementor-element-88af15c > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-88af15c .elementor-divider-separator{width:100%;}.elementor-1877 .elementor-element.elementor-element-88af15c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1877 .elementor-element.elementor-element-acd4557{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1877 .elementor-element.elementor-element-acd4557:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-acd4557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-acd4557::before, .elementor-1877 .elementor-element.elementor-element-acd4557 > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-acd4557 > .e-con-inner > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-acd4557 > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-acd4557 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-acd4557 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEF7F6;--background-overlay:'';}.elementor-1877 .elementor-element.elementor-element-7c725b7 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1877 .elementor-element.elementor-element-7c725b7 .aux-modern-heading-primary{font-size:25px;color:#0A3F3F;max-width:80%;}.elementor-1877 .elementor-element.elementor-element-7c725b7 .aux-modern-heading-secondary{color:var( --e-global-color-secondary );}.elementor-1877 .elementor-element.elementor-element-0e97f95{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1877 .elementor-element.elementor-element-0e97f95.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1877 .elementor-element.elementor-element-918c4c0{--display:flex;}.elementor-1877 .elementor-element.elementor-element-c102855 .ea-advanced-data-table{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-c102855 th{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-c102855 th .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-c102855 .ea-advanced-data-table th{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-c102855 td{text-align:left;color:#666666;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-c102855 td .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-c102855 .ea-advanced-data-table td{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-3210cf9{font-size:12px;}.elementor-1877 .elementor-element.elementor-element-38696ef{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFFD9;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFFCC;}.elementor-1877 .elementor-element.elementor-element-38696ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(90deg, #116060 0%, #148A7C 100%);}.elementor-1877 .elementor-element.elementor-element-38696ef {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-1877 .elementor-element.elementor-element-38696ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;}.elementor-1877 .elementor-element.elementor-element-eac0fbf .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1877 .elementor-element.elementor-element-eac0fbf .aux-modern-heading-primary{font-size:25px;color:#0A3F3F;max-width:80%;}.elementor-1877 .elementor-element.elementor-element-e516e3d .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-e516e3d .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #148A8C 100%);}.elementor-1877 .elementor-element.elementor-element-e516e3d .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-1877 .elementor-element.elementor-element-e516e3d .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #19A5A7 100%);}.elementor-1877 .elementor-element.elementor-element-e516e3d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1877 .elementor-element.elementor-element-e516e3d .aux-modern-button-wrapper{text-align:center;}.elementor-1877 .elementor-element.elementor-element-e516e3d .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-e516e3d .aux-overlay:after{box-shadow:0px 3px 23px 0px rgba(0, 0, 0, 0.10196078431372549);border-radius:30px 30px 30px 30px;}.elementor-1877 .elementor-element.elementor-element-e516e3d .aux-modern-button{padding:17px 39px 17px 39px;}.elementor-1877 .elementor-element.elementor-element-e516e3d .aux-text{font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:0.45px;color:var( --e-global-color-74ef9184 );}.elementor-1877 .elementor-element.elementor-element-03bdef5{--divider-border-style:solid;--divider-color:#7C7C7C;--divider-border-width:1px;}.elementor-1877 .elementor-element.elementor-element-03bdef5 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-03bdef5 .elementor-divider-separator{width:100%;}.elementor-1877 .elementor-element.elementor-element-03bdef5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1877 .elementor-element.elementor-element-e15c669{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1877 .elementor-element.elementor-element-e15c669:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-e15c669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-e15c669::before, .elementor-1877 .elementor-element.elementor-element-e15c669 > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-e15c669 > .e-con-inner > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-e15c669 > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-e15c669 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-e15c669 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEF7F6;--background-overlay:'';}.elementor-1877 .elementor-element.elementor-element-c348c5b .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1877 .elementor-element.elementor-element-c348c5b .aux-modern-heading-primary{font-size:25px;color:#0A3F3F;max-width:80%;}.elementor-1877 .elementor-element.elementor-element-c348c5b .aux-modern-heading-secondary{color:var( --e-global-color-secondary );}.elementor-1877 .elementor-element.elementor-element-9a9738b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1877 .elementor-element.elementor-element-9a9738b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1877 .elementor-element.elementor-element-c04f239{--display:flex;}.elementor-1877 .elementor-element.elementor-element-5311d66 .ea-advanced-data-table{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-5311d66 th{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-5311d66 th .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-5311d66 .ea-advanced-data-table th{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-5311d66 td{text-align:left;color:#666666;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-1877 .elementor-element.elementor-element-5311d66 td .ql-editor{text-align:left;}.elementor-1877 .elementor-element.elementor-element-5311d66 .ea-advanced-data-table td{padding:10px 10px 10px 10px;}.elementor-1877 .elementor-element.elementor-element-f12038f{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFFD9;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFFCC;}.elementor-1877 .elementor-element.elementor-element-f12038f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(90deg, #116060 0%, #148A7C 100%);}.elementor-1877 .elementor-element.elementor-element-f12038f {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-1877 .elementor-element.elementor-element-f12038f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;}.elementor-1877 .elementor-element.elementor-element-1ce9a76 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1877 .elementor-element.elementor-element-1ce9a76 .aux-modern-heading-primary{font-size:25px;color:#0A3F3F;max-width:80%;}.elementor-1877 .elementor-element.elementor-element-0117c90 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-0117c90 .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #148A8C 100%);}.elementor-1877 .elementor-element.elementor-element-0117c90 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-1877 .elementor-element.elementor-element-0117c90 .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #19A5A7 100%);}.elementor-1877 .elementor-element.elementor-element-0117c90 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1877 .elementor-element.elementor-element-0117c90 .aux-modern-button-wrapper{text-align:center;}.elementor-1877 .elementor-element.elementor-element-0117c90 .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-0117c90 .aux-overlay:after{box-shadow:0px 3px 23px 0px rgba(0, 0, 0, 0.10196078431372549);border-radius:30px 30px 30px 30px;}.elementor-1877 .elementor-element.elementor-element-0117c90 .aux-modern-button{padding:17px 39px 17px 39px;}.elementor-1877 .elementor-element.elementor-element-0117c90 .aux-text{font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:0.45px;color:var( --e-global-color-74ef9184 );}.elementor-1877 .elementor-element.elementor-element-3738009{--divider-border-style:solid;--divider-color:#7C7C7C;--divider-border-width:1px;}.elementor-1877 .elementor-element.elementor-element-3738009 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-3738009 .elementor-divider-separator{width:100%;}.elementor-1877 .elementor-element.elementor-element-3738009 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1877 .elementor-element.elementor-element-bff97cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;--z-index:9;}.elementor-1877 .elementor-element.elementor-element-bff97cf:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-bff97cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-6b8d360{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1877 .elementor-element.elementor-element-b056287 > .elementor-widget-container{margin:050px 0px 50px 0px;}.elementor-1877 .elementor-element.elementor-element-b056287 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1877 .elementor-element.elementor-element-b056287 .aux-modern-heading-primary{font-size:30px;color:#0A3F3F;}.elementor-1877 .elementor-element.elementor-element-b056287 .aux-modern-heading-description{color:#0A3F3F;}.elementor-1877 .elementor-element.elementor-element-bd8869b .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-bd8869b .aux-modern-button .aux-overlay:before{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #148A8C 100%);}.elementor-1877 .elementor-element.elementor-element-bd8869b .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-1877 .elementor-element.elementor-element-bd8869b .aux-modern-button .aux-overlay:after{background-color:transparent;background-image:linear-gradient(101deg, #0A3F3F 0%, #19A5A7 100%);}.elementor-1877 .elementor-element.elementor-element-bd8869b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1877 .elementor-element.elementor-element-bd8869b .aux-modern-button-wrapper{text-align:center;}.elementor-1877 .elementor-element.elementor-element-bd8869b .aux-overlay:before, .elementor-1877 .elementor-element.elementor-element-bd8869b .aux-overlay:after{box-shadow:0px 3px 23px 0px rgba(0, 0, 0, 0.10196078431372549);border-radius:30px 30px 30px 30px;}.elementor-1877 .elementor-element.elementor-element-bd8869b .aux-modern-button{padding:17px 39px 17px 39px;}.elementor-1877 .elementor-element.elementor-element-bd8869b .aux-text{font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:0.45px;color:var( --e-global-color-74ef9184 );}@media(max-width:1366px){.elementor-1877 .elementor-element.elementor-element-4b0c188{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-173e67e{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-f969399{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-0e97f95{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-9a9738b{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-1877 .elementor-element.elementor-element-4b0c188{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-173e67e{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-f969399{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-0e97f95{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-9a9738b{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-1877 .elementor-element.elementor-element-a63eab8 .aux-modern-heading-primary{font-size:40px;line-height:1.1em;}.elementor-1877 .elementor-element.elementor-element-a63eab8 .aux-modern-heading-secondary{font-size:30px;line-height:1.2em;}.elementor-1877 .elementor-element.elementor-element-927add5 .aux-modern-button{padding:14px 30px 14px 30px;}.elementor-1877 .elementor-element.elementor-element-4b0c188{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-1b84972 .ea-advanced-data-table{width:100%;}.elementor-1877 .elementor-element.elementor-element-82ed0f9 .ea-advanced-data-table{width:100%;}.elementor-1877 .elementor-element.elementor-element-d149f5e .aux-modern-button{padding:14px 30px 14px 30px;}.elementor-1877 .elementor-element.elementor-element-173e67e{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-34fc019 .ea-advanced-data-table{width:100%;}.elementor-1877 .elementor-element.elementor-element-b8bbbce .ea-advanced-data-table{width:100%;}.elementor-1877 .elementor-element.elementor-element-5ffb44c .ea-advanced-data-table{width:100%;}.elementor-1877 .elementor-element.elementor-element-f50d896 .aux-modern-button{padding:14px 30px 14px 30px;}.elementor-1877 .elementor-element.elementor-element-f969399{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-9ac816b .ea-advanced-data-table{width:100%;}.elementor-1877 .elementor-element.elementor-element-a880805 .aux-modern-button{padding:14px 30px 14px 30px;}.elementor-1877 .elementor-element.elementor-element-0e97f95{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-c102855 .ea-advanced-data-table{width:100%;}.elementor-1877 .elementor-element.elementor-element-e516e3d .aux-modern-button{padding:14px 30px 14px 30px;}.elementor-1877 .elementor-element.elementor-element-9a9738b{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-5311d66 .ea-advanced-data-table{width:100%;}.elementor-1877 .elementor-element.elementor-element-0117c90 .aux-modern-button{padding:14px 30px 14px 30px;}.elementor-1877 .elementor-element.elementor-element-bff97cf{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1877 .elementor-element.elementor-element-bd8869b .aux-modern-button{padding:14px 30px 14px 30px;}}@media(max-width:880px){.elementor-1877 .elementor-element.elementor-element-4b0c188{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-173e67e{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-f969399{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-0e97f95{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-9a9738b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1877 .elementor-element.elementor-element-a63eab8 > .elementor-widget-container{padding:10px 20px 0px 20px;}.elementor-1877 .elementor-element.elementor-element-a63eab8 .aux-modern-heading-primary{font-size:35px;line-height:1em;margin:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-a63eab8 .aux-modern-heading-secondary{font-size:32px;line-height:1em;margin:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-a63eab8 .aux-modern-heading-divider{margin:20px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-927add5 .aux-text{font-size:14px;}.elementor-1877 .elementor-element.elementor-element-0fd27ac > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-ac47102 .aux-modern-heading-primary{font-size:25px;}.elementor-1877 .elementor-element.elementor-element-4b0c188{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-1b84972 .ea-advanced-data-table{width:79%;}.elementor-1877 .elementor-element.elementor-element-82ed0f9 .ea-advanced-data-table{width:79%;}.elementor-1877 .elementor-element.elementor-element-ec80411 .aux-modern-heading-primary{font-size:22px;line-height:1.2em;}.elementor-1877 .elementor-element.elementor-element-d149f5e .aux-text{font-size:14px;}.elementor-1877 .elementor-element.elementor-element-4d8cc6f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-1cbc41f .aux-modern-heading-primary{font-size:22px;line-height:1.2em;}.elementor-1877 .elementor-element.elementor-element-173e67e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-34fc019 .ea-advanced-data-table{width:79%;}.elementor-1877 .elementor-element.elementor-element-b8bbbce .ea-advanced-data-table{width:79%;}.elementor-1877 .elementor-element.elementor-element-5ffb44c .ea-advanced-data-table{width:79%;}:where( .elementor-1877 .elementor-element.elementor-element-0089667 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.5em;}.elementor-1877 .elementor-element.elementor-element-744721d .aux-modern-heading-primary{font-size:22px;line-height:1.2em;}.elementor-1877 .elementor-element.elementor-element-f50d896 .aux-text{font-size:14px;}.elementor-1877 .elementor-element.elementor-element-45e6e4c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-00ffff7 .aux-modern-heading-primary{font-size:22px;line-height:1.2em;}.elementor-1877 .elementor-element.elementor-element-f969399{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-9ac816b .ea-advanced-data-table{width:79%;}.elementor-1877 .elementor-element.elementor-element-4e30785 .aux-modern-heading-primary{font-size:22px;line-height:1.2em;}.elementor-1877 .elementor-element.elementor-element-a880805 .aux-text{font-size:14px;}.elementor-1877 .elementor-element.elementor-element-88af15c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-7c725b7 .aux-modern-heading-primary{font-size:22px;line-height:1.2em;}.elementor-1877 .elementor-element.elementor-element-0e97f95{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-c102855 .ea-advanced-data-table{width:79%;}.elementor-1877 .elementor-element.elementor-element-eac0fbf .aux-modern-heading-primary{font-size:22px;line-height:1.2em;}.elementor-1877 .elementor-element.elementor-element-e516e3d .aux-text{font-size:14px;}.elementor-1877 .elementor-element.elementor-element-03bdef5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-c348c5b .aux-modern-heading-primary{font-size:22px;line-height:1.2em;}.elementor-1877 .elementor-element.elementor-element-9a9738b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-5311d66 .ea-advanced-data-table{width:79%;}.elementor-1877 .elementor-element.elementor-element-1ce9a76 .aux-modern-heading-primary{font-size:22px;line-height:1.2em;}.elementor-1877 .elementor-element.elementor-element-0117c90 .aux-text{font-size:14px;}.elementor-1877 .elementor-element.elementor-element-3738009 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-bff97cf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:47px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-1877 .elementor-element.elementor-element-b056287 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-b056287 .aux-modern-heading-primary{font-size:25px;}.elementor-1877 .elementor-element.elementor-element-bd8869b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-bd8869b .aux-text{font-size:14px;}}@media(min-width:768px){.elementor-1877 .elementor-element.elementor-element-d5f71f0{--width:50.534%;}.elementor-1877 .elementor-element.elementor-element-5df3098{--width:50%;}.elementor-1877 .elementor-element.elementor-element-ddb3be2{--content-width:80%;}.elementor-1877 .elementor-element.elementor-element-4b0c188{--width:100%;}.elementor-1877 .elementor-element.elementor-element-62f22eb{--content-width:80%;}.elementor-1877 .elementor-element.elementor-element-173e67e{--width:100%;}.elementor-1877 .elementor-element.elementor-element-53dac16{--content-width:80%;}.elementor-1877 .elementor-element.elementor-element-f969399{--width:100%;}.elementor-1877 .elementor-element.elementor-element-acd4557{--content-width:80%;}.elementor-1877 .elementor-element.elementor-element-0e97f95{--width:100%;}.elementor-1877 .elementor-element.elementor-element-e15c669{--content-width:80%;}.elementor-1877 .elementor-element.elementor-element-9a9738b{--width:100%;}.elementor-1877 .elementor-element.elementor-element-bff97cf{--content-width:1600px;}}@media(min-width:2400px){.elementor-1877 .elementor-element.elementor-element-4b0c188{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-173e67e{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-f969399{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-0e97f95{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-9a9738b{--grid-auto-flow:row;}}/* Start custom CSS for aux_modern_button, class: .elementor-element-927add5 */.elementor-1877 .elementor-element.elementor-element-927add5 .aux-modern-button .aux-icon:after,.elementor-1877 .elementor-element.elementor-element-927add5 .aux-modern-button .aux-icon:before{
    transition: all 300ms ease-out!important;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-1b84972 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-1b84972 .custom-table,
.elementor-1877 .elementor-element.elementor-element-1b84972 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-1b84972 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-1b84972 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-1b84972 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-1b84972 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-1b84972 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-1b84972 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-1b84972 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-1b84972 table,
.elementor-1877 .elementor-element.elementor-element-1b84972 th,
.elementor-1877 .elementor-element.elementor-element-1b84972 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-1b84972 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-1b84972 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-1b84972 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-1b84972 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-1b84972 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-82ed0f9 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 .custom-table,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-82ed0f9 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-82ed0f9 table,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 th,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-82ed0f9 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-82ed0f9 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-1b84972 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-1b84972 .custom-table,
.elementor-1877 .elementor-element.elementor-element-1b84972 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-1b84972 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-1b84972 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-1b84972 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-1b84972 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-1b84972 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-1b84972 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-1b84972 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-1b84972 table,
.elementor-1877 .elementor-element.elementor-element-1b84972 th,
.elementor-1877 .elementor-element.elementor-element-1b84972 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-1b84972 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-1b84972 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-1b84972 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-1b84972 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-1b84972 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-82ed0f9 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 .custom-table,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-82ed0f9 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-82ed0f9 table,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 th,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-82ed0f9 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-82ed0f9 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-1b84972 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-1b84972 .custom-table,
.elementor-1877 .elementor-element.elementor-element-1b84972 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-1b84972 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-1b84972 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-1b84972 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-1b84972 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-1b84972 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-1b84972 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-1b84972 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-1b84972 table,
.elementor-1877 .elementor-element.elementor-element-1b84972 th,
.elementor-1877 .elementor-element.elementor-element-1b84972 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-1b84972 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-1b84972 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-1b84972 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-1b84972 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-1b84972 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-1b84972 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-82ed0f9 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 .custom-table,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-82ed0f9 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-82ed0f9 table,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 th,
.elementor-1877 .elementor-element.elementor-element-82ed0f9 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-82ed0f9 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-82ed0f9 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-82ed0f9 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-d149f5e */.elementor-1877 .elementor-element.elementor-element-d149f5e .aux-modern-button .aux-icon:after,.elementor-1877 .elementor-element.elementor-element-d149f5e .aux-modern-button .aux-icon:before{
    transition: all 300ms ease-out!important;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-34fc019 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-34fc019 .custom-table,
.elementor-1877 .elementor-element.elementor-element-34fc019 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-34fc019 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-34fc019 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-34fc019 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-34fc019 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-34fc019 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-34fc019 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 table,
.elementor-1877 .elementor-element.elementor-element-34fc019 th,
.elementor-1877 .elementor-element.elementor-element-34fc019 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-34fc019 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-34fc019 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-34fc019 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-b8bbbce *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .custom-table,
.elementor-1877 .elementor-element.elementor-element-b8bbbce table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-b8bbbce table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table td:first-child,
.elementor-1877 .elementor-element.elementor-element-b8bbbce table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce table,
.elementor-1877 .elementor-element.elementor-element-b8bbbce th,
.elementor-1877 .elementor-element.elementor-element-b8bbbce td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-5ffb44c *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .custom-table,
.elementor-1877 .elementor-element.elementor-element-5ffb44c table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-5ffb44c table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table td:first-child,
.elementor-1877 .elementor-element.elementor-element-5ffb44c table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c table,
.elementor-1877 .elementor-element.elementor-element-5ffb44c th,
.elementor-1877 .elementor-element.elementor-element-5ffb44c td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-34fc019 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-34fc019 .custom-table,
.elementor-1877 .elementor-element.elementor-element-34fc019 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-34fc019 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-34fc019 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-34fc019 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-34fc019 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-34fc019 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-34fc019 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 table,
.elementor-1877 .elementor-element.elementor-element-34fc019 th,
.elementor-1877 .elementor-element.elementor-element-34fc019 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-34fc019 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-34fc019 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-34fc019 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-b8bbbce *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .custom-table,
.elementor-1877 .elementor-element.elementor-element-b8bbbce table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-b8bbbce table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table td:first-child,
.elementor-1877 .elementor-element.elementor-element-b8bbbce table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce table,
.elementor-1877 .elementor-element.elementor-element-b8bbbce th,
.elementor-1877 .elementor-element.elementor-element-b8bbbce td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-5ffb44c *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .custom-table,
.elementor-1877 .elementor-element.elementor-element-5ffb44c table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-5ffb44c table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table td:first-child,
.elementor-1877 .elementor-element.elementor-element-5ffb44c table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c table,
.elementor-1877 .elementor-element.elementor-element-5ffb44c th,
.elementor-1877 .elementor-element.elementor-element-5ffb44c td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-34fc019 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-34fc019 .custom-table,
.elementor-1877 .elementor-element.elementor-element-34fc019 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-34fc019 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-34fc019 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-34fc019 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-34fc019 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-34fc019 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-34fc019 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 table,
.elementor-1877 .elementor-element.elementor-element-34fc019 th,
.elementor-1877 .elementor-element.elementor-element-34fc019 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-34fc019 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-34fc019 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-34fc019 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-b8bbbce *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .custom-table,
.elementor-1877 .elementor-element.elementor-element-b8bbbce table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-b8bbbce table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table td:first-child,
.elementor-1877 .elementor-element.elementor-element-b8bbbce table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce table,
.elementor-1877 .elementor-element.elementor-element-b8bbbce th,
.elementor-1877 .elementor-element.elementor-element-b8bbbce td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-5ffb44c *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .custom-table,
.elementor-1877 .elementor-element.elementor-element-5ffb44c table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-5ffb44c table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table td:first-child,
.elementor-1877 .elementor-element.elementor-element-5ffb44c table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c table,
.elementor-1877 .elementor-element.elementor-element-5ffb44c th,
.elementor-1877 .elementor-element.elementor-element-5ffb44c td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-34fc019 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-34fc019 .custom-table,
.elementor-1877 .elementor-element.elementor-element-34fc019 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-34fc019 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-34fc019 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-34fc019 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-34fc019 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-34fc019 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-34fc019 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 table,
.elementor-1877 .elementor-element.elementor-element-34fc019 th,
.elementor-1877 .elementor-element.elementor-element-34fc019 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-34fc019 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-34fc019 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-34fc019 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-34fc019 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-34fc019 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-b8bbbce *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .custom-table,
.elementor-1877 .elementor-element.elementor-element-b8bbbce table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-b8bbbce table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table td:first-child,
.elementor-1877 .elementor-element.elementor-element-b8bbbce table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce table,
.elementor-1877 .elementor-element.elementor-element-b8bbbce th,
.elementor-1877 .elementor-element.elementor-element-b8bbbce td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-b8bbbce .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-b8bbbce .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-b8bbbce table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-5ffb44c *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .custom-table,
.elementor-1877 .elementor-element.elementor-element-5ffb44c table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-5ffb44c table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table td:first-child,
.elementor-1877 .elementor-element.elementor-element-5ffb44c table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c table,
.elementor-1877 .elementor-element.elementor-element-5ffb44c th,
.elementor-1877 .elementor-element.elementor-element-5ffb44c td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-5ffb44c .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-5ffb44c .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-5ffb44c table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-f50d896 */.elementor-1877 .elementor-element.elementor-element-f50d896 .aux-modern-button .aux-icon:after,.elementor-1877 .elementor-element.elementor-element-f50d896 .aux-modern-button .aux-icon:before{
    transition: all 300ms ease-out!important;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-9ac816b *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-9ac816b .custom-table,
.elementor-1877 .elementor-element.elementor-element-9ac816b table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-9ac816b .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-9ac816b table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-9ac816b table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-9ac816b table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-9ac816b table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-9ac816b table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-9ac816b table td:first-child,
.elementor-1877 .elementor-element.elementor-element-9ac816b table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-9ac816b table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-9ac816b table,
.elementor-1877 .elementor-element.elementor-element-9ac816b th,
.elementor-1877 .elementor-element.elementor-element-9ac816b td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-9ac816b table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-9ac816b table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-9ac816b table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-9ac816b table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-9ac816b .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-9ac816b .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-9ac816b .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-9ac816b table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-9ac816b *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-9ac816b .custom-table,
.elementor-1877 .elementor-element.elementor-element-9ac816b table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-9ac816b .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-9ac816b table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-9ac816b table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-9ac816b table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-9ac816b table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-9ac816b table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-9ac816b table td:first-child,
.elementor-1877 .elementor-element.elementor-element-9ac816b table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-9ac816b table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-9ac816b table,
.elementor-1877 .elementor-element.elementor-element-9ac816b th,
.elementor-1877 .elementor-element.elementor-element-9ac816b td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-9ac816b table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-9ac816b table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-9ac816b table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-9ac816b table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-9ac816b .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-9ac816b .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-9ac816b .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-9ac816b table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-a880805 */.elementor-1877 .elementor-element.elementor-element-a880805 .aux-modern-button .aux-icon:after,.elementor-1877 .elementor-element.elementor-element-a880805 .aux-modern-button .aux-icon:before{
    transition: all 300ms ease-out!important;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-c102855 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-c102855 .custom-table,
.elementor-1877 .elementor-element.elementor-element-c102855 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-c102855 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-c102855 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-c102855 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-c102855 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-c102855 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-c102855 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-c102855 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-c102855 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-c102855 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-c102855 table,
.elementor-1877 .elementor-element.elementor-element-c102855 th,
.elementor-1877 .elementor-element.elementor-element-c102855 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-c102855 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-c102855 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-c102855 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-c102855 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-c102855 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-c102855 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-c102855 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-c102855 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-c102855 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-c102855 .custom-table,
.elementor-1877 .elementor-element.elementor-element-c102855 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-c102855 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-c102855 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-c102855 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-c102855 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-c102855 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-c102855 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-c102855 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-c102855 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-c102855 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-c102855 table,
.elementor-1877 .elementor-element.elementor-element-c102855 th,
.elementor-1877 .elementor-element.elementor-element-c102855 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-c102855 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-c102855 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-c102855 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-c102855 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-c102855 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-c102855 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-c102855 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-c102855 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-e516e3d */.elementor-1877 .elementor-element.elementor-element-e516e3d .aux-modern-button .aux-icon:after,.elementor-1877 .elementor-element.elementor-element-e516e3d .aux-modern-button .aux-icon:before{
    transition: all 300ms ease-out!important;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-5311d66 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-5311d66 .custom-table,
.elementor-1877 .elementor-element.elementor-element-5311d66 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-5311d66 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-5311d66 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-5311d66 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-5311d66 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-5311d66 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-5311d66 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-5311d66 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-5311d66 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-5311d66 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-5311d66 table,
.elementor-1877 .elementor-element.elementor-element-5311d66 th,
.elementor-1877 .elementor-element.elementor-element-5311d66 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-5311d66 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-5311d66 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-5311d66 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-5311d66 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-5311d66 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-5311d66 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-5311d66 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-5311d66 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for eael-advanced-data-table, class: .elementor-element-5311d66 *//* CONTENEDOR */
.elementor-1877 .elementor-element.elementor-element-5311d66 .custom-table,
.elementor-1877 .elementor-element.elementor-element-5311d66 table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #f7f9f8 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* HEADER */
.elementor-1877 .elementor-element.elementor-element-5311d66 .custom-table thead,
.elementor-1877 .elementor-element.elementor-element-5311d66 table thead {
  background: #eaf1ef !important;
}

.elementor-1877 .elementor-element.elementor-element-5311d66 table thead th {
  text-align: center !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  padding: 20px 10px !important;
  border: none !important;
}

/* SUBTEXTO */
.elementor-1877 .elementor-element.elementor-element-5311d66 table thead th small {
  display: block;
  font-size: 12px;
  color: #6b8f87;
  margin-top: 4px;
}

/* FILAS */
.elementor-1877 .elementor-element.elementor-element-5311d66 table tbody tr {
  background: #ffffff !important;
}

/* CELDAS */
.elementor-1877 .elementor-element.elementor-element-5311d66 table td {
  padding: 18px 12px !important;
  font-size: 15px !important;
  color: #3a5c55 !important;
  text-align: center !important;
  border-bottom: 1px solid #e3e9e7 !important;
}

/* PRIMERA COLUMNA */
.elementor-1877 .elementor-element.elementor-element-5311d66 table td:first-child,
.elementor-1877 .elementor-element.elementor-element-5311d66 table th:first-child {
  text-align: left !important;
  font-weight: 500 !important;
  color: #1f3d36 !important;
  padding-left: 24px !important;
}

/* HOVER */
.elementor-1877 .elementor-element.elementor-element-5311d66 table tbody tr:hover {
  background: #f2f6f5 !important;
}

.elementor-1877 .elementor-element.elementor-element-5311d66 table,
.elementor-1877 .elementor-element.elementor-element-5311d66 th,
.elementor-1877 .elementor-element.elementor-element-5311d66 td {
  border: none !important;
}

.elementor-1877 .elementor-element.elementor-element-5311d66 table {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* PRIMERA FILA COMO HEADER (aunque no haya thead) */
.elementor-1877 .elementor-element.elementor-element-5311d66 table tbody tr:first-child {
  background: #eaf1ef !important;
}

/* ESTILO DE TEXTO DEL HEADER */
.elementor-1877 .elementor-element.elementor-element-5311d66 table tbody tr:first-child td {
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #1f3d36 !important;
  text-align: center !important;
  padding: 20px 10px !important;
  border-bottom: none !important;
}

/* PRIMERA COLUMNA ALINEADA A LA IZQUIERDA */
.elementor-1877 .elementor-element.elementor-element-5311d66 table tbody tr:first-child td:first-child {
  text-align: left !important;
  padding-left: 24px !important;
}

/* CONTENEDOR SCROLL */
.elementor-1877 .elementor-element.elementor-element-5311d66 .table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* SCROLL BONITO (opcional) */
.elementor-1877 .elementor-element.elementor-element-5311d66 .table-responsive::-webkit-scrollbar {
  height: 6px;
}

.elementor-1877 .elementor-element.elementor-element-5311d66 .table-responsive::-webkit-scrollbar-thumb {
  background: #cfd8d5;
  border-radius: 10px;
}

/* EVITA QUE SE COMPRIMA */
.elementor-1877 .elementor-element.elementor-element-5311d66 table {
  min-width: 600px;
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-0117c90 */.elementor-1877 .elementor-element.elementor-element-0117c90 .aux-modern-button .aux-icon:after,.elementor-1877 .elementor-element.elementor-element-0117c90 .aux-modern-button .aux-icon:before{
    transition: all 300ms ease-out!important;
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-bd8869b */.elementor-1877 .elementor-element.elementor-element-bd8869b .aux-modern-button .aux-icon:after,.elementor-1877 .elementor-element.elementor-element-bd8869b .aux-modern-button .aux-icon:before{
    transition: all 300ms ease-out!important;
}/* End custom CSS */