.elementor-7374 .elementor-element.elementor-element-bca80c8{--display:flex;--min-height:93vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;--overlay-opacity:1;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-7374 .elementor-element.elementor-element-bca80c8:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-bca80c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nbfislamic.ae/wp-content/uploads/2025/01/white-collar-bank-employees-meeting-in-the-office.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7374 .elementor-element.elementor-element-bca80c8:hover{background-color:#FF0202;}.elementor-7374 .elementor-element.elementor-element-bca80c8::before, .elementor-7374 .elementor-element.elementor-element-bca80c8 > .elementor-background-video-container::before, .elementor-7374 .elementor-element.elementor-element-bca80c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-7374 .elementor-element.elementor-element-bca80c8 > .elementor-background-slideshow::before, .elementor-7374 .elementor-element.elementor-element-bca80c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7374 .elementor-element.elementor-element-bca80c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #1D29391C 32%, #1D2939 86%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7374 .elementor-element.elementor-element-f7b9e97{text-align:center;}.elementor-7374 .elementor-element.elementor-element-f7b9e97 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:500;color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-0b91860{--display:flex;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-7374 .elementor-element.elementor-element-0b91860:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-0b91860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a678741 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7374 .elementor-element.elementor-element-826fb67{--display:flex;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-7374 .elementor-element.elementor-element-826fb67:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-826fb67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a678741 );}.elementor-7374 .elementor-element.elementor-element-4b338ba{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-4b338ba:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-4b338ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7374 .elementor-element.elementor-element-4e49128{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-ba81758{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-ba81758:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-ba81758 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-acc1fff{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-b32a14d{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-b32a14d:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-b32a14d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-1d95559{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-fbfa487{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-fbfa487:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-fbfa487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-aae8336{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-1bb1297{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-1bb1297:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-1bb1297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-e8ad1b1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-6423804{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-6423804:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-6423804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-1fcf5f5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-20e7a6e{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-20e7a6e:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-20e7a6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-e6aafeb{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-64b7928{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-64b7928:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-64b7928 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-88ac6c1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-6ab5338{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-6ab5338:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-6ab5338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-f4b47aa{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-2481561{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-2481561:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-2481561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-cd34d5e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-87593b8{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-87593b8:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-87593b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-469e224{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-1e99679{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-1e99679:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-1e99679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-edf4afc{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-8acfef5{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-8acfef5:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-8acfef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-86915e8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-8af75ce{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-8af75ce:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-8af75ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-bdf89b8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-b07574b{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-b07574b:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-b07574b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-216ebad{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-02c6460{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:5px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#1D2939;--n-accordion-title-hover-color:var( --e-global-color-c14b63b );--n-accordion-title-active-color:var( --e-global-color-c14b63b );--n-accordion-icon-size:15px;}.elementor-7374 .elementor-element.elementor-element-02c6460 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-7374 .elementor-element.elementor-element-02c6460 {--n-accordion-padding:15px 20px 15px 20px;}:where( .elementor-7374 .elementor-element.elementor-element-02c6460 > .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-family:"Inter", Sans-serif;font-weight:500;}:where( .elementor-7374 .elementor-element.elementor-element-02c6460 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-7374 .elementor-element.elementor-element-83ca925{--display:flex;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-7374 .elementor-element.elementor-element-83ca925:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-83ca925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a678741 );}.elementor-7374 .elementor-element.elementor-element-e0823f3{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-e0823f3:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-e0823f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-4ec7fb8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-8d37010{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-8d37010:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-8d37010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-166b062{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-030f183{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-030f183:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-030f183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-e228fbe{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-ff92df4{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-ff92df4:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-ff92df4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-27aa39f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-fe4c349{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-fe4c349:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-fe4c349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-d430e40{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-4cdca03{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-4cdca03:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-4cdca03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-983c183{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-20ab806{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-20ab806:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-20ab806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-a6fff77{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-dce2d0d{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-dce2d0d:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-dce2d0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-cf2a3bb{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-f6ba2bd{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-f6ba2bd:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-f6ba2bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-8a4d669{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-3357b4a{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-3357b4a:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-3357b4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-b00c788{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-12c1c43{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-12c1c43:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-12c1c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-f411504{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-89ce6ca{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-89ce6ca:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-89ce6ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-b4cd76d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-496b49d{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-496b49d:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-496b49d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-943f7e7{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-d84a025{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-d84a025:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-d84a025 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-0d74243{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-7dab67e{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-7dab67e:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-7dab67e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-d4be52a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-8e529e9{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-8e529e9:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-8e529e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-7ec3d5c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-46cd601{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-46cd601:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-46cd601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-fd68a53{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-12d126f{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-12d126f:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-12d126f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-efe7518{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-69a9d3b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-06c4795{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-06c4795:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-06c4795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-a305e0a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-5956858{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-5956858:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-5956858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-5cc70d1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-876af64{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-876af64:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-876af64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7374 .elementor-element.elementor-element-375b4fe{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e1a731e );}.elementor-7374 .elementor-element.elementor-element-2ab0384{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:5px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#1D2939;--n-accordion-title-hover-color:var( --e-global-color-c14b63b );--n-accordion-title-active-color:var( --e-global-color-c14b63b );--n-accordion-icon-size:15px;}.elementor-7374 .elementor-element.elementor-element-2ab0384 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-7374 .elementor-element.elementor-element-2ab0384 {--n-accordion-padding:15px 20px 15px 20px;}:where( .elementor-7374 .elementor-element.elementor-element-2ab0384 > .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-family:"Inter", Sans-serif;font-weight:500;}:where( .elementor-7374 .elementor-element.elementor-element-2ab0384 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-7374 .elementor-element.elementor-element-79dea3d{--display:flex;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-7374 .elementor-element.elementor-element-79dea3d:not(.elementor-motion-effects-element-type-background), .elementor-7374 .elementor-element.elementor-element-79dea3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2FBFE;}.elementor-7374 .elementor-element.elementor-element-d9be435{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-gap:25px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#1D2939;--n-tabs-title-color-active:#1D2939;}.elementor-7374 .elementor-element.elementor-element-d9be435 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-7374 .elementor-element.elementor-element-d9be435.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#66CFF500;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-c14b63b );}.elementor-7374 .elementor-element.elementor-element-d9be435.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-7374 .elementor-element.elementor-element-d9be435.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-c14b63b );}.elementor-7374 .elementor-element.elementor-element-d9be435.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 3px 0px;border-color:#02010100;}.elementor-7374 .elementor-element.elementor-element-d9be435.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:400;}.elementor-7374 .elementor-element.elementor-element-d9be435 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1D2939;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7374 .elementor-element.elementor-element-bca80c8{--min-height:93vh;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7374 .elementor-element.elementor-element-f7b9e97{text-align:start;}.elementor-7374 .elementor-element.elementor-element-f7b9e97 .elementor-heading-title{line-height:1.2em;}.elementor-7374 .elementor-element.elementor-element-826fb67{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7374 .elementor-element.elementor-element-4e49128{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-acc1fff{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-1d95559{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-aae8336{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-e8ad1b1{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-1fcf5f5{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-e6aafeb{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-88ac6c1{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-f4b47aa{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-cd34d5e{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-469e224{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-edf4afc{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-86915e8{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-bdf89b8{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-216ebad{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-83ca925{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7374 .elementor-element.elementor-element-4ec7fb8{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-166b062{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-e228fbe{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-27aa39f{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-d430e40{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-983c183{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-a6fff77{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-cf2a3bb{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-8a4d669{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-b00c788{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-f411504{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-b4cd76d{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-943f7e7{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-0d74243{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-d4be52a{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-7ec3d5c{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-fd68a53{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-efe7518{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-69a9d3b{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-a305e0a{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-5cc70d1{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-375b4fe{width:100%;max-width:100%;}.elementor-7374 .elementor-element.elementor-element-79dea3d{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(max-width:767px){.elementor-7374 .elementor-element.elementor-element-bca80c8{--min-height:90vh;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7374 .elementor-element.elementor-element-f7b9e97{text-align:start;}.elementor-7374 .elementor-element.elementor-element-f7b9e97 .elementor-heading-title{font-size:30px;line-height:1.2em;}}/* Start custom CSS for container, class: .elementor-element-826fb67 */.elementor-7374 .elementor-element.elementor-element-826fb67.elementor-90 .elementor-element.elementor-element-2395563 {
    border: 0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ca925 */.elementor-7374 .elementor-element.elementor-element-83ca925.elementor-90 .elementor-element.elementor-element-2395563 {
    border: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79dea3d */.elementor-7374 .elementor-element.elementor-element-79dea3d.elementor-90 .elementor-element.elementor-element-2395563 {
    border: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-826fb67 */.elementor-7374 .elementor-element.elementor-element-826fb67.elementor-90 .elementor-element.elementor-element-2395563 {
    border: 0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ca925 */.elementor-7374 .elementor-element.elementor-element-83ca925.elementor-90 .elementor-element.elementor-element-2395563 {
    border: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79dea3d */.elementor-7374 .elementor-element.elementor-element-79dea3d.elementor-90 .elementor-element.elementor-element-2395563 {
    border: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-826fb67 */.elementor-7374 .elementor-element.elementor-element-826fb67.elementor-90 .elementor-element.elementor-element-2395563 {
    border: 0px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41221a0 */#tablepress-6 {
    width: 100%; /* Optional: Makes the table fill the wrapper */
    border-collapse: separate; /* Ensures border-radius works */
    border-spacing: 0; /* Removes gaps between cells */
    border-radius: 10px; /* Applies to the whole table wrapper */
    overflow: hidden; /* Ensures content inside respects border-radius */
    border: 1px solid lightgray;
    
}

th, td {
    padding: 10px; /* Adds padding inside cells */
    border-bottom: 1px solid lightgray; /* Adds a border between rows */
}

tr:last-child td {
    border-bottom: none; /* Removes the last row's bottom border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12d126f *//* Ensure the parent container handles overflow */
.elementor-7374 .elementor-element.elementor-element-12d126f {
    width: 100%;
    overflow-x: auto; /* Enable horizontal scrolling if the table overflows */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
}

/* Ensure the table takes full width of its parent */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress {
    width: 100%;
    border-collapse: collapse; /* Optional: Improve table appearance */
}

/* Ensure the table doesn't shrink below its content width */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress table {
    min-width: 100%; /* Table will take full width of its parent */
    width: auto; /* Allow the table to expand based on its content */
}

/* Existing styles */
.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :not(caption) > * > * {
    border: 1px solid lightgray;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp tr td {
    vertical-align: middle !important; 
    padding: 20px;
    font-family: inter;
    font-size: 14px;
    font-weight: 400;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .epp th {
    background: #0097CE;
    color: white;
    font-family: inter;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #0097CE;
}

.elementor-7374 .elementor-element.elementor-element-12d126f .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
    background: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ca925 */.elementor-7374 .elementor-element.elementor-element-83ca925.elementor-90 .elementor-element.elementor-element-2395563 {
    border: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79dea3d */.elementor-7374 .elementor-element.elementor-element-79dea3d.elementor-90 .elementor-element.elementor-element-2395563 {
    border: 0px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-d9be435 */.elementor-21 .elementor-element.elementor-element-aa4a551.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-21 .elementor-element.elementor-element-aa4a551.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    font-weight: 600
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b91860 */.elementor-7374 .elementor-element.elementor-element-0b91860.elementor-90 .elementor-element.elementor-element-2395563 {
    border: 0px !important;
}

.elementor-7374 .elementor-element.elementor-element-0b91860 a {
    color: #0097CE;
}/* End custom CSS */