.elementor-16808 .elementor-element.elementor-element-a172177{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-16808 .elementor-element.elementor-element-f88c07b > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-16808 .elementor-element.elementor-element-f88c07b .prthalign{text-align:center;}.elementor-16808 .elementor-element.elementor-element-f88c07b .elementor-kadu-sub{font-size:24px;}.elementor-16808 .elementor-element.elementor-element-2747a70{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-2747a70:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-2747a70, .elementor-16808 .elementor-element.elementor-element-2747a70::before{--border-transition:0.3s;}.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-16808 .elementor-element.elementor-element-2e375f9{text-align:left;}.elementor-16808 .elementor-element.elementor-element-2e375f9 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-2e375f9 .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-2e375f9 .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-2e375f9 .elementor-heading-title a{transition-duration:0.6s;}.elementor-16808 .elementor-element.elementor-element-85c8e3c{--display:flex;}.elementor-16808 .elementor-element.elementor-element-eb09db5 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-eb09db5 .elementor-gt-heading{font-size:30px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-51b132c{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-51b132c:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-51b132c, .elementor-16808 .elementor-element.elementor-element-51b132c::before{--border-transition:0.3s;}.elementor-16808 .elementor-element.elementor-element-8b5e03e{text-align:left;}.elementor-16808 .elementor-element.elementor-element-8b5e03e .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-8b5e03e .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-8b5e03e .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-8b5e03e .elementor-heading-title a{transition-duration:0.6s;}.elementor-16808 .elementor-element.elementor-element-2dafb79{--display:flex;}.elementor-16808 .elementor-element.elementor-element-14f7465 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-14f7465 .elementor-gt-heading{font-size:30px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-fe060a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-16808 .elementor-element.elementor-element-c500bbf{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-c500bbf:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-c500bbf, .elementor-16808 .elementor-element.elementor-element-c500bbf::before{--border-transition:0.3s;}.elementor-16808 .elementor-element.elementor-element-84206ea{text-align:left;}.elementor-16808 .elementor-element.elementor-element-84206ea .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-84206ea .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-84206ea .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-84206ea .elementor-heading-title a{transition-duration:0.6s;}.elementor-16808 .elementor-element.elementor-element-b8412df{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-b8412df:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-b8412df, .elementor-16808 .elementor-element.elementor-element-b8412df::before{--border-transition:0.3s;}.elementor-16808 .elementor-element.elementor-element-50638ad{text-align:left;}.elementor-16808 .elementor-element.elementor-element-50638ad .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-50638ad .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-50638ad .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-50638ad .elementor-heading-title a{transition-duration:0.6s;}.elementor-16808 .elementor-element.elementor-element-225f58f{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16808 .elementor-element.elementor-element-b649af7 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-b649af7 .elementor-gt-heading{font-size:30px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-572850e{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-06e4795{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16808 .elementor-element.elementor-element-2c9a7c9 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-2c9a7c9 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-2c9a7c9 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.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-16808 .elementor-element.elementor-element-1ff75e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-1ff75e5{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-41bf89f{--display:flex;}.elementor-16808 .elementor-element.elementor-element-f86d8fe > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-f86d8fe .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-f86d8fe .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-add5b22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-add5b22{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-0e74677{--display:flex;}.elementor-16808 .elementor-element.elementor-element-a2e295c > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-a2e295c .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-a2e295c .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-bc2c782 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-bc2c782{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-9718fcb{--display:flex;}.elementor-16808 .elementor-element.elementor-element-720d231 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-720d231 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-720d231 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-a789128 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-a789128{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-ab8285b{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-4452e11{--display:flex;}.elementor-16808 .elementor-element.elementor-element-dc6330b > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-dc6330b .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-dc6330b .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-b0197c5{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-7a325d0{--display:flex;}.elementor-16808 .elementor-element.elementor-element-149066d > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-149066d .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-149066d .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-dd2ad76{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-f974e02{--display:flex;}.elementor-16808 .elementor-element.elementor-element-54faae2 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-54faae2 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-54faae2 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-da2a2ce{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-2c82f20{--display:flex;}.elementor-16808 .elementor-element.elementor-element-29d7765 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-29d7765 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-29d7765 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-65837ec{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-4034987{--display:flex;}.elementor-16808 .elementor-element.elementor-element-c9e0f3b > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-c9e0f3b .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-c9e0f3b .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-ee01ecc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-ee01ecc{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-2952bc2{--display:flex;}.elementor-16808 .elementor-element.elementor-element-b4f517c > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-b4f517c .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-b4f517c .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-b9e7ae4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-b9e7ae4{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-6c3c1a9{--display:flex;}.elementor-16808 .elementor-element.elementor-element-f916993 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-f916993 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-f916993 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-1a39571 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-1a39571{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-4912556{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-aa74e20{--display:flex;}.elementor-16808 .elementor-element.elementor-element-d0f35fe > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-d0f35fe .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-d0f35fe .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-15fd90d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-15fd90d{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-f6f25cb{--display:flex;}.elementor-16808 .elementor-element.elementor-element-81b5122 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-81b5122 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-81b5122 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-dd84e87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-dd84e87{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-2951cc1{--display:flex;}.elementor-16808 .elementor-element.elementor-element-685a6d6 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-685a6d6 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-685a6d6 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-4514da0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-4514da0{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-7275521{--display:flex;}.elementor-16808 .elementor-element.elementor-element-febf37c > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-febf37c .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-febf37c .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-a5a4ca5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-a5a4ca5{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-60610c0{--display:flex;}.elementor-16808 .elementor-element.elementor-element-aeca423 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-aeca423 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-aeca423 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-ef5ba84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-ef5ba84{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-6abbda4{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-04176f9{--display:flex;}.elementor-16808 .elementor-element.elementor-element-54e00fd > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-54e00fd .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-54e00fd .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-7f2f985 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-7f2f985{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-8247874{--display:flex;}.elementor-16808 .elementor-element.elementor-element-83c7a0e > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-83c7a0e .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-83c7a0e .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-93cadb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-93cadb2{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-f037efc{--display:flex;}.elementor-16808 .elementor-element.elementor-element-fdd4081 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-fdd4081 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-fdd4081 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-98837b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-98837b2{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-992d8ba{--display:flex;}.elementor-16808 .elementor-element.elementor-element-28a39a1 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-28a39a1 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-28a39a1 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-f3c50c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-f3c50c8{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-56993c6{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-7752c8f{--display:flex;}.elementor-16808 .elementor-element.elementor-element-f685418 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-f685418 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-f685418 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-17c7ad2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-17c7ad2{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-c26df29{--display:flex;}.elementor-16808 .elementor-element.elementor-element-a91c731 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-a91c731 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-a91c731 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-28ca308 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-28ca308{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-07a1531{--display:flex;}.elementor-16808 .elementor-element.elementor-element-36b9d00 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-36b9d00 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-36b9d00 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-3e1dea1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-3e1dea1{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-0cebe18{--display:flex;}.elementor-16808 .elementor-element.elementor-element-4e4b337 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-4e4b337 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-4e4b337 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-ce4c7f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-ce4c7f1{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-0e08d9d{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-c97be70{--display:flex;}.elementor-16808 .elementor-element.elementor-element-0d79a92 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-0d79a92 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-0d79a92 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-41809d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-41809d0{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-a861378{--display:flex;}.elementor-16808 .elementor-element.elementor-element-390d73c > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-390d73c .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-390d73c .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-7590a1c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-7590a1c{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-f8f1c45{--display:flex;}.elementor-16808 .elementor-element.elementor-element-8b420e2 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-8b420e2 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-8b420e2 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-1d06fed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-1d06fed{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-8b561f7{--display:flex;}.elementor-16808 .elementor-element.elementor-element-4ff7544 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-4ff7544 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-4ff7544 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-4b820b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-4b820b1{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-349ab0c{--display:flex;}.elementor-16808 .elementor-element.elementor-element-bd9f7ca > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-bd9f7ca .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-bd9f7ca .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-e9af9ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-e9af9ec{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-9d46da2{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-cc19aa4{--display:flex;}.elementor-16808 .elementor-element.elementor-element-16d60a0 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-16d60a0 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-16d60a0 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-50c3c51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-50c3c51{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-66d1e3d{--display:flex;}.elementor-16808 .elementor-element.elementor-element-af706d5 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-af706d5 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-af706d5 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-0bd9bb8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-0bd9bb8{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-d320d0f{--display:flex;}.elementor-16808 .elementor-element.elementor-element-7eb0983 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-16808 .elementor-element.elementor-element-7eb0983 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-7eb0983 .elementor-gt-heading{font-size:18px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-70039fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-70039fb{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-279f2ca{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:25px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-title-normal-color:var( --e-global-color-7860e28 );--n-accordion-title-hover-color:var( --e-global-color-7860e28 );--n-accordion-title-active-color:var( --e-global-color-7860e28 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-7860e28 );--n-accordion-icon-hover-color:var( --e-global-color-7860e28 );--n-accordion-icon-active-color:var( --e-global-color-7860e28 );}.elementor-16808 .elementor-element.elementor-element-279f2ca > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-279f2ca > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-279f2ca {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-16808 .elementor-element.elementor-element-279f2ca > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;letter-spacing:1px;}.elementor-16808 .elementor-element.elementor-element-bd940b2{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-16808 .elementor-element.elementor-element-698e18e .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-698e18e .elementor-gt-heading{font-size:30px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-8107fbd > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-16808 .elementor-element.elementor-element-8107fbd .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-8107fbd .elementor-gt-heading{font-size:30px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-ab60355 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-ab60355{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-aefca54 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-16808 .elementor-element.elementor-element-aefca54 .prthalign{text-align:left;}.elementor-16808 .elementor-element.elementor-element-aefca54 .elementor-gt-heading{font-size:30px;letter-spacing:1px;color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-90d0a3d{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-07fe590{--display:flex;}.elementor-16808 .elementor-element.elementor-element-4993102 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-4993102{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-1977659{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-b67dd24{--display:flex;}.elementor-16808 .elementor-element.elementor-element-e4dc275 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-e4dc275{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-bb12e2a{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-2f95269{--display:flex;}.elementor-16808 .elementor-element.elementor-element-1cdf72a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-1cdf72a{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-ada4385{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-62c238b{--display:flex;}.elementor-16808 .elementor-element.elementor-element-48fd62e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-48fd62e{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-e52bf9e{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-45d47b7{--display:flex;}.elementor-16808 .elementor-element.elementor-element-7776d89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-7776d89{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-ad60d64{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-476e6eb{--display:flex;}.elementor-16808 .elementor-element.elementor-element-8c32862 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-8c32862{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-dbf4fda{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-54c1ec9 );--border-color:var( --e-global-color-54c1ec9 );--border-radius:30px 30px 30px 30px;}.elementor-16808 .elementor-element.elementor-element-f549be6{--display:flex;}.elementor-16808 .elementor-element.elementor-element-ca5e317 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-16808 .elementor-element.elementor-element-ca5e317{font-family:"Urbanist", Sans-serif;font-weight:400;}.elementor-16808 .elementor-element.elementor-element-15a7e18{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:25px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:50px 50px 50px 50px;--n-accordion-title-normal-color:var( --e-global-color-7860e28 );--n-accordion-title-hover-color:var( --e-global-color-7860e28 );--n-accordion-title-active-color:var( --e-global-color-7860e28 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-7860e28 );--n-accordion-icon-hover-color:var( --e-global-color-54c1ec9 );--n-accordion-icon-active-color:var( --e-global-color-7860e28 );}.elementor-16808 .elementor-element.elementor-element-15a7e18 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-15a7e18 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-15a7e18 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-16808 .elementor-element.elementor-element-15a7e18 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;letter-spacing:1px;}.elementor-16808 .elementor-element.elementor-element-aa809fa{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16808 .elementor-element.elementor-element-f219d46{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-f219d46:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-f219d46, .elementor-16808 .elementor-element.elementor-element-f219d46::before{--border-transition:0.3s;}.elementor-16808 .elementor-element.elementor-element-0da792e{text-align:center;}.elementor-16808 .elementor-element.elementor-element-0da792e .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-0da792e .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-0da792e .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-0da792e .elementor-heading-title a{transition-duration:0.6s;}.elementor-16808 .elementor-element.elementor-element-a73ff47{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-a73ff47:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-a73ff47, .elementor-16808 .elementor-element.elementor-element-a73ff47::before{--border-transition:0.3s;}.elementor-16808 .elementor-element.elementor-element-7825b9e{text-align:center;}.elementor-16808 .elementor-element.elementor-element-7825b9e .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-7825b9e .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-7825b9e .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-7825b9e .elementor-heading-title a{transition-duration:0.6s;}.elementor-16808 .elementor-element.elementor-element-cea1d21{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-cea1d21:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-cea1d21, .elementor-16808 .elementor-element.elementor-element-cea1d21::before{--border-transition:0.3s;}.elementor-16808 .elementor-element.elementor-element-e80da45{text-align:center;}.elementor-16808 .elementor-element.elementor-element-e80da45 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-e80da45 .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-e80da45 .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-e80da45 .elementor-heading-title a{transition-duration:0.6s;}.elementor-16808 .elementor-element.elementor-element-d710d39{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-d710d39:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-d710d39, .elementor-16808 .elementor-element.elementor-element-d710d39::before{--border-transition:0.3s;}.elementor-16808 .elementor-element.elementor-element-22d27fc{text-align:center;}.elementor-16808 .elementor-element.elementor-element-22d27fc .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-22d27fc .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-22d27fc .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-22d27fc .elementor-heading-title a{transition-duration:0.6s;}.elementor-16808 .elementor-element.elementor-element-0e30315{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-0e30315:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-0e30315, .elementor-16808 .elementor-element.elementor-element-0e30315::before{--border-transition:0.3s;}.elementor-16808 .elementor-element.elementor-element-8e9498e{text-align:center;}.elementor-16808 .elementor-element.elementor-element-8e9498e .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-8e9498e .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-8e9498e .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-8e9498e .elementor-heading-title a{transition-duration:0.6s;}.elementor-16808 .elementor-element.elementor-element-6af19b9{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-6af19b9:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-6af19b9, .elementor-16808 .elementor-element.elementor-element-6af19b9::before{--border-transition:0.3s;}.elementor-16808 .elementor-element.elementor-element-0bca72d{text-align:center;}.elementor-16808 .elementor-element.elementor-element-0bca72d .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-0bca72d .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-0bca72d .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-0bca72d .elementor-heading-title a{transition-duration:0.6s;}.elementor-16808 .elementor-element.elementor-element-31b5f41{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-31b5f41:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-31b5f41, .elementor-16808 .elementor-element.elementor-element-31b5f41::before{--border-transition:0.3s;}.elementor-16808 .elementor-element.elementor-element-2d8c55e{text-align:center;}.elementor-16808 .elementor-element.elementor-element-2d8c55e .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-2d8c55e .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-2d8c55e .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-2d8c55e .elementor-heading-title a{transition-duration:0.6s;}.elementor-16808 .elementor-element.elementor-element-e5ce295{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-e5ce295:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-e5ce295, .elementor-16808 .elementor-element.elementor-element-e5ce295::before{--border-transition:0.3s;}.elementor-16808 .elementor-element.elementor-element-01b9530{text-align:center;}.elementor-16808 .elementor-element.elementor-element-01b9530 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-01b9530 .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-01b9530 .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-01b9530 .elementor-heading-title a{transition-duration:0.6s;}.elementor-16808 .elementor-element.elementor-element-2d66f03{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-10e4c34 );--border-color:var( --e-global-color-10e4c34 );--border-radius:5px 5px 5px 5px;}.elementor-16808 .elementor-element.elementor-element-2d66f03:hover{--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16808 .elementor-element.elementor-element-2d66f03, .elementor-16808 .elementor-element.elementor-element-2d66f03::before{--border-transition:0.3s;}.elementor-16808 .elementor-element.elementor-element-8e31947{text-align:center;}.elementor-16808 .elementor-element.elementor-element-8e31947 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:var( --e-global-color-54c1ec9 );}.elementor-16808 .elementor-element.elementor-element-8e31947 .elementor-heading-title a:hover, .elementor-16808 .elementor-element.elementor-element-8e31947 .elementor-heading-title a:focus{color:var( --e-global-color-7567b17 );}.elementor-16808 .elementor-element.elementor-element-8e31947 .elementor-heading-title a{transition-duration:0.6s;}@media(max-width:1024px){.elementor-16808 .elementor-element.elementor-element-aa809fa{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-16808 .elementor-element.elementor-element-2747a70{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-16808 .elementor-element.elementor-element-eb09db5 .elementor-gt-heading{font-size:28px;line-height:1.5em;}.elementor-16808 .elementor-element.elementor-element-225f58f{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-16808 .elementor-element.elementor-element-bd940b2{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-16808 .elementor-element.elementor-element-aa809fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-1ff75e5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add5b22 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc2c782 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a789128 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee01ecc *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9e7ae4 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a39571 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15fd90d *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd84e87 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4514da0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5a4ca5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef5ba84 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f2f985 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93cadb2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98837b2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3c50c8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c7ad2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28ca308 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e1dea1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce4c7f1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41809d0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7590a1c *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d06fed *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b820b1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9af9ec *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50c3c51 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bd9bb8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70039fb *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ff75e5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add5b22 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc2c782 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a789128 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee01ecc *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9e7ae4 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a39571 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15fd90d *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd84e87 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4514da0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5a4ca5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef5ba84 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f2f985 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93cadb2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98837b2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3c50c8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c7ad2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28ca308 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e1dea1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce4c7f1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41809d0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7590a1c *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d06fed *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b820b1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9af9ec *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50c3c51 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bd9bb8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70039fb *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ff75e5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add5b22 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc2c782 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a789128 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee01ecc *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9e7ae4 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a39571 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15fd90d *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd84e87 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4514da0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5a4ca5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef5ba84 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f2f985 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93cadb2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98837b2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3c50c8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c7ad2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28ca308 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e1dea1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce4c7f1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41809d0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7590a1c *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d06fed *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b820b1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9af9ec *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50c3c51 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bd9bb8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70039fb *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ff75e5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add5b22 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc2c782 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a789128 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee01ecc *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9e7ae4 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a39571 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15fd90d *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd84e87 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4514da0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5a4ca5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef5ba84 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f2f985 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93cadb2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98837b2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3c50c8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c7ad2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28ca308 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e1dea1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce4c7f1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41809d0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7590a1c *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d06fed *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b820b1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9af9ec *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50c3c51 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bd9bb8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70039fb *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ff75e5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add5b22 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc2c782 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a789128 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee01ecc *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9e7ae4 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a39571 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15fd90d *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd84e87 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4514da0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5a4ca5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef5ba84 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f2f985 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93cadb2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98837b2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3c50c8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c7ad2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28ca308 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e1dea1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce4c7f1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41809d0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7590a1c *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d06fed *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b820b1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9af9ec *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50c3c51 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bd9bb8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70039fb *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ff75e5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add5b22 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc2c782 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a789128 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee01ecc *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9e7ae4 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a39571 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15fd90d *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd84e87 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4514da0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5a4ca5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef5ba84 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f2f985 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93cadb2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98837b2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3c50c8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c7ad2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28ca308 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e1dea1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce4c7f1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41809d0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7590a1c *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d06fed *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b820b1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9af9ec *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50c3c51 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bd9bb8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70039fb *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ff75e5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add5b22 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc2c782 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a789128 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee01ecc *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9e7ae4 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a39571 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15fd90d *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd84e87 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4514da0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5a4ca5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef5ba84 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f2f985 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93cadb2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98837b2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3c50c8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c7ad2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28ca308 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e1dea1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce4c7f1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41809d0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7590a1c *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d06fed *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b820b1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9af9ec *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50c3c51 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bd9bb8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70039fb *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ff75e5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add5b22 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc2c782 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a789128 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee01ecc *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9e7ae4 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a39571 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15fd90d *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd84e87 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4514da0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5a4ca5 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef5ba84 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f2f985 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93cadb2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98837b2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3c50c8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c7ad2 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28ca308 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e1dea1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce4c7f1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41809d0 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7590a1c *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d06fed *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b820b1 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9af9ec *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50c3c51 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bd9bb8 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70039fb *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-279f2ca */.e-n-accordion-item-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.e-n-accordion-item-title-header {
    flex: 1; /* pushes icon to the right */
}

.e-n-accordion-item-title-icon {
    margin-left: auto; /* ensure it stays on far right */
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab60355 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4993102 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4dc275 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cdf72a *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48fd62e *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7776d89 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c32862 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca5e317 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4993102 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4dc275 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cdf72a *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48fd62e *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7776d89 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c32862 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca5e317 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4993102 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4dc275 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cdf72a *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48fd62e *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7776d89 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c32862 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca5e317 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4993102 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4dc275 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cdf72a *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48fd62e *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7776d89 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c32862 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca5e317 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4993102 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4dc275 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cdf72a *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48fd62e *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7776d89 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c32862 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca5e317 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4993102 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4dc275 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cdf72a *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48fd62e *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7776d89 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c32862 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca5e317 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4993102 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4dc275 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cdf72a *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48fd62e *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7776d89 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c32862 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca5e317 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4993102 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4dc275 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cdf72a *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48fd62e *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7776d89 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c32862 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca5e317 *//* Horizontal scroll table */
.table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-wrapper::-webkit-scrollbar {
    height: 6px; /* Small scrollbar height */
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* Default desktop view - normal table */
.custom-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    font-family: 'Urbanist', sans-serif;
    margin: 20px 0;
    font-size: 16px;
    letter-spacing: 1px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
}

.custom-table thead tr {
    background: linear-gradient(90deg, #004080, #0059b3);
    color: #fff;
}

.custom-table th{
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
}
.custom-table td {
    padding: 12px;
    border: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
}
/* View link style (always blue) */
.custom-table td:last-child a {
    color: #004080; /* blue */
    font-weight: 600;
    text-decoration: none;
}

.custom-table td:last-child a:hover {
    color: #cf171f; /* lighter blue on hover */
    text-decoration: none;
}

/* Scroll only on mobile */
@media screen and (max-width: 768px) {
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .custom-table {
        min-width: 800px; /* force table to be scrollable */
    }
    .custom-table th, .custom-table td {
        white-space: nowrap; /* prevent breaking into multiple lines */
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-15a7e18 */.e-n-accordion-item-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.e-n-accordion-item-title-header {
    flex: 1; /* pushes icon to the right */
}

.e-n-accordion-item-title-icon {
    margin-left: auto; /* ensure it stays on far right */
    display: flex;
    align-items: center;
}/* End custom CSS */