.elementor-1925 .elementor-element.elementor-element-433366d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-433366d5:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-433366d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7FF;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1925 .elementor-element.elementor-element-4ed84be6{--display:flex;--border-radius:8px 8px 8px 8px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-4ed84be6:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-4ed84be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1925 .elementor-element.elementor-element-64afd596{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1925 .elementor-element.elementor-element-748b8c42 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:24px;font-weight:600;color:#501DA3;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1925 .elementor-element.elementor-element-4f512010{font-family:"General Sans", Sans-serif;font-size:18px;font-weight:500;color:#1D2939;}.elementor-1925 .elementor-element.elementor-element-4f512010 p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1925 .elementor-element.elementor-element-6ff30c3a{--divider-border-style:solid;--divider-color:#D9D9D9;--divider-border-width:1px;}.elementor-1925 .elementor-element.elementor-element-6ff30c3a .elementor-divider-separator{width:100%;}.elementor-1925 .elementor-element.elementor-element-6ff30c3a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1925 .elementor-element.elementor-element-7e5e89ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-7e5e89ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-7e5e89ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-7e5e89ac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-7e5e89ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-7e5e89ac .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-7e5e89ac .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-7e5e89ac{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-7e5e89ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-7e5e89ac .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-7e5e89ac .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-6aabb32e{--display:flex;--border-radius:8px 8px 8px 8px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-6aabb32e:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-6aabb32e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1925 .elementor-element.elementor-element-1c8d2c3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-76735dbc .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:24px;font-weight:600;color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-2a26d1e0{--divider-border-style:solid;--divider-color:#D9D9D9;--divider-border-width:1px;}.elementor-1925 .elementor-element.elementor-element-2a26d1e0 .elementor-divider-separator{width:100%;}.elementor-1925 .elementor-element.elementor-element-2a26d1e0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-6d30aaae .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:19px;font-weight:600;color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-65aa07 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-65aa07 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-65aa07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-65aa07 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-65aa07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-65aa07 .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-65aa07 .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-65aa07{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-65aa07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-65aa07 .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-65aa07 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-185014ca{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1925 .elementor-element.elementor-element-185014ca .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:19px;font-weight:600;color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-68e38a3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-68e38a3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-68e38a3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-68e38a3a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-68e38a3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-68e38a3a .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-68e38a3a .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-68e38a3a{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-68e38a3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-68e38a3a .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-68e38a3a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-1083ba9b{--display:flex;--border-radius:8px 8px 8px 8px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-1083ba9b:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-1083ba9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1925 .elementor-element.elementor-element-69c566ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-4a432487 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:24px;font-weight:600;color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-5d0e7f6c{--divider-border-style:solid;--divider-color:#D9D9D9;--divider-border-width:1px;}.elementor-1925 .elementor-element.elementor-element-5d0e7f6c .elementor-divider-separator{width:100%;}.elementor-1925 .elementor-element.elementor-element-5d0e7f6c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-218adc29 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:19px;font-weight:600;color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-1ee73806 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-1ee73806 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-1ee73806 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-1ee73806 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-1ee73806 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-1ee73806 .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-1ee73806 .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-1ee73806{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-1ee73806 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-1ee73806 .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-1ee73806 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-174a870b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"General Sans", Sans-serif;font-size:18px;font-weight:500;color:#1D2939;}.elementor-1925 .elementor-element.elementor-element-174a870b p{margin-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-7011fe85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-7011fe85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-7011fe85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-7011fe85 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-7011fe85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-7011fe85 .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-7011fe85 .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-7011fe85{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-7011fe85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-7011fe85 .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-7011fe85 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-31cf8d9b{--display:flex;--border-radius:8px 8px 8px 8px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-31cf8d9b:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-31cf8d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1925 .elementor-element.elementor-element-7aff6c26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-1d5d393b .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:24px;font-weight:600;color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-513a29ae{font-family:"General Sans", Sans-serif;font-size:18px;font-weight:500;color:#1D2939;}.elementor-1925 .elementor-element.elementor-element-513a29ae p{margin-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-59b1ab4a{--divider-border-style:solid;--divider-color:#D9D9D9;--divider-border-width:1px;}.elementor-1925 .elementor-element.elementor-element-59b1ab4a .elementor-divider-separator{width:100%;}.elementor-1925 .elementor-element.elementor-element-59b1ab4a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-f3046cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-f3046cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-f3046cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-f3046cc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-f3046cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-f3046cc .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-f3046cc .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-f3046cc{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-f3046cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-f3046cc .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-f3046cc .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-44e2c2cd{--display:flex;--border-radius:8px 8px 8px 8px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-44e2c2cd:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-44e2c2cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1925 .elementor-element.elementor-element-47422af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-5f9e0bc6 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-8133036 );}.elementor-1925 .elementor-element.elementor-element-3c66cb67{font-family:"General Sans", Sans-serif;font-size:18px;font-weight:500;color:#1D2939;}.elementor-1925 .elementor-element.elementor-element-3c66cb67 p{margin-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-6ff1eaf7{--divider-border-style:solid;--divider-color:#D9D9D9;--divider-border-width:1px;}.elementor-1925 .elementor-element.elementor-element-6ff1eaf7 .elementor-divider-separator{width:100%;}.elementor-1925 .elementor-element.elementor-element-6ff1eaf7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-223010ad{--display:flex;--border-radius:8px 8px 8px 8px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-223010ad:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-223010ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1925 .elementor-element.elementor-element-3eabd10f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-468f6c38 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-8133036 );}.elementor-1925 .elementor-element.elementor-element-5fe10a73{font-family:"General Sans", Sans-serif;font-size:18px;font-weight:500;color:#1D2939;}.elementor-1925 .elementor-element.elementor-element-5fe10a73 p{margin-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-7c3c5761{--divider-border-style:solid;--divider-color:#D9D9D9;--divider-border-width:1px;}.elementor-1925 .elementor-element.elementor-element-7c3c5761 .elementor-divider-separator{width:100%;}.elementor-1925 .elementor-element.elementor-element-7c3c5761 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-d6b7714 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-d6b7714 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-d6b7714 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-d6b7714 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-d6b7714 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-d6b7714 .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-d6b7714 .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-d6b7714{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-d6b7714 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-d6b7714 .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-d6b7714 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-14e732e3{--display:flex;--border-radius:8px 8px 8px 8px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-14e732e3:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-14e732e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1925 .elementor-element.elementor-element-71840385{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-1b4e8063 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-8133036 );}.elementor-1925 .elementor-element.elementor-element-3210d5a0{font-family:"General Sans", Sans-serif;font-size:18px;font-weight:500;color:#1D2939;}.elementor-1925 .elementor-element.elementor-element-3210d5a0 p{margin-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-3f383ab8{--divider-border-style:solid;--divider-color:#D9D9D9;--divider-border-width:1px;}.elementor-1925 .elementor-element.elementor-element-3f383ab8 .elementor-divider-separator{width:100%;}.elementor-1925 .elementor-element.elementor-element-3f383ab8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-3092569{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-b09dfad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-b09dfad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-b09dfad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-b09dfad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-b09dfad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-b09dfad .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-b09dfad .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-b09dfad{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-b09dfad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-b09dfad .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-b09dfad .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-3737856b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-3737856b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-3737856b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-3737856b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-3737856b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-3737856b .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-3737856b .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-3737856b{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-3737856b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-3737856b .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-3737856b .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-16e6ad63{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1925 .elementor-element.elementor-element-16e6ad63 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:19px;font-weight:600;color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-662f47e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-2b7e7e91 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-2b7e7e91 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-2b7e7e91 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-2b7e7e91 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-2b7e7e91 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-2b7e7e91 .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-2b7e7e91 .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-2b7e7e91{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-2b7e7e91 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-2b7e7e91 .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-2b7e7e91 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-60aa3c10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-60aa3c10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-60aa3c10 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-60aa3c10 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-60aa3c10 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-60aa3c10 .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-60aa3c10 .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-60aa3c10{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-60aa3c10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-60aa3c10 .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-60aa3c10 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-66000f53{--display:flex;--border-radius:8px 8px 8px 8px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-66000f53:not(.elementor-motion-effects-element-type-background), .elementor-1925 .elementor-element.elementor-element-66000f53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1925 .elementor-element.elementor-element-49fe3dd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-16d5483d .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-8133036 );}.elementor-1925 .elementor-element.elementor-element-35bf6d08{--divider-border-style:solid;--divider-color:#D9D9D9;--divider-border-width:1px;}.elementor-1925 .elementor-element.elementor-element-35bf6d08 .elementor-divider-separator{width:100%;}.elementor-1925 .elementor-element.elementor-element-35bf6d08 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1925 .elementor-element.elementor-element-50f11e04{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-2b5701e5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3C3C3;--border-color:#C3C3C3;--border-radius:12px 12px 12px 12px;box-shadow:5px 0px 10px 0px rgba(79.99999999999994, 28.999999999999993, 163, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-4040e099 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:19px;font-weight:600;color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-1958e604 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-1958e604 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-1958e604 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-1958e604 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-1958e604 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-1958e604 .elementor-icon-list-icon i{color:var( --e-global-color-8133036 );transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-1958e604 .elementor-icon-list-icon svg{fill:var( --e-global-color-8133036 );transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-1958e604{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-1958e604 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-1958e604 .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-1958e604 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-27048f1a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3C3C3;--border-color:#C3C3C3;--border-radius:12px 12px 12px 12px;box-shadow:5px 0px 10px 0px rgba(79.99999999999994, 28.999999999999993, 163, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-4f5235c2 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:19px;font-weight:600;color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-3abb3928 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-3abb3928 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-3abb3928 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-3abb3928 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-3abb3928 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-3abb3928 .elementor-icon-list-icon i{color:var( --e-global-color-8133036 );transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-3abb3928 .elementor-icon-list-icon svg{fill:var( --e-global-color-8133036 );transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-3abb3928{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-3abb3928 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-3abb3928 .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-3abb3928 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-3a63fde0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3C3C3;--border-color:#C3C3C3;--border-radius:12px 12px 12px 12px;box-shadow:5px 0px 10px 0px rgba(79.99999999999994, 28.999999999999993, 163, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-3f169e08 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:19px;font-weight:600;color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-548ab25c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-548ab25c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-548ab25c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-548ab25c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-548ab25c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-548ab25c .elementor-icon-list-icon i{color:var( --e-global-color-8133036 );transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-548ab25c .elementor-icon-list-icon svg{fill:var( --e-global-color-8133036 );transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-548ab25c{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-548ab25c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-548ab25c .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-548ab25c .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-5e06556d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3C3C3;--border-color:#C3C3C3;--border-radius:12px 12px 12px 12px;box-shadow:5px 0px 10px 0px rgba(79.99999999999994, 28.999999999999993, 163, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1925 .elementor-element.elementor-element-fdf2b34 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:19px;font-weight:600;color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-372b3db3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-372b3db3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-372b3db3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1925 .elementor-element.elementor-element-372b3db3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-372b3db3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1925 .elementor-element.elementor-element-372b3db3 .elementor-icon-list-icon i{color:var( --e-global-color-8133036 );transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-372b3db3 .elementor-icon-list-icon svg{fill:var( --e-global-color-8133036 );transition:fill 0.3s;}.elementor-1925 .elementor-element.elementor-element-372b3db3{--e-icon-list-icon-size:24px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1925 .elementor-element.elementor-element-372b3db3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-372b3db3 .elementor-icon-list-item > a{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1925 .elementor-element.elementor-element-372b3db3 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1925 .elementor-element.elementor-element-19f51f5c{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:30%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:10px;--n-tabs-gap:15px;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#501DA3;}.elementor-1925 .elementor-element.elementor-element-19f51f5c > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-1925 .elementor-element.elementor-element-19f51f5c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FAF7FF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-19f51f5c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1925 .elementor-element.elementor-element-19f51f5c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F7F2FF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#501DA3;}.elementor-1925 .elementor-element.elementor-element-19f51f5c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#02010100;}.elementor-1925 .elementor-element.elementor-element-19f51f5c.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:"General Sans", Sans-serif;font-weight:500;}.elementor-1925 .elementor-element.elementor-element-19f51f5c [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}@media(max-width:1024px){.elementor-1925 .elementor-element.elementor-element-3092569{--grid-auto-flow:row;}.elementor-1925 .elementor-element.elementor-element-662f47e{--grid-auto-flow:row;}.elementor-1925 .elementor-element.elementor-element-50f11e04{--grid-auto-flow:row;}.elementor-1925 .elementor-element.elementor-element-19f51f5c{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-flex-basis:content;--n-tabs-heading-width:230px;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-gap:15px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:8px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:8px;--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;}}@media(max-width:767px){.elementor-1925 .elementor-element.elementor-element-4f512010{font-size:16px;}.elementor-1925 .elementor-element.elementor-element-7e5e89ac{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-7e5e89ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-7e5e89ac .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-65aa07{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-65aa07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-65aa07 .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-68e38a3a{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-68e38a3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-68e38a3a .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-1ee73806{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-1ee73806 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-1ee73806 .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-174a870b{font-size:16px;}.elementor-1925 .elementor-element.elementor-element-7011fe85{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-7011fe85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-7011fe85 .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-513a29ae{font-size:16px;}.elementor-1925 .elementor-element.elementor-element-f3046cc{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-f3046cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-f3046cc .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-3c66cb67{font-size:16px;}.elementor-1925 .elementor-element.elementor-element-5fe10a73{font-size:16px;}.elementor-1925 .elementor-element.elementor-element-d6b7714{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-d6b7714 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-d6b7714 .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-3210d5a0{font-size:16px;}.elementor-1925 .elementor-element.elementor-element-3092569{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1925 .elementor-element.elementor-element-b09dfad{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-b09dfad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-b09dfad .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-3737856b{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-3737856b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-3737856b .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-662f47e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1925 .elementor-element.elementor-element-2b7e7e91{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-2b7e7e91 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-2b7e7e91 .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-60aa3c10{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-60aa3c10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-60aa3c10 .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-50f11e04{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1925 .elementor-element.elementor-element-1958e604{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-1958e604 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-1958e604 .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-3abb3928{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-3abb3928 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-3abb3928 .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-548ab25c{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-548ab25c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-548ab25c .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-372b3db3{--icon-vertical-offset:3px;}.elementor-1925 .elementor-element.elementor-element-372b3db3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1925 .elementor-element.elementor-element-372b3db3 .elementor-icon-list-item > a{font-size:14px;}.elementor-1925 .elementor-element.elementor-element-19f51f5c{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}}/* Start custom CSS for html, class: .elementor-element-723ce880 *//* reset elementor wrappers (cover column + widget wrap too) */
.elementor-widget-container,
.elementor-column .elementor-widget-wrap,
.elementor-column,
.elementor-section {
  padding: 0 !important;
  margin: 0 !important;
}

/* widget shell */
.training-table-widget {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: var(--radius);
  overflow: hidden;          /* ensure table doesn't overflow corner radius */
  background: transparent;
}

/* responsive container */
.training-table-responsive{
  display: block;
  margin: 0;
  padding: 0;
  overflow-x: auto;          /* allow horizontal scroll on small screens */
}

/* table layout */
table.training-curriculum{
  width:100%;
  border-collapse: collapse; /* use collapse for continuous borders */
  margin: 0;
  border-radius: 0;          /* radius on outer widget, not table cells */
  min-width:720px;
  box-sizing: border-box;
}

/* ensure cells touch edges and form continuous border */
thead th,
tbody td {
  padding:12px 14px;
  border:1px solid var(--border);
  box-sizing: border-box;
}

/* make sure last row has bottom border so there is no 'gap' */
tbody tr:last-child td {
  border-bottom: 1px solid var(--border);
}

/* optional: if you prefer the outer border to be the visible border, remove internal cell bottom
   and add a single bottom border to the table wrapper instead (alternative approach)
*/
/*
tbody td { border-bottom: 0; }
.training-table-widget { border-bottom: 1px solid var(--border); }
*/

/* small devices */
@media (max-width:1024px) {
  .training-table-responsive { overflow-x: auto; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-723ce880 *//* reset elementor wrappers (cover column + widget wrap too) */
.elementor-widget-container,
.elementor-column .elementor-widget-wrap,
.elementor-column,
.elementor-section {
  padding: 0 !important;
  margin: 0 !important;
}

/* widget shell */
.training-table-widget {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: var(--radius);
  overflow: hidden;          /* ensure table doesn't overflow corner radius */
  background: transparent;
}

/* responsive container */
.training-table-responsive{
  display: block;
  margin: 0;
  padding: 0;
  overflow-x: auto;          /* allow horizontal scroll on small screens */
}

/* table layout */
table.training-curriculum{
  width:100%;
  border-collapse: collapse; /* use collapse for continuous borders */
  margin: 0;
  border-radius: 0;          /* radius on outer widget, not table cells */
  min-width:720px;
  box-sizing: border-box;
}

/* ensure cells touch edges and form continuous border */
thead th,
tbody td {
  padding:12px 14px;
  border:1px solid var(--border);
  box-sizing: border-box;
}

/* make sure last row has bottom border so there is no 'gap' */
tbody tr:last-child td {
  border-bottom: 1px solid var(--border);
}

/* optional: if you prefer the outer border to be the visible border, remove internal cell bottom
   and add a single bottom border to the table wrapper instead (alternative approach)
*/
/*
tbody td { border-bottom: 0; }
.training-table-widget { border-bottom: 1px solid var(--border); }
*/

/* small devices */
@media (max-width:1024px) {
  .training-table-responsive { overflow-x: auto; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-723ce880 *//* reset elementor wrappers (cover column + widget wrap too) */
.elementor-widget-container,
.elementor-column .elementor-widget-wrap,
.elementor-column,
.elementor-section {
  padding: 0 !important;
  margin: 0 !important;
}

/* widget shell */
.training-table-widget {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: var(--radius);
  overflow: hidden;          /* ensure table doesn't overflow corner radius */
  background: transparent;
}

/* responsive container */
.training-table-responsive{
  display: block;
  margin: 0;
  padding: 0;
  overflow-x: auto;          /* allow horizontal scroll on small screens */
}

/* table layout */
table.training-curriculum{
  width:100%;
  border-collapse: collapse; /* use collapse for continuous borders */
  margin: 0;
  border-radius: 0;          /* radius on outer widget, not table cells */
  min-width:720px;
  box-sizing: border-box;
}

/* ensure cells touch edges and form continuous border */
thead th,
tbody td {
  padding:12px 14px;
  border:1px solid var(--border);
  box-sizing: border-box;
}

/* make sure last row has bottom border so there is no 'gap' */
tbody tr:last-child td {
  border-bottom: 1px solid var(--border);
}

/* optional: if you prefer the outer border to be the visible border, remove internal cell bottom
   and add a single bottom border to the table wrapper instead (alternative approach)
*/
/*
tbody td { border-bottom: 0; }
.training-table-widget { border-bottom: 1px solid var(--border); }
*/

/* small devices */
@media (max-width:1024px) {
  .training-table-responsive { overflow-x: auto; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-723ce880 *//* reset elementor wrappers (cover column + widget wrap too) */
.elementor-widget-container,
.elementor-column .elementor-widget-wrap,
.elementor-column,
.elementor-section {
  padding: 0 !important;
  margin: 0 !important;
}

/* widget shell */
.training-table-widget {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: var(--radius);
  overflow: hidden;          /* ensure table doesn't overflow corner radius */
  background: transparent;
}

/* responsive container */
.training-table-responsive{
  display: block;
  margin: 0;
  padding: 0;
  overflow-x: auto;          /* allow horizontal scroll on small screens */
}

/* table layout */
table.training-curriculum{
  width:100%;
  border-collapse: collapse; /* use collapse for continuous borders */
  margin: 0;
  border-radius: 0;          /* radius on outer widget, not table cells */
  min-width:720px;
  box-sizing: border-box;
}

/* ensure cells touch edges and form continuous border */
thead th,
tbody td {
  padding:12px 14px;
  border:1px solid var(--border);
  box-sizing: border-box;
}

/* make sure last row has bottom border so there is no 'gap' */
tbody tr:last-child td {
  border-bottom: 1px solid var(--border);
}

/* optional: if you prefer the outer border to be the visible border, remove internal cell bottom
   and add a single bottom border to the table wrapper instead (alternative approach)
*/
/*
tbody td { border-bottom: 0; }
.training-table-widget { border-bottom: 1px solid var(--border); }
*/

/* small devices */
@media (max-width:1024px) {
  .training-table-responsive { overflow-x: auto; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-723ce880 *//* reset elementor wrappers (cover column + widget wrap too) */
.elementor-widget-container,
.elementor-column .elementor-widget-wrap,
.elementor-column,
.elementor-section {
  padding: 0 !important;
  margin: 0 !important;
}

/* widget shell */
.training-table-widget {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: var(--radius);
  overflow: hidden;          /* ensure table doesn't overflow corner radius */
  background: transparent;
}

/* responsive container */
.training-table-responsive{
  display: block;
  margin: 0;
  padding: 0;
  overflow-x: auto;          /* allow horizontal scroll on small screens */
}

/* table layout */
table.training-curriculum{
  width:100%;
  border-collapse: collapse; /* use collapse for continuous borders */
  margin: 0;
  border-radius: 0;          /* radius on outer widget, not table cells */
  min-width:720px;
  box-sizing: border-box;
}

/* ensure cells touch edges and form continuous border */
thead th,
tbody td {
  padding:12px 14px;
  border:1px solid var(--border);
  box-sizing: border-box;
}

/* make sure last row has bottom border so there is no 'gap' */
tbody tr:last-child td {
  border-bottom: 1px solid var(--border);
}

/* optional: if you prefer the outer border to be the visible border, remove internal cell bottom
   and add a single bottom border to the table wrapper instead (alternative approach)
*/
/*
tbody td { border-bottom: 0; }
.training-table-widget { border-bottom: 1px solid var(--border); }
*/

/* small devices */
@media (max-width:1024px) {
  .training-table-responsive { overflow-x: auto; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-723ce880 *//* reset elementor wrappers (cover column + widget wrap too) */
.elementor-widget-container,
.elementor-column .elementor-widget-wrap,
.elementor-column,
.elementor-section {
  padding: 0 !important;
  margin: 0 !important;
}

/* widget shell */
.training-table-widget {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: var(--radius);
  overflow: hidden;          /* ensure table doesn't overflow corner radius */
  background: transparent;
}

/* responsive container */
.training-table-responsive{
  display: block;
  margin: 0;
  padding: 0;
  overflow-x: auto;          /* allow horizontal scroll on small screens */
}

/* table layout */
table.training-curriculum{
  width:100%;
  border-collapse: collapse; /* use collapse for continuous borders */
  margin: 0;
  border-radius: 0;          /* radius on outer widget, not table cells */
  min-width:720px;
  box-sizing: border-box;
}

/* ensure cells touch edges and form continuous border */
thead th,
tbody td {
  padding:12px 14px;
  border:1px solid var(--border);
  box-sizing: border-box;
}

/* make sure last row has bottom border so there is no 'gap' */
tbody tr:last-child td {
  border-bottom: 1px solid var(--border);
}

/* optional: if you prefer the outer border to be the visible border, remove internal cell bottom
   and add a single bottom border to the table wrapper instead (alternative approach)
*/
/*
tbody td { border-bottom: 0; }
.training-table-widget { border-bottom: 1px solid var(--border); }
*/

/* small devices */
@media (max-width:1024px) {
  .training-table-responsive { overflow-x: auto; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-723ce880 *//* reset elementor wrappers (cover column + widget wrap too) */
.elementor-widget-container,
.elementor-column .elementor-widget-wrap,
.elementor-column,
.elementor-section {
  padding: 0 !important;
  margin: 0 !important;
}

/* widget shell */
.training-table-widget {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: var(--radius);
  overflow: hidden;          /* ensure table doesn't overflow corner radius */
  background: transparent;
}

/* responsive container */
.training-table-responsive{
  display: block;
  margin: 0;
  padding: 0;
  overflow-x: auto;          /* allow horizontal scroll on small screens */
}

/* table layout */
table.training-curriculum{
  width:100%;
  border-collapse: collapse; /* use collapse for continuous borders */
  margin: 0;
  border-radius: 0;          /* radius on outer widget, not table cells */
  min-width:720px;
  box-sizing: border-box;
}

/* ensure cells touch edges and form continuous border */
thead th,
tbody td {
  padding:12px 14px;
  border:1px solid var(--border);
  box-sizing: border-box;
}

/* make sure last row has bottom border so there is no 'gap' */
tbody tr:last-child td {
  border-bottom: 1px solid var(--border);
}

/* optional: if you prefer the outer border to be the visible border, remove internal cell bottom
   and add a single bottom border to the table wrapper instead (alternative approach)
*/
/*
tbody td { border-bottom: 0; }
.training-table-widget { border-bottom: 1px solid var(--border); }
*/

/* small devices */
@media (max-width:1024px) {
  .training-table-responsive { overflow-x: auto; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-723ce880 *//* reset elementor wrappers (cover column + widget wrap too) */
.elementor-widget-container,
.elementor-column .elementor-widget-wrap,
.elementor-column,
.elementor-section {
  padding: 0 !important;
  margin: 0 !important;
}

/* widget shell */
.training-table-widget {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: var(--radius);
  overflow: hidden;          /* ensure table doesn't overflow corner radius */
  background: transparent;
}

/* responsive container */
.training-table-responsive{
  display: block;
  margin: 0;
  padding: 0;
  overflow-x: auto;          /* allow horizontal scroll on small screens */
}

/* table layout */
table.training-curriculum{
  width:100%;
  border-collapse: collapse; /* use collapse for continuous borders */
  margin: 0;
  border-radius: 0;          /* radius on outer widget, not table cells */
  min-width:720px;
  box-sizing: border-box;
}

/* ensure cells touch edges and form continuous border */
thead th,
tbody td {
  padding:12px 14px;
  border:1px solid var(--border);
  box-sizing: border-box;
}

/* make sure last row has bottom border so there is no 'gap' */
tbody tr:last-child td {
  border-bottom: 1px solid var(--border);
}

/* optional: if you prefer the outer border to be the visible border, remove internal cell bottom
   and add a single bottom border to the table wrapper instead (alternative approach)
*/
/*
tbody td { border-bottom: 0; }
.training-table-widget { border-bottom: 1px solid var(--border); }
*/

/* small devices */
@media (max-width:1024px) {
  .training-table-responsive { overflow-x: auto; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-723ce880 *//* reset elementor wrappers (cover column + widget wrap too) */
.elementor-widget-container,
.elementor-column .elementor-widget-wrap,
.elementor-column,
.elementor-section {
  padding: 0 !important;
  margin: 0 !important;
}

/* widget shell */
.training-table-widget {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: var(--radius);
  overflow: hidden;          /* ensure table doesn't overflow corner radius */
  background: transparent;
}

/* responsive container */
.training-table-responsive{
  display: block;
  margin: 0;
  padding: 0;
  overflow-x: auto;          /* allow horizontal scroll on small screens */
}

/* table layout */
table.training-curriculum{
  width:100%;
  border-collapse: collapse; /* use collapse for continuous borders */
  margin: 0;
  border-radius: 0;          /* radius on outer widget, not table cells */
  min-width:720px;
  box-sizing: border-box;
}

/* ensure cells touch edges and form continuous border */
thead th,
tbody td {
  padding:12px 14px;
  border:1px solid var(--border);
  box-sizing: border-box;
}

/* make sure last row has bottom border so there is no 'gap' */
tbody tr:last-child td {
  border-bottom: 1px solid var(--border);
}

/* optional: if you prefer the outer border to be the visible border, remove internal cell bottom
   and add a single bottom border to the table wrapper instead (alternative approach)
*/
/*
tbody td { border-bottom: 0; }
.training-table-widget { border-bottom: 1px solid var(--border); }
*/

/* small devices */
@media (max-width:1024px) {
  .training-table-responsive { overflow-x: auto; }
}/* End custom CSS */