.elementor-11898 .elementor-element.elementor-element-12d7da5{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.1;}.elementor-11898 .elementor-element.elementor-element-12d7da5:not(.elementor-motion-effects-element-type-background), .elementor-11898 .elementor-element.elementor-element-12d7da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pemeco.com/wp-content/uploads/2026/05/canada-business-grants.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11898 .elementor-element.elementor-element-12d7da5::before, .elementor-11898 .elementor-element.elementor-element-12d7da5 > .elementor-background-video-container::before, .elementor-11898 .elementor-element.elementor-element-12d7da5 > .e-con-inner > .elementor-background-video-container::before, .elementor-11898 .elementor-element.elementor-element-12d7da5 > .elementor-background-slideshow::before, .elementor-11898 .elementor-element.elementor-element-12d7da5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11898 .elementor-element.elementor-element-12d7da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-4dede89 );--background-overlay:'';}.elementor-11898 .elementor-element.elementor-element-a6fb0de{--display:flex;--min-height:500px;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-11898 .elementor-element.elementor-element-29e5685{width:var( --container-widget-width, 74.136% );max-width:74.136%;--container-widget-width:74.136%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-29e5685.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-29e5685 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:55px;font-weight:800;line-height:1em;color:#FFFFFF;}.elementor-11898 .elementor-element.elementor-element-bb512d1 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-11898 .elementor-element.elementor-element-cffb93f{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-da4d5fa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-e0f5651{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-e0f5651.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{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-11898 .elementor-element.elementor-element-e4c78b2{font-family:"Mulish", Sans-serif;font-size:25px;font-weight:300;line-height:1.2em;color:#001D29;}.elementor-11898 .elementor-element.elementor-element-9fb2ef8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-6310c7b{width:auto;max-width:auto;color:var( --e-global-color-primary );}.elementor-11898 .elementor-element.elementor-element-6310c7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-83440bd{width:auto;max-width:auto;--alignment:left;--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#1E355E00;--e-share-buttons-secondary-color:#1E355E;}.elementor-11898 .elementor-element.elementor-element-83440bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-83440bd .elementor-share-btn{font-size:calc(1px * 10);height:3em;}.elementor-11898 .elementor-element.elementor-element-83440bd .elementor-share-btn__icon{--e-share-buttons-icon-size:2.4em;}.elementor-11898 .elementor-element.elementor-element-83440bd .elementor-share-btn:hover{--e-share-buttons-secondary-color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11898 .elementor-element.elementor-element-d9f8e69{--divider-border-style:solid;--divider-color:#A6BC09;--divider-border-width:4px;}.elementor-11898 .elementor-element.elementor-element-d9f8e69 .elementor-divider-separator{width:100%;}.elementor-11898 .elementor-element.elementor-element-d9f8e69 .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-11898 .elementor-element.elementor-element-99280f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-6eea263{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-d9f732c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-d9f732c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-d9f732c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-d9f732c .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-c4c0c7e{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-f633bb8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-b5bef03{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-b5bef03 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-b5bef03.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-b5bef03 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-5843021{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-2163718{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-2163718 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-2163718.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-2163718 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-0756b29{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-956ab91{--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:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-4bb39b5{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-5d278de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-5d278de.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-4776238{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-4776238 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-4776238.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-4776238 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-c23691f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-060953f{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-346bbfd{font-size:18px;}.elementor-11898 .elementor-element.elementor-element-710b2d2{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-710b2d2:not(.elementor-motion-effects-element-type-background), .elementor-11898 .elementor-element.elementor-element-710b2d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afd63a0 );}.elementor-11898 .elementor-element.elementor-element-f8767ce{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-dc2fd7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-dc2fd7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-574ceda{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-574ceda > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-574ceda.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-574ceda .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-56dd63f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-cd64c7a{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-7916ed5{font-size:18px;}.elementor-11898 .elementor-element.elementor-element-7a9fb62{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-7a9fb62:not(.elementor-motion-effects-element-type-background), .elementor-11898 .elementor-element.elementor-element-7a9fb62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11898 .elementor-element.elementor-element-b48c974{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-c1d38bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-c1d38bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-e31a5e5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-e31a5e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-e31a5e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-e31a5e5 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-4ab8cc6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-813361f{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-fe93bf1{font-size:18px;}.elementor-11898 .elementor-element.elementor-element-2401107{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-2401107:not(.elementor-motion-effects-element-type-background), .elementor-11898 .elementor-element.elementor-element-2401107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afd63a0 );}.elementor-11898 .elementor-element.elementor-element-92c160e{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-94e6213{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-94e6213.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-dd9f741{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-dd9f741 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-dd9f741.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-dd9f741 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-ec5901e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-3e7c6c4{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-4b66187{font-size:18px;}.elementor-11898 .elementor-element.elementor-element-679636f{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-679636f:not(.elementor-motion-effects-element-type-background), .elementor-11898 .elementor-element.elementor-element-679636f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11898 .elementor-element.elementor-element-0495727{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-15c1705{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-15c1705.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-56017c9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-56017c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-56017c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-56017c9 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-ef2d745{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-2766198{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-6b387ad{font-size:18px;}.elementor-11898 .elementor-element.elementor-element-bc811d4{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-bc811d4:not(.elementor-motion-effects-element-type-background), .elementor-11898 .elementor-element.elementor-element-bc811d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-afd63a0 );}.elementor-11898 .elementor-element.elementor-element-03de25c{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-ec549ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-ec549ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-fbacece{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-fbacece > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-fbacece.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-fbacece .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-b5569b1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-52a9b9c{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-2bea64f{font-size:18px;}.elementor-11898 .elementor-element.elementor-element-bcee1b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-d6bcb35{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-d6bcb35 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-d6bcb35.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-d6bcb35 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-8f3ee9c{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-3aad0c3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-3aad0c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-3aad0c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-3aad0c3 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-3ee073a{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-069143b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-069143b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-069143b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-069143b .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-6d0f433{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-350538a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-350538a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-350538a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-350538a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-7a6c208{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-cb4d3fd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-cb4d3fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-cb4d3fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-cb4d3fd .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-c28b94b{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-365b6fc{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-5d87a60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-e2085ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-e2085ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-e2085ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-e2085ca .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-7e9cc28{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-11898 .elementor-element.elementor-element-6fc0e7f .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-11898 .elementor-element.elementor-element-6fc0e7f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-6fc0e7f.elementor-view-framed .elementor-icon, .elementor-11898 .elementor-element.elementor-element-6fc0e7f.elementor-view-default .elementor-icon{fill:var( --e-global-color-789075a );color:var( --e-global-color-789075a );border-color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-6fc0e7f .elementor-icon{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-6fc0e7f .elementor-icon-box-title, .elementor-11898 .elementor-element.elementor-element-6fc0e7f .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:800;}.elementor-11898 .elementor-element.elementor-element-6fc0e7f .elementor-icon-box-title{color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-6fc0e7f .elementor-icon-box-description{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;}.elementor-11898 .elementor-element.elementor-element-274224a > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-11898 .elementor-element.elementor-element-274224a{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-9c9c1ee .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-11898 .elementor-element.elementor-element-9c9c1ee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-9c9c1ee.elementor-view-framed .elementor-icon, .elementor-11898 .elementor-element.elementor-element-9c9c1ee.elementor-view-default .elementor-icon{fill:var( --e-global-color-789075a );color:var( --e-global-color-789075a );border-color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-9c9c1ee .elementor-icon{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-9c9c1ee .elementor-icon-box-title, .elementor-11898 .elementor-element.elementor-element-9c9c1ee .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:800;}.elementor-11898 .elementor-element.elementor-element-9c9c1ee .elementor-icon-box-title{color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-9c9c1ee .elementor-icon-box-description{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;}.elementor-11898 .elementor-element.elementor-element-ed6d4b9 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-11898 .elementor-element.elementor-element-ed6d4b9{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-e647cf2 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-11898 .elementor-element.elementor-element-e647cf2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-e647cf2.elementor-view-framed .elementor-icon, .elementor-11898 .elementor-element.elementor-element-e647cf2.elementor-view-default .elementor-icon{fill:var( --e-global-color-789075a );color:var( --e-global-color-789075a );border-color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-e647cf2 .elementor-icon{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-e647cf2 .elementor-icon-box-title, .elementor-11898 .elementor-element.elementor-element-e647cf2 .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:800;}.elementor-11898 .elementor-element.elementor-element-e647cf2 .elementor-icon-box-title{color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-e647cf2 .elementor-icon-box-description{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;}.elementor-11898 .elementor-element.elementor-element-144b0af > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-11898 .elementor-element.elementor-element-144b0af{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-e250caf .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-11898 .elementor-element.elementor-element-e250caf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-e250caf.elementor-view-framed .elementor-icon, .elementor-11898 .elementor-element.elementor-element-e250caf.elementor-view-default .elementor-icon{fill:var( --e-global-color-789075a );color:var( --e-global-color-789075a );border-color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-e250caf .elementor-icon{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-e250caf .elementor-icon-box-title, .elementor-11898 .elementor-element.elementor-element-e250caf .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:800;}.elementor-11898 .elementor-element.elementor-element-e250caf .elementor-icon-box-title{color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-e250caf .elementor-icon-box-description{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;}.elementor-11898 .elementor-element.elementor-element-1ee3f48 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-11898 .elementor-element.elementor-element-1ee3f48{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-4212954 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-11898 .elementor-element.elementor-element-4212954.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-4212954.elementor-view-framed .elementor-icon, .elementor-11898 .elementor-element.elementor-element-4212954.elementor-view-default .elementor-icon{fill:var( --e-global-color-789075a );color:var( --e-global-color-789075a );border-color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-4212954 .elementor-icon{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-4212954 .elementor-icon-box-title, .elementor-11898 .elementor-element.elementor-element-4212954 .elementor-icon-box-title a{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:800;}.elementor-11898 .elementor-element.elementor-element-4212954 .elementor-icon-box-title{color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-4212954 .elementor-icon-box-description{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;}.elementor-11898 .elementor-element.elementor-element-f5bd98a > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-11898 .elementor-element.elementor-element-f5bd98a{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-dffdd39{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-a9101f7{--spacer-size:40px;}.elementor-11898 .elementor-element.elementor-element-500ce2b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-500ce2b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-500ce2b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-500ce2b .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-96abea4{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-2a5bb94{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-2a5bb94 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-2a5bb94.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-2a5bb94 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-11898 .elementor-element.elementor-element-085b5ba{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-9742c54{width:auto;max-width:auto;text-align:center;}.elementor-11898 .elementor-element.elementor-element-9742c54 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-9742c54.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-9742c54 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:22px;font-weight:800;line-height:1em;color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-9742c54 .elementor-heading-title a:hover, .elementor-11898 .elementor-element.elementor-element-9742c54 .elementor-heading-title a:focus{color:#A6BC09;}.elementor-11898 .elementor-element.elementor-element-deb5714{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-deb5714::before, .elementor-11898 .elementor-element.elementor-element-deb5714 > .elementor-background-video-container::before, .elementor-11898 .elementor-element.elementor-element-deb5714 > .e-con-inner > .elementor-background-video-container::before, .elementor-11898 .elementor-element.elementor-element-deb5714 > .elementor-background-slideshow::before, .elementor-11898 .elementor-element.elementor-element-deb5714 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11898 .elementor-element.elementor-element-deb5714 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11898 .elementor-element.elementor-element-8e17e8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-11898 .elementor-element.elementor-element-8e17e8d:not(.elementor-motion-effects-element-type-background), .elementor-11898 .elementor-element.elementor-element-8e17e8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-8e17e8d::before, .elementor-11898 .elementor-element.elementor-element-8e17e8d > .elementor-background-video-container::before, .elementor-11898 .elementor-element.elementor-element-8e17e8d > .e-con-inner > .elementor-background-video-container::before, .elementor-11898 .elementor-element.elementor-element-8e17e8d > .elementor-background-slideshow::before, .elementor-11898 .elementor-element.elementor-element-8e17e8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-11898 .elementor-element.elementor-element-8e17e8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://pemeco.com/wp-content/uploads/2026/05/about-us-bg-e1778090360114.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:auto;}.elementor-11898 .elementor-element.elementor-element-72e6053{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d1c3097 );--border-color:var( --e-global-color-d1c3097 );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-11898 .elementor-element.elementor-element-65a3663{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-65a3663 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-65a3663.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-65a3663 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:700;line-height:1em;color:var( --e-global-color-d1c3097 );}.elementor-11898 .elementor-element.elementor-element-e6fa729{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-d1c3097 );}.elementor-11898 .elementor-element.elementor-element-a678cb4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d1c3097 );--border-color:var( --e-global-color-d1c3097 );--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-ec92966{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11898 .elementor-element.elementor-element-ec92966 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-ec92966.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-ec92966 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:700;line-height:1em;color:var( --e-global-color-d1c3097 );}.elementor-11898 .elementor-element.elementor-element-2509b2e{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:var( --e-global-color-d1c3097 );}.elementor-11898 .elementor-element.elementor-element-51d090b{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-51d090b:not(.elementor-motion-effects-element-type-background), .elementor-11898 .elementor-element.elementor-element-51d090b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6ECEF;}.elementor-11898 .elementor-element.elementor-element-15b139c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-11898 .elementor-element.elementor-element-15b139c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-15b139c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11898 .elementor-element.elementor-element-15b139c .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:35px;font-weight:800;line-height:1em;color:#01415B;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-tab-title{border-width:1px;border-color:var( --e-global-color-789075a );padding:20px 0px 20px 0px;}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-tab-content{border-width:1px;border-block-end-color:var( --e-global-color-789075a );color:var( --e-global-color-8a4386d );font-family:"Mulish", Sans-serif;font-size:18px;font-weight:300;padding:0px 0px 20px 0px;}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-toggle-title, .elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-toggle-icon{color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-toggle-icon svg{fill:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-tab-title.elementor-active a, .elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-toggle-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-789075a );}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-8a4386d );}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-8a4386d );}@media(max-width:1024px){.elementor-11898 .elementor-element.elementor-element-12d7da5{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-11898 .elementor-element.elementor-element-a6fb0de{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-11898 .elementor-element.elementor-element-bb512d1 .elementor-heading-title{font-size:22px;} .elementor-11898 .elementor-element.elementor-element-83440bd{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-toggle-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-11898 .elementor-element.elementor-element-12d7da5{--width:100%;}.elementor-11898 .elementor-element.elementor-element-e0f5651{--width:73.214%;}.elementor-11898 .elementor-element.elementor-element-5d278de{--width:38.214%;}.elementor-11898 .elementor-element.elementor-element-dc2fd7a{--width:38.214%;}.elementor-11898 .elementor-element.elementor-element-c1d38bd{--width:38.214%;}.elementor-11898 .elementor-element.elementor-element-94e6213{--width:38.214%;}.elementor-11898 .elementor-element.elementor-element-15c1705{--width:38.214%;}.elementor-11898 .elementor-element.elementor-element-ec549ca{--width:38.214%;}}@media(max-width:767px){.elementor-11898 .elementor-element.elementor-element-12d7da5{--min-height:300px;--overlay-opacity:0.3;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-a6fb0de{--min-height:300px;}.elementor-11898 .elementor-element.elementor-element-29e5685{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11898 .elementor-element.elementor-element-29e5685 .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-bb512d1 .elementor-heading-title{font-size:20px;}.elementor-11898 .elementor-element.elementor-element-cffb93f{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-11898 .elementor-element.elementor-element-da4d5fa{--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;}.elementor-11898 .elementor-element.elementor-element-e4c78b2{font-size:18px;}.elementor-11898 .elementor-element.elementor-element-9fb2ef8{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;}.elementor-11898 .elementor-element.elementor-element-6310c7b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-6310c7b.elementor-element{--align-self:center;}.elementor-11898 .elementor-element.elementor-element-6310c7b{text-align:center;}.elementor-11898 .elementor-element.elementor-element-83440bd{--alignment:center;} .elementor-11898 .elementor-element.elementor-element-83440bd{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-11898 .elementor-element.elementor-element-d9f8e69 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-11898 .elementor-element.elementor-element-d9f8e69 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-11898 .elementor-element.elementor-element-99280f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-d9f732c .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-c4c0c7e{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-b5bef03 .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-5843021{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-2163718 .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-0756b29{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-956ab91{--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-11898 .elementor-element.elementor-element-4776238 .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-060953f{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-710b2d2{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-11898 .elementor-element.elementor-element-574ceda .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-cd64c7a{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-7a9fb62{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-11898 .elementor-element.elementor-element-e31a5e5 .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-813361f{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-2401107{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-11898 .elementor-element.elementor-element-dd9f741 .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-3e7c6c4{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-679636f{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-11898 .elementor-element.elementor-element-56017c9 .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-2766198{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-bc811d4{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-11898 .elementor-element.elementor-element-fbacece .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-52a9b9c{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-bcee1b7{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-11898 .elementor-element.elementor-element-d6bcb35 .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-8f3ee9c{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-3aad0c3 .elementor-heading-title{font-size:20px;}.elementor-11898 .elementor-element.elementor-element-3ee073a{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-069143b .elementor-heading-title{font-size:20px;}.elementor-11898 .elementor-element.elementor-element-6d0f433{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-350538a .elementor-heading-title{font-size:20px;}.elementor-11898 .elementor-element.elementor-element-7a6c208{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-cb4d3fd .elementor-heading-title{font-size:20px;}.elementor-11898 .elementor-element.elementor-element-c28b94b{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-365b6fc{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-5d87a60{--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-11898 .elementor-element.elementor-element-e2085ca .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-7e9cc28{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-274224a > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-11898 .elementor-element.elementor-element-274224a{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-ed6d4b9 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-11898 .elementor-element.elementor-element-ed6d4b9{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-144b0af > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-11898 .elementor-element.elementor-element-144b0af{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-1ee3f48 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-11898 .elementor-element.elementor-element-1ee3f48{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-f5bd98a > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-11898 .elementor-element.elementor-element-f5bd98a{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-dffdd39{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-a9101f7{--spacer-size:20px;}.elementor-11898 .elementor-element.elementor-element-500ce2b .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-96abea4{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-2a5bb94 .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-085b5ba{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-9742c54 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11898 .elementor-element.elementor-element-9742c54 .elementor-heading-title{font-size:20px;}.elementor-11898 .elementor-element.elementor-element-deb5714{--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-11898 .elementor-element.elementor-element-8e17e8d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11898 .elementor-element.elementor-element-72e6053{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-65a3663 .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-e6fa729{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-a678cb4{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11898 .elementor-element.elementor-element-ec92966 .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-2509b2e{font-size:16px;}.elementor-11898 .elementor-element.elementor-element-51d090b{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-11898 .elementor-element.elementor-element-15b139c .elementor-heading-title{font-size:30px;}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-toggle-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-11898 .elementor-element.elementor-element-4d9250b .elementor-tab-content{font-size:16px;padding:0px 0px 20px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-6310c7b */.elementor-11898 .elementor-element.elementor-element-6310c7b p{
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4c0c7e */.elementor-11898 .elementor-element.elementor-element-c4c0c7e p:last-child{
    margin-bottom:0;
}
.elementor-11898 .elementor-element.elementor-element-c4c0c7e ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-c4c0c7e strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5843021 */.elementor-11898 .elementor-element.elementor-element-5843021 p:last-child{
    margin-bottom:0;
}
.elementor-11898 .elementor-element.elementor-element-5843021 ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-5843021 strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0756b29 */.elementor-11898 .elementor-element.elementor-element-0756b29 p:last-child{
    margin-bottom:0;
}
.elementor-11898 .elementor-element.elementor-element-0756b29 ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-0756b29 strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-060953f */.elementor-11898 .elementor-element.elementor-element-060953f p:last-child{
    margin-bottom:0;
}
.elementor-11898 .elementor-element.elementor-element-060953f ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-060953f strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-346bbfd *//* ===== Base table ===== */
.elementor-11898 .elementor-element.elementor-element-346bbfd table {
    width: 100% !important;
    background: #ffffff !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: none !important;
    table-layout: fixed !important;
}

/* ===== Override WordPress/Elementor default table styling ===== */
.elementor-11898 .elementor-element.elementor-element-346bbfd table,
.elementor-11898 .elementor-element.elementor-element-346bbfd table tr,
.elementor-11898 .elementor-element.elementor-element-346bbfd table td,
.elementor-11898 .elementor-element.elementor-element-346bbfd table th,
.elementor-11898 .elementor-element.elementor-element-346bbfd table thead,
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
}

/* ===== Wrap thead + tbody to allow scrolling ===== */
.elementor-11898 .elementor-element.elementor-element-346bbfd table {
    display: block;
}

.elementor-11898 .elementor-element.elementor-element-346bbfd table thead {
    display: table;
    width: calc(100% - 24px) !important;  /* matches tbody inner width (100% - padding-right 12px - scrollbar 12px) */
    table-layout: fixed;
    border-radius:20px !important;
}

.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody {
    display: block;
    max-height: 600px;
    width: 100%;
    box-sizing: border-box !important;
}

.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}
/* ===== Column widths (last column is 1.5x) =====
   Applied to th/td directly because tbody tr uses display:table
   which ignores the parent <colgroup>. */
.elementor-11898 .elementor-element.elementor-element-346bbfd table thead th:nth-child(1),
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td:nth-child(1),
.elementor-11898 .elementor-element.elementor-element-346bbfd table thead th:nth-child(2),
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td:nth-child(2),
.elementor-11898 .elementor-element.elementor-element-346bbfd table thead th:nth-child(3),
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td:nth-child(3),
.elementor-11898 .elementor-element.elementor-element-346bbfd table thead th:nth-child(4),
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td:nth-child(4) {
    width: 18.18% !important;
}
 
.elementor-11898 .elementor-element.elementor-element-346bbfd table thead th:nth-child(5),
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td:nth-child(5) {
    width: 27.28% !important;
}
 
/* ===== Table head styling ===== */
.elementor-11898 .elementor-element.elementor-element-346bbfd table thead tr {
    background: #E6ECEF !important;
    background-color: #E6ECEF !important;
    border-radius:20px !important;
  
}

.elementor-11898 .elementor-element.elementor-element-346bbfd table thead th {
    background: #E6ECEF !important;
    background-color: #E6ECEF !important;
    color: #01415B !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    text-align: left !important;
    padding: 16px 12px !important;

    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
 
/* Apply radius to corner cells */
.elementor-11898 .elementor-element.elementor-element-346bbfd table thead th:first-child {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
 
.elementor-11898 .elementor-element.elementor-element-346bbfd table thead th:last-child {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}

.elementor-11898 .elementor-element.elementor-element-346bbfd table thead th b {
    color: #01415B !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
}

/* ===== Always-visible scrollbar (cross-browser) =====
   Pattern: overflow:auto (not scroll), padding-right reserves space,
   background-clip:padding-box + border on thumb creates the gap. */

.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody {
    overflow-y: auto !important;
    overflow-x: hidden;
    padding-right: 12px;
    -webkit-overflow-scrolling: auto;   /* prevent macOS overlay scrollbars */
    -ms-overflow-style: scrollbar;
}

/* Firefox */
@-moz-document url-prefix() {
    .elementor-11898 .elementor-element.elementor-element-346bbfd table tbody {
        scrollbar-width: thin;
        scrollbar-color: #01415B #B0C4CC;
    }
}

/* WebKit (Chrome, Safari, Edge) — high specificity to defeat any theme/plugin rules that hide scrollbars */
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody::-webkit-scrollbar {
    width: 12px !important;
    background-color: #B0C4CC !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
     border-radius:12px;
}

.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody::-webkit-scrollbar-track {
    background: #B0C4CC !important;
    background-color: #B0C4CC !important;
    border-radius: 10px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody::-webkit-scrollbar-track-piece {
    background: #B0C4CC !important;
    background-color: #B0C4CC !important;
    border-radius: 10px !important;
}

.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody::-webkit-scrollbar-thumb {
    background-color: #01415B !important;
    background: #01415B !important;
    border-radius: 10px !important;
    border: 2px solid #B0C4CC !important;
    background-clip: padding-box !important;
    min-height: 40px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody::-webkit-scrollbar-thumb:hover {
    background-color: #012f43 !important;
}

/* ===== Body rows ===== */
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody tr {
    background: #ffffff !important;
    background-color: #ffffff !important;
    border-bottom: 1px solid #E6ECEF !important;
}

/* ===== Body cells - normal text ===== */
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td {
    background: #ffffff !important;
    background-color: #ffffff !important;
    font-family: 'Mulish', sans-serif !important;
    font-weight: 300 !important;
    color: #001D29 !important;
    padding: 14px 12px !important;
    border-bottom: 1px solid #E6ECEF !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    vertical-align: top;
}

/* ===== Links ===== */
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td a,
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td a b {
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
    color: #01415B !important;
    text-decoration: none !important;
}

.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td a:hover,
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td a:hover b {
    color: #01415B !important;
    text-decoration: underline !important;
}

/* ===== Bold text in body (non-link) ===== */
.elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td b {
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    color: #001D29;
}

/* ============================================================
   ===== MOBILE: Horizontal scroll under 980px =====
   ============================================================
   Strategy: turn the wrapper (.elementor-11898 .elementor-element.elementor-element-346bbfd) into a horizontal scroll
   container, force the table to a min-width so it overflows, and
   revert thead/tbody/tr back to native table display so columns
   align properly across header and body. Vertical scroll is
   disabled on mobile — user scrolls the page instead. */

@media (max-width: 980px) {

    /* Wrapper becomes the horizontal scroll container */
    .elementor-11898 .elementor-element.elementor-element-346bbfd {
        overflow-x: auto !important;
        overflow-y: hidden;
        padding-bottom: 12px;
        -webkit-overflow-scrolling: auto;
        -ms-overflow-style: scrollbar;
    }

    @-moz-document url-prefix() {
        .elementor-11898 .elementor-element.elementor-element-346bbfd {
            scrollbar-width: thin;
            scrollbar-color: #01415B #B0C4CC;
        }
    }

    .elementor-11898 .elementor-element.elementor-element-346bbfd::-webkit-scrollbar {
        height: 12px;
        background-color: #B0C4CC !important;
        -webkit-appearance: none;
    }

    .elementor-11898 .elementor-element.elementor-element-346bbfd::-webkit-scrollbar-track {
        background: #B0C4CC !important;
        border-radius: 10px;
        opacity: 1 !important;
    }

    .elementor-11898 .elementor-element.elementor-element-346bbfd::-webkit-scrollbar-thumb {
        background-color: #01415B !important;
        border-radius: 10px;
        border: 2px solid #B0C4CC;
        background-clip: padding-box;
        min-width: 40px;
        opacity: 1 !important;
    }

    /* Restore native table layout on mobile */
    .elementor-11898 .elementor-element.elementor-element-346bbfd table {
        display: table !important;
        min-width: 900px !important;   /* forces horizontal overflow */
        width: 900px !important;
        table-layout: fixed !important;
    }

    .elementor-11898 .elementor-element.elementor-element-346bbfd table thead {
        display: table-header-group !important;
        width: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-346bbfd table tbody {
        display: table-row-group !important;
        max-height: none !important;
        overflow-y: visible !important;
        width: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-346bbfd table thead tr,
    .elementor-11898 .elementor-element.elementor-element-346bbfd table tbody tr {
        display: table-row !important;
        width: auto !important;
        table-layout: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-346bbfd table thead th,
    .elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td {
        display: table-cell !important;
    }

    /* Slightly tighter type on small screens */
    .elementor-11898 .elementor-element.elementor-element-346bbfd table thead th {
        font-size: 18px !important;
        padding: 14px 10px !important;
    }

    .elementor-11898 .elementor-element.elementor-element-346bbfd table tbody td {
        padding: 12px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd64c7a */.elementor-11898 .elementor-element.elementor-element-cd64c7a p:last-child{
    margin-bottom:0;
}
.elementor-11898 .elementor-element.elementor-element-cd64c7a ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-cd64c7a strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7916ed5 *//* ===== Base table ===== */
.elementor-11898 .elementor-element.elementor-element-7916ed5 table {
    width: 100% !important;
    background: transparent !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: none !important;
    table-layout: fixed !important;
}

/* ===== Override WordPress/Elementor default table styling ===== */
.elementor-11898 .elementor-element.elementor-element-7916ed5 table,
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tr,
.elementor-11898 .elementor-element.elementor-element-7916ed5 table td,
.elementor-11898 .elementor-element.elementor-element-7916ed5 table th,
.elementor-11898 .elementor-element.elementor-element-7916ed5 table thead,
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* ===== Wrap thead + tbody to allow scrolling ===== */
.elementor-11898 .elementor-element.elementor-element-7916ed5 table {
    display: block;
}

.elementor-11898 .elementor-element.elementor-element-7916ed5 table thead {
    display: table;
    width: 100% !important;  /* matches tbody inner width (100% - padding-right 12px - scrollbar 12px) */
    table-layout: fixed;
    border-radius:20px !important;
}

.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody {
    display: block;
    max-height: 600px;
    width: 100%;
    box-sizing: border-box !important;
}

.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}
/* ===== Column widths (last column is 1.5x) =====
   Applied to th/td directly because tbody tr uses display:table
   which ignores the parent <colgroup>. */
.elementor-11898 .elementor-element.elementor-element-7916ed5 table thead th:nth-child(1),
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td:nth-child(1),
.elementor-11898 .elementor-element.elementor-element-7916ed5 table thead th:nth-child(2),
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td:nth-child(2),
.elementor-11898 .elementor-element.elementor-element-7916ed5 table thead th:nth-child(3),
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td:nth-child(3),
.elementor-11898 .elementor-element.elementor-element-7916ed5 table thead th:nth-child(4),
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td:nth-child(4) {
    width: 18.18% !important;
}
 
.elementor-11898 .elementor-element.elementor-element-7916ed5 table thead th:nth-child(5),
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td:nth-child(5) {
    width: 27.28% !important;
}
 
/* ===== Table head styling ===== */
.elementor-11898 .elementor-element.elementor-element-7916ed5 table thead tr {
    background: #E6ECEF !important;
    background-color: #E6ECEF !important;
    border-radius:20px !important;
  
}

.elementor-11898 .elementor-element.elementor-element-7916ed5 table thead th {
    background: #E6ECEF !important;
    background-color: #E6ECEF !important;
    color: #01415B !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    text-align: left !important;
    padding: 16px 12px !important;

    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
 
/* Apply radius to corner cells */
.elementor-11898 .elementor-element.elementor-element-7916ed5 table thead th:first-child {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
 
.elementor-11898 .elementor-element.elementor-element-7916ed5 table thead th:last-child {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}

.elementor-11898 .elementor-element.elementor-element-7916ed5 table thead th b {
    color: #01415B !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
}

/* ===== Always-visible scrollbar (cross-browser) =====
   Pattern: overflow:auto (not scroll), padding-right reserves space,
   background-clip:padding-box + border on thumb creates the gap. */

.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody {
    overflow-y: auto !important;
    overflow-x: hidden;
    padding-right: 0px;
    -webkit-overflow-scrolling: auto;   /* prevent macOS overlay scrollbars */
    -ms-overflow-style: scrollbar;
}

/* Firefox */
@-moz-document url-prefix() {
    .elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody {
        scrollbar-width: thin;
        scrollbar-color: #01415B #B0C4CC;
    }
}

/* WebKit (Chrome, Safari, Edge) — high specificity to defeat any theme/plugin rules that hide scrollbars */
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody::-webkit-scrollbar {
    width: 12px !important;
    background-color: #B0C4CC !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
     border-radius:12px;
}

.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody::-webkit-scrollbar-track {
    background: #B0C4CC !important;
    background-color: #B0C4CC !important;
    border-radius: 10px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody::-webkit-scrollbar-track-piece {
    background: #B0C4CC !important;
    background-color: #B0C4CC !important;
    border-radius: 10px !important;
}

.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody::-webkit-scrollbar-thumb {
    background-color: #01415B !important;
    background: #01415B !important;
    border-radius: 10px !important;
    border: 2px solid #B0C4CC !important;
    background-clip: padding-box !important;
    min-height: 40px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody::-webkit-scrollbar-thumb:hover {
    background-color: #012f43 !important;
}

/* ===== Body rows ===== */
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody tr {
    background: transparent !important;
    background-color: transparent !important;
    border-bottom: 1px solid #B0C4CC !important;
}

/* ===== Body cells - normal text ===== */
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td {
    background: transparent !important;
    background-color: transparent !important;
    font-family: 'Mulish', sans-serif !important;
    font-weight: 300 !important;
    color: #001D29 !important;
    padding: 14px 12px !important;
    border-bottom: 1px solid #B0C4CC !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    vertical-align: top;
}

/* ===== Links ===== */
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td a,
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td a b {
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
    color: #01415B !important;
    text-decoration: none !important;
}

.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td a:hover,
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td a:hover b {
    color: #01415B !important;
    text-decoration: underline !important;
}

/* ===== Bold text in body (non-link) ===== */
.elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td b {
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    color: #001D29;
}

/* ============================================================
   ===== MOBILE: Horizontal scroll under 980px =====
   ============================================================
   Strategy: turn the wrapper (.elementor-11898 .elementor-element.elementor-element-7916ed5) into a horizontal scroll
   container, force the table to a min-width so it overflows, and
   revert thead/tbody/tr back to native table display so columns
   align properly across header and body. Vertical scroll is
   disabled on mobile — user scrolls the page instead. */

@media (max-width: 980px) {

    /* Wrapper becomes the horizontal scroll container */
    .elementor-11898 .elementor-element.elementor-element-7916ed5 {
        overflow-x: auto !important;
        overflow-y: hidden;
        padding-bottom: 12px;
        -webkit-overflow-scrolling: auto;
        -ms-overflow-style: scrollbar;
    }

    @-moz-document url-prefix() {
        .elementor-11898 .elementor-element.elementor-element-7916ed5 {
            scrollbar-width: thin;
            scrollbar-color: #01415B #B0C4CC;
        }
    }

    .elementor-11898 .elementor-element.elementor-element-7916ed5::-webkit-scrollbar {
        height: 12px;
        background-color: #B0C4CC !important;
        -webkit-appearance: none;
    }

    .elementor-11898 .elementor-element.elementor-element-7916ed5::-webkit-scrollbar-track {
        background: #B0C4CC !important;
        border-radius: 10px;
        opacity: 1 !important;
    }

    .elementor-11898 .elementor-element.elementor-element-7916ed5::-webkit-scrollbar-thumb {
        background-color: #01415B !important;
        border-radius: 10px;
        border: 2px solid #B0C4CC;
        background-clip: padding-box;
        min-width: 40px;
        opacity: 1 !important;
    }

    /* Restore native table layout on mobile */
    .elementor-11898 .elementor-element.elementor-element-7916ed5 table {
        display: table !important;
        min-width: 900px !important;   /* forces horizontal overflow */
        width: 900px !important;
        table-layout: fixed !important;
    }

    .elementor-11898 .elementor-element.elementor-element-7916ed5 table thead {
        display: table-header-group !important;
        width: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody {
        display: table-row-group !important;
        max-height: none !important;
        overflow-y: visible !important;
        width: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-7916ed5 table thead tr,
    .elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody tr {
        display: table-row !important;
        width: auto !important;
        table-layout: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-7916ed5 table thead th,
    .elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td {
        display: table-cell !important;
    }

    /* Slightly tighter type on small screens */
    .elementor-11898 .elementor-element.elementor-element-7916ed5 table thead th {
        font-size: 18px !important;
        padding: 14px 10px !important;
    }

    .elementor-11898 .elementor-element.elementor-element-7916ed5 table tbody td {
        padding: 12px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-813361f */.elementor-11898 .elementor-element.elementor-element-813361f p:last-child{
    margin-bottom:0;
}
.elementor-11898 .elementor-element.elementor-element-813361f ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-813361f strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe93bf1 *//* ===== Base table ===== */
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table {
    width: 100% !important;
    background: transparent !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: none !important;
    table-layout: fixed !important;
}

/* ===== Override WordPress/Elementor default table styling ===== */
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table,
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tr,
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table td,
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table th,
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead,
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* ===== Wrap thead + tbody to allow scrolling ===== */
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table {
    display: block;
}

.elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead {
    display: table;
    width: 100% !important;  /* matches tbody inner width (100% - padding-right 12px - scrollbar 12px) */
    table-layout: fixed;
    border-radius:20px !important;
}

.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody {
    display: block;
    max-height: 600px;
    width: 100%;
    box-sizing: border-box !important;
}

.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}
/* ===== Column widths (last column is 1.5x) =====
   Applied to th/td directly because tbody tr uses display:table
   which ignores the parent <colgroup>. */
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead th:nth-child(1),
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td:nth-child(1),
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead th:nth-child(2),
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td:nth-child(2),
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead th:nth-child(3),
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td:nth-child(3),
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead th:nth-child(4),
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td:nth-child(4) {
    width: 18.18% !important;
}
 
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead th:nth-child(5),
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td:nth-child(5) {
    width: 27.28% !important;
}
 
/* ===== Table head styling ===== */
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead tr {
    background: #E6ECEF !important;
    background-color: #E6ECEF !important;
    border-radius:20px !important;
  
}

.elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead th {
    background: #E6ECEF !important;
    background-color: #E6ECEF !important;
    color: #01415B !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    text-align: left !important;
    padding: 16px 12px !important;

    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
 
/* Apply radius to corner cells */
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead th:first-child {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
 
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead th:last-child {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}

.elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead th b {
    color: #01415B !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
}

/* ===== Always-visible scrollbar (cross-browser) =====
   Pattern: overflow:auto (not scroll), padding-right reserves space,
   background-clip:padding-box + border on thumb creates the gap. */

.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody {
    overflow-y: auto !important;
    overflow-x: hidden;
    padding-right: 0px;
    -webkit-overflow-scrolling: auto;   /* prevent macOS overlay scrollbars */
    -ms-overflow-style: scrollbar;
}

/* Firefox */
@-moz-document url-prefix() {
    .elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody {
        scrollbar-width: thin;
        scrollbar-color: #01415B #B0C4CC;
    }
}

/* WebKit (Chrome, Safari, Edge) — high specificity to defeat any theme/plugin rules that hide scrollbars */
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody::-webkit-scrollbar {
    width: 12px !important;
    background-color: #B0C4CC !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
     border-radius:12px;
}

.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody::-webkit-scrollbar-track {
    background: #B0C4CC !important;
    background-color: #B0C4CC !important;
    border-radius: 10px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody::-webkit-scrollbar-track-piece {
    background: #B0C4CC !important;
    background-color: #B0C4CC !important;
    border-radius: 10px !important;
}

.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody::-webkit-scrollbar-thumb {
    background-color: #01415B !important;
    background: #01415B !important;
    border-radius: 10px !important;
    border: 2px solid #B0C4CC !important;
    background-clip: padding-box !important;
    min-height: 40px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody::-webkit-scrollbar-thumb:hover {
    background-color: #012f43 !important;
}

/* ===== Body rows ===== */
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody tr {
    background: transparent !important;
    background-color: transparent !important;
    border-bottom: 1px solid #B0C4CC !important;
}

/* ===== Body cells - normal text ===== */
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td {
    background: transparent !important;
    background-color: transparent !important;
    font-family: 'Mulish', sans-serif !important;
    font-weight: 300 !important;
    color: #001D29 !important;
    padding: 14px 12px !important;
    border-bottom: 1px solid #E6ECEF !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    vertical-align: top;
}

/* ===== Links ===== */
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td a,
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td a b {
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
    color: #01415B !important;
    text-decoration: none !important;
}

.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td a:hover,
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td a:hover b {
    color: #01415B !important;
    text-decoration: underline !important;
}

/* ===== Bold text in body (non-link) ===== */
.elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td b {
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    color: #001D29;
}

/* ============================================================
   ===== MOBILE: Horizontal scroll under 980px =====
   ============================================================
   Strategy: turn the wrapper (.elementor-11898 .elementor-element.elementor-element-fe93bf1) into a horizontal scroll
   container, force the table to a min-width so it overflows, and
   revert thead/tbody/tr back to native table display so columns
   align properly across header and body. Vertical scroll is
   disabled on mobile — user scrolls the page instead. */

@media (max-width: 980px) {

    /* Wrapper becomes the horizontal scroll container */
    .elementor-11898 .elementor-element.elementor-element-fe93bf1 {
        overflow-x: auto !important;
        overflow-y: hidden;
        padding-bottom: 12px;
        -webkit-overflow-scrolling: auto;
        -ms-overflow-style: scrollbar;
    }

    @-moz-document url-prefix() {
        .elementor-11898 .elementor-element.elementor-element-fe93bf1 {
            scrollbar-width: thin;
            scrollbar-color: #01415B #B0C4CC;
        }
    }

    .elementor-11898 .elementor-element.elementor-element-fe93bf1::-webkit-scrollbar {
        height: 12px;
        background-color: #B0C4CC !important;
        -webkit-appearance: none;
    }

    .elementor-11898 .elementor-element.elementor-element-fe93bf1::-webkit-scrollbar-track {
        background: #B0C4CC !important;
        border-radius: 10px;
        opacity: 1 !important;
    }

    .elementor-11898 .elementor-element.elementor-element-fe93bf1::-webkit-scrollbar-thumb {
        background-color: #01415B !important;
        border-radius: 10px;
        border: 2px solid #B0C4CC;
        background-clip: padding-box;
        min-width: 40px;
        opacity: 1 !important;
    }

    /* Restore native table layout on mobile */
    .elementor-11898 .elementor-element.elementor-element-fe93bf1 table {
        display: table !important;
        min-width: 900px !important;   /* forces horizontal overflow */
        width: 900px !important;
        table-layout: fixed !important;
    }

    .elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead {
        display: table-header-group !important;
        width: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody {
        display: table-row-group !important;
        max-height: none !important;
        overflow-y: visible !important;
        width: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead tr,
    .elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody tr {
        display: table-row !important;
        width: auto !important;
        table-layout: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead th,
    .elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td {
        display: table-cell !important;
    }

    /* Slightly tighter type on small screens */
    .elementor-11898 .elementor-element.elementor-element-fe93bf1 table thead th {
        font-size: 18px !important;
        padding: 14px 10px !important;
    }

    .elementor-11898 .elementor-element.elementor-element-fe93bf1 table tbody td {
        padding: 12px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e7c6c4 */.elementor-11898 .elementor-element.elementor-element-3e7c6c4 p:last-child{
    margin-bottom:0;
}
.elementor-11898 .elementor-element.elementor-element-3e7c6c4 ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-3e7c6c4 strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b66187 *//* ===== Base table ===== */
.elementor-11898 .elementor-element.elementor-element-4b66187 table {
    width: 100% !important;
    background: transparent !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: none !important;
    table-layout: fixed !important;
}

/* ===== Override WordPress/Elementor default table styling ===== */
.elementor-11898 .elementor-element.elementor-element-4b66187 table,
.elementor-11898 .elementor-element.elementor-element-4b66187 table tr,
.elementor-11898 .elementor-element.elementor-element-4b66187 table td,
.elementor-11898 .elementor-element.elementor-element-4b66187 table th,
.elementor-11898 .elementor-element.elementor-element-4b66187 table thead,
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* ===== Wrap thead + tbody to allow scrolling ===== */
.elementor-11898 .elementor-element.elementor-element-4b66187 table {
    display: block;
}

.elementor-11898 .elementor-element.elementor-element-4b66187 table thead {
    display: table;
     width: calc(100% - 24px) !important;   /* matches tbody inner width (100% - padding-right 12px - scrollbar 12px) */
    table-layout: fixed;
    border-radius:20px !important;
}

.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody {
    display: block;
    max-height: 600px;
    width: 100%;
    box-sizing: border-box !important;
}

.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}
/* ===== Column widths (last column is 1.5x) =====
   Applied to th/td directly because tbody tr uses display:table
   which ignores the parent <colgroup>. */
.elementor-11898 .elementor-element.elementor-element-4b66187 table thead th:nth-child(1),
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td:nth-child(1),
.elementor-11898 .elementor-element.elementor-element-4b66187 table thead th:nth-child(2),
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td:nth-child(2),
.elementor-11898 .elementor-element.elementor-element-4b66187 table thead th:nth-child(3),
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td:nth-child(3),
.elementor-11898 .elementor-element.elementor-element-4b66187 table thead th:nth-child(4),
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td:nth-child(4) {
    width: 18.18% !important;
}
 
.elementor-11898 .elementor-element.elementor-element-4b66187 table thead th:nth-child(5),
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td:nth-child(5) {
    width: 27.28% !important;
}
 
/* ===== Table head styling ===== */
.elementor-11898 .elementor-element.elementor-element-4b66187 table thead tr {
    background: #E6ECEF !important;
    background-color: #E6ECEF !important;
    border-radius:20px !important;
  
}

.elementor-11898 .elementor-element.elementor-element-4b66187 table thead th {
    background: #E6ECEF !important;
    background-color: #E6ECEF !important;
    color: #01415B !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    text-align: left !important;
    padding: 16px 12px !important;

    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
 
/* Apply radius to corner cells */
.elementor-11898 .elementor-element.elementor-element-4b66187 table thead th:first-child {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
 
.elementor-11898 .elementor-element.elementor-element-4b66187 table thead th:last-child {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}

.elementor-11898 .elementor-element.elementor-element-4b66187 table thead th b {
    color: #01415B !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
}

/* ===== Always-visible scrollbar (cross-browser) =====
   Pattern: overflow:auto (not scroll), padding-right reserves space,
   background-clip:padding-box + border on thumb creates the gap. */

.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody {
    overflow-y: auto !important;
    overflow-x: hidden;
    padding-right: 12px;
    -webkit-overflow-scrolling: auto;   /* prevent macOS overlay scrollbars */
    -ms-overflow-style: scrollbar;
}

/* Firefox */
@-moz-document url-prefix() {
    .elementor-11898 .elementor-element.elementor-element-4b66187 table tbody {
        scrollbar-width: thin;
        scrollbar-color: #01415B #B0C4CC;
    }
}

/* WebKit (Chrome, Safari, Edge) — high specificity to defeat any theme/plugin rules that hide scrollbars */
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody::-webkit-scrollbar {
    width: 12px !important;
    background-color: #B0C4CC !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
     border-radius:12px;
}

.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody::-webkit-scrollbar-track {
    background: #B0C4CC !important;
    background-color: #B0C4CC !important;
    border-radius: 10px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody::-webkit-scrollbar-track-piece {
    background: #B0C4CC !important;
    background-color: #B0C4CC !important;
    border-radius: 10px !important;
}

.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody::-webkit-scrollbar-thumb {
    background-color: #01415B !important;
    background: #01415B !important;
    border-radius: 10px !important;
    border: 2px solid #B0C4CC !important;
    background-clip: padding-box !important;
    min-height: 40px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody::-webkit-scrollbar-thumb:hover {
    background-color: #012f43 !important;
}

/* ===== Body rows ===== */
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody tr {
    background: transparent !important;
    background-color: transparent !important;
    border-bottom: 1px solid #B0C4CC !important;
}

/* ===== Body cells - normal text ===== */
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td {
    background: transparent !important;
    background-color: transparent !important;
    font-family: 'Mulish', sans-serif !important;
    font-weight: 300 !important;
    color: #001D29 !important;
    padding: 14px 12px !important;
    border-bottom: 1px solid #B0C4CC !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    vertical-align: top;
}

/* ===== Links ===== */
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td a,
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td a b {
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
    color: #01415B !important;
    text-decoration: none !important;
}

.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td a:hover,
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td a:hover b {
    color: #01415B !important;
    text-decoration: underline !important;
}

/* ===== Bold text in body (non-link) ===== */
.elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td b {
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    color: #001D29;
}

/* ============================================================
   ===== MOBILE: Horizontal scroll under 980px =====
   ============================================================
   Strategy: turn the wrapper (.elementor-11898 .elementor-element.elementor-element-4b66187) into a horizontal scroll
   container, force the table to a min-width so it overflows, and
   revert thead/tbody/tr back to native table display so columns
   align properly across header and body. Vertical scroll is
   disabled on mobile — user scrolls the page instead. */

@media (max-width: 980px) {

    /* Wrapper becomes the horizontal scroll container */
    .elementor-11898 .elementor-element.elementor-element-4b66187 {
        overflow-x: auto !important;
        overflow-y: hidden;
        padding-bottom: 12px;
        -webkit-overflow-scrolling: auto;
        -ms-overflow-style: scrollbar;
    }

    @-moz-document url-prefix() {
        .elementor-11898 .elementor-element.elementor-element-4b66187 {
            scrollbar-width: thin;
            scrollbar-color: #01415B #B0C4CC;
        }
    }

    .elementor-11898 .elementor-element.elementor-element-4b66187::-webkit-scrollbar {
        height: 12px;
        background-color: #B0C4CC !important;
        -webkit-appearance: none;
    }

    .elementor-11898 .elementor-element.elementor-element-4b66187::-webkit-scrollbar-track {
        background: #B0C4CC !important;
        border-radius: 10px;
        opacity: 1 !important;
    }

    .elementor-11898 .elementor-element.elementor-element-4b66187::-webkit-scrollbar-thumb {
        background-color: #01415B !important;
        border-radius: 10px;
        border: 2px solid #B0C4CC;
        background-clip: padding-box;
        min-width: 40px;
        opacity: 1 !important;
    }

    /* Restore native table layout on mobile */
    .elementor-11898 .elementor-element.elementor-element-4b66187 table {
        display: table !important;
        min-width: 900px !important;   /* forces horizontal overflow */
        width: 900px !important;
        table-layout: fixed !important;
    }

    .elementor-11898 .elementor-element.elementor-element-4b66187 table thead {
        display: table-header-group !important;
        width: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-4b66187 table tbody {
        display: table-row-group !important;
        max-height: none !important;
        overflow-y: visible !important;
        width: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-4b66187 table thead tr,
    .elementor-11898 .elementor-element.elementor-element-4b66187 table tbody tr {
        display: table-row !important;
        width: auto !important;
        table-layout: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-4b66187 table thead th,
    .elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td {
        display: table-cell !important;
    }

    /* Slightly tighter type on small screens */
    .elementor-11898 .elementor-element.elementor-element-4b66187 table thead th {
        font-size: 18px !important;
        padding: 14px 10px !important;
    }

    .elementor-11898 .elementor-element.elementor-element-4b66187 table tbody td {
        padding: 12px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2766198 */.elementor-11898 .elementor-element.elementor-element-2766198 p:last-child{
    margin-bottom:0;
}
.elementor-11898 .elementor-element.elementor-element-2766198 ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-2766198 strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b387ad *//* ===== Base table ===== */
.elementor-11898 .elementor-element.elementor-element-6b387ad table {
    width: 100% !important;
    background: transparent !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: none !important;
    table-layout: fixed !important;
}

/* ===== Override WordPress/Elementor default table styling ===== */
.elementor-11898 .elementor-element.elementor-element-6b387ad table,
.elementor-11898 .elementor-element.elementor-element-6b387ad table tr,
.elementor-11898 .elementor-element.elementor-element-6b387ad table td,
.elementor-11898 .elementor-element.elementor-element-6b387ad table th,
.elementor-11898 .elementor-element.elementor-element-6b387ad table thead,
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* ===== Wrap thead + tbody to allow scrolling ===== */
.elementor-11898 .elementor-element.elementor-element-6b387ad table {
    display: block;
}

.elementor-11898 .elementor-element.elementor-element-6b387ad table thead {
    display: table;
    width: calc(100% - 24px) !important;  /* matches tbody inner width (100% - padding-right 12px - scrollbar 12px) */
    table-layout: fixed;
    border-radius:20px !important;
}

.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody {
    display: block;
    max-height: 600px;
    width: 100%;
    box-sizing: border-box !important;
}

.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}
/* ===== Column widths (last column is 1.5x) =====
   Applied to th/td directly because tbody tr uses display:table
   which ignores the parent <colgroup>. */
.elementor-11898 .elementor-element.elementor-element-6b387ad table thead th:nth-child(1),
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td:nth-child(1),
.elementor-11898 .elementor-element.elementor-element-6b387ad table thead th:nth-child(2),
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td:nth-child(2),
.elementor-11898 .elementor-element.elementor-element-6b387ad table thead th:nth-child(3),
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td:nth-child(3),
.elementor-11898 .elementor-element.elementor-element-6b387ad table thead th:nth-child(4),
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td:nth-child(4) {
    width: 18.18% !important;
}
 
.elementor-11898 .elementor-element.elementor-element-6b387ad table thead th:nth-child(5),
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td:nth-child(5) {
    width: 27.28% !important;
}
 
/* ===== Table head styling ===== */
.elementor-11898 .elementor-element.elementor-element-6b387ad table thead tr {
    background: #E6ECEF !important;
    background-color: #E6ECEF !important;
    border-radius:20px !important;
  
}

.elementor-11898 .elementor-element.elementor-element-6b387ad table thead th {
    background: #E6ECEF !important;
    background-color: #E6ECEF !important;
    color: #01415B !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    text-align: left !important;
    padding: 16px 12px !important;

    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
 
/* Apply radius to corner cells */
.elementor-11898 .elementor-element.elementor-element-6b387ad table thead th:first-child {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
 
.elementor-11898 .elementor-element.elementor-element-6b387ad table thead th:last-child {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}

.elementor-11898 .elementor-element.elementor-element-6b387ad table thead th b {
    color: #01415B !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
}

/* ===== Always-visible scrollbar (cross-browser) =====
   Pattern: overflow:auto (not scroll), padding-right reserves space,
   background-clip:padding-box + border on thumb creates the gap. */

.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody {
    overflow-y: auto !important;
    overflow-x: hidden;
    padding-right: 0px;
    -webkit-overflow-scrolling: auto;   /* prevent macOS overlay scrollbars */
    -ms-overflow-style: scrollbar;
}

/* Firefox */
@-moz-document url-prefix() {
    .elementor-11898 .elementor-element.elementor-element-6b387ad table tbody {
        scrollbar-width: thin;
        scrollbar-color: #01415B #B0C4CC;
    }
}

/* WebKit (Chrome, Safari, Edge) — high specificity to defeat any theme/plugin rules that hide scrollbars */
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody::-webkit-scrollbar {
    width: 12px !important;
    background-color: #B0C4CC !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
     border-radius:12px;
}

.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody::-webkit-scrollbar-track {
    background: #B0C4CC !important;
    background-color: #B0C4CC !important;
    border-radius: 10px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody::-webkit-scrollbar-track-piece {
    background: #B0C4CC !important;
    background-color: #B0C4CC !important;
    border-radius: 10px !important;
}

.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody::-webkit-scrollbar-thumb {
    background-color: #01415B !important;
    background: #01415B !important;
    border-radius: 10px !important;
    border: 2px solid #B0C4CC !important;
    background-clip: padding-box !important;
    min-height: 40px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody::-webkit-scrollbar-thumb:hover {
    background-color: #012f43 !important;
}

/* ===== Body rows ===== */
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody tr {
    background: transparent !important;
    background-color: transparent !important;
    border-bottom: 1px solid #B0C4CC !important;
}

/* ===== Body cells - normal text ===== */
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td {
    background: transparent !important;
    background-color: transparent !important;
    font-family: 'Mulish', sans-serif !important;
    font-weight: 300 !important;
    color: #001D29 !important;
    padding: 14px 12px !important;
    border-bottom: 1px solid #E6ECEF !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    vertical-align: top;
}

/* ===== Links ===== */
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td a,
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td a b {
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
    color: #01415B !important;
    text-decoration: none !important;
}

.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td a:hover,
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td a:hover b {
    color: #01415B !important;
    text-decoration: underline !important;
}

/* ===== Bold text in body (non-link) ===== */
.elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td b {
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    color: #001D29;
}

/* ============================================================
   ===== MOBILE: Horizontal scroll under 980px =====
   ============================================================
   Strategy: turn the wrapper (.elementor-11898 .elementor-element.elementor-element-6b387ad) into a horizontal scroll
   container, force the table to a min-width so it overflows, and
   revert thead/tbody/tr back to native table display so columns
   align properly across header and body. Vertical scroll is
   disabled on mobile — user scrolls the page instead. */

@media (max-width: 980px) {

    /* Wrapper becomes the horizontal scroll container */
    .elementor-11898 .elementor-element.elementor-element-6b387ad {
        overflow-x: auto !important;
        overflow-y: hidden;
        padding-bottom: 12px;
        -webkit-overflow-scrolling: auto;
        -ms-overflow-style: scrollbar;
    }

    @-moz-document url-prefix() {
        .elementor-11898 .elementor-element.elementor-element-6b387ad {
            scrollbar-width: thin;
            scrollbar-color: #01415B #B0C4CC;
        }
    }

    .elementor-11898 .elementor-element.elementor-element-6b387ad::-webkit-scrollbar {
        height: 12px;
        background-color: #B0C4CC !important;
        -webkit-appearance: none;
    }

    .elementor-11898 .elementor-element.elementor-element-6b387ad::-webkit-scrollbar-track {
        background: #B0C4CC !important;
        border-radius: 10px;
        opacity: 1 !important;
    }

    .elementor-11898 .elementor-element.elementor-element-6b387ad::-webkit-scrollbar-thumb {
        background-color: #01415B !important;
        border-radius: 10px;
        border: 2px solid #B0C4CC;
        background-clip: padding-box;
        min-width: 40px;
        opacity: 1 !important;
    }

    /* Restore native table layout on mobile */
    .elementor-11898 .elementor-element.elementor-element-6b387ad table {
        display: table !important;
        min-width: 900px !important;   /* forces horizontal overflow */
        width: 900px !important;
        table-layout: fixed !important;
    }

    .elementor-11898 .elementor-element.elementor-element-6b387ad table thead {
        display: table-header-group !important;
        width: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-6b387ad table tbody {
        display: table-row-group !important;
        max-height: none !important;
        overflow-y: visible !important;
        width: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-6b387ad table thead tr,
    .elementor-11898 .elementor-element.elementor-element-6b387ad table tbody tr {
        display: table-row !important;
        width: auto !important;
        table-layout: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-6b387ad table thead th,
    .elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td {
        display: table-cell !important;
    }

    /* Slightly tighter type on small screens */
    .elementor-11898 .elementor-element.elementor-element-6b387ad table thead th {
        font-size: 18px !important;
        padding: 14px 10px !important;
    }

    .elementor-11898 .elementor-element.elementor-element-6b387ad table tbody td {
        padding: 12px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52a9b9c */.elementor-11898 .elementor-element.elementor-element-52a9b9c p:last-child{
    margin-bottom:0;
}
.elementor-11898 .elementor-element.elementor-element-52a9b9c ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-52a9b9c strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bea64f *//* ===== Base table ===== */
.elementor-11898 .elementor-element.elementor-element-2bea64f table {
    width: 100% !important;
    background: transparent !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border: none !important;
    table-layout: fixed !important;
}

/* ===== Override WordPress/Elementor default table styling ===== */
.elementor-11898 .elementor-element.elementor-element-2bea64f table,
.elementor-11898 .elementor-element.elementor-element-2bea64f table tr,
.elementor-11898 .elementor-element.elementor-element-2bea64f table td,
.elementor-11898 .elementor-element.elementor-element-2bea64f table th,
.elementor-11898 .elementor-element.elementor-element-2bea64f table thead,
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* ===== Wrap thead + tbody to allow scrolling ===== */
.elementor-11898 .elementor-element.elementor-element-2bea64f table {
    display: block;
}

.elementor-11898 .elementor-element.elementor-element-2bea64f table thead {
    display: table;
     width: calc(100% - 24px) !important;   /* matches tbody inner width (100% - padding-right 12px - scrollbar 12px) */
    table-layout: fixed;
    border-radius:20px !important;
}

.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody {
    display: block;
    max-height: 600px;
    width: 100%;
    box-sizing: border-box !important;
}

.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}
/* ===== Column widths (last column is 1.5x) =====
   Applied to th/td directly because tbody tr uses display:table
   which ignores the parent <colgroup>. */
.elementor-11898 .elementor-element.elementor-element-2bea64f table thead th:nth-child(1),
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td:nth-child(1),
.elementor-11898 .elementor-element.elementor-element-2bea64f table thead th:nth-child(2),
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td:nth-child(2),
.elementor-11898 .elementor-element.elementor-element-2bea64f table thead th:nth-child(3),
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td:nth-child(3),
.elementor-11898 .elementor-element.elementor-element-2bea64f table thead th:nth-child(4),
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td:nth-child(4) {
    width: 18.18% !important;
}
 
.elementor-11898 .elementor-element.elementor-element-2bea64f table thead th:nth-child(5),
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td:nth-child(5) {
    width: 27.28% !important;
}
 
/* ===== Table head styling ===== */
.elementor-11898 .elementor-element.elementor-element-2bea64f table thead tr {
    background: #E6ECEF !important;
    background-color: #E6ECEF !important;
    border-radius:20px !important;
  
}

.elementor-11898 .elementor-element.elementor-element-2bea64f table thead th {
    background: #E6ECEF !important;
    background-color: #E6ECEF !important;
    color: #01415B !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    text-align: left !important;
    padding: 16px 12px !important;

    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
 
/* Apply radius to corner cells */
.elementor-11898 .elementor-element.elementor-element-2bea64f table thead th:first-child {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
 
.elementor-11898 .elementor-element.elementor-element-2bea64f table thead th:last-child {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}

.elementor-11898 .elementor-element.elementor-element-2bea64f table thead th b {
    color: #01415B !important;
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
}

/* ===== Always-visible scrollbar (cross-browser) =====
   Pattern: overflow:auto (not scroll), padding-right reserves space,
   background-clip:padding-box + border on thumb creates the gap. */

.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody {
    overflow-y: auto !important;
    overflow-x: hidden;
    padding-right: 12px;
    -webkit-overflow-scrolling: auto;   /* prevent macOS overlay scrollbars */
    -ms-overflow-style: scrollbar;
}

/* Firefox */
@-moz-document url-prefix() {
    .elementor-11898 .elementor-element.elementor-element-2bea64f table tbody {
        scrollbar-width: thin;
        scrollbar-color: #01415B #B0C4CC;
    }
}

/* WebKit (Chrome, Safari, Edge) — high specificity to defeat any theme/plugin rules that hide scrollbars */
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody::-webkit-scrollbar {
    width: 12px !important;
    background-color: #B0C4CC !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    border-radius:12px;
}

.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody::-webkit-scrollbar-track {
    background: #B0C4CC !important;
    background-color: #B0C4CC !important;
    border-radius: 10px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody::-webkit-scrollbar-track-piece {
    background: #B0C4CC !important;
    background-color: #B0C4CC !important;
    border-radius: 10px !important;
}

.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody::-webkit-scrollbar-thumb {
    background-color: #01415B !important;
    background: #01415B !important;
    border-radius: 10px !important;
    border: 2px solid #B0C4CC !important;
    background-clip: padding-box !important;
    min-height: 40px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody::-webkit-scrollbar-thumb:hover {
    background-color: #012f43 !important;
}

/* ===== Body rows ===== */
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody tr {
    background: transparent !important;
    background-color: transparent !important;
    border-bottom: 1px solid #B0C4CC !important;
}

/* ===== Body cells - normal text ===== */
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td {
    background: transparent !important;
    background-color: transparent !important;
    font-family: 'Mulish', sans-serif !important;
    font-weight: 300 !important;
    color: #001D29 !important;
    padding: 14px 12px !important;
    border-bottom: 1px solid #B0C4CC !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    vertical-align: top;
}

/* ===== Links ===== */
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td a,
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td a b {
    font-family: 'Archivo', sans-serif !important;
    font-weight: 600 !important;
    color: #01415B !important;
    text-decoration: none !important;
}

.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td a:hover,
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td a:hover b {
    color: #01415B !important;
    text-decoration: underline !important;
}

/* ===== Bold text in body (non-link) ===== */
.elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td b {
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    color: #001D29;
}

/* ============================================================
   ===== MOBILE: Horizontal scroll under 980px =====
   ============================================================
   Strategy: turn the wrapper (.elementor-11898 .elementor-element.elementor-element-2bea64f) into a horizontal scroll
   container, force the table to a min-width so it overflows, and
   revert thead/tbody/tr back to native table display so columns
   align properly across header and body. Vertical scroll is
   disabled on mobile — user scrolls the page instead. */

@media (max-width: 980px) {

    /* Wrapper becomes the horizontal scroll container */
    .elementor-11898 .elementor-element.elementor-element-2bea64f {
        overflow-x: auto !important;
        overflow-y: hidden;
        padding-bottom: 12px;
        -webkit-overflow-scrolling: auto;
        -ms-overflow-style: scrollbar;
    }

    @-moz-document url-prefix() {
        .elementor-11898 .elementor-element.elementor-element-2bea64f {
            scrollbar-width: thin;
            scrollbar-color: #01415B #B0C4CC;
        }
    }

    .elementor-11898 .elementor-element.elementor-element-2bea64f::-webkit-scrollbar {
        height: 12px;
        background-color: #B0C4CC !important;
        -webkit-appearance: none;
    }

    .elementor-11898 .elementor-element.elementor-element-2bea64f::-webkit-scrollbar-track {
        background: #B0C4CC !important;
        border-radius: 10px;
        opacity: 1 !important;
    }

    .elementor-11898 .elementor-element.elementor-element-2bea64f::-webkit-scrollbar-thumb {
        background-color: #01415B !important;
        border-radius: 10px;
        border: 2px solid #B0C4CC;
        background-clip: padding-box;
        min-width: 40px;
        opacity: 1 !important;
    }

    /* Restore native table layout on mobile */
    .elementor-11898 .elementor-element.elementor-element-2bea64f table {
        display: table !important;
        min-width: 900px !important;   /* forces horizontal overflow */
        width: 900px !important;
        table-layout: fixed !important;
    }

    .elementor-11898 .elementor-element.elementor-element-2bea64f table thead {
        display: table-header-group !important;
        width: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-2bea64f table tbody {
        display: table-row-group !important;
        max-height: none !important;
        overflow-y: visible !important;
        width: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-2bea64f table thead tr,
    .elementor-11898 .elementor-element.elementor-element-2bea64f table tbody tr {
        display: table-row !important;
        width: auto !important;
        table-layout: auto !important;
    }

    .elementor-11898 .elementor-element.elementor-element-2bea64f table thead th,
    .elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td {
        display: table-cell !important;
    }

    /* Slightly tighter type on small screens */
    .elementor-11898 .elementor-element.elementor-element-2bea64f table thead th {
        font-size: 18px !important;
        padding: 14px 10px !important;
    }

    .elementor-11898 .elementor-element.elementor-element-2bea64f table tbody td {
        padding: 12px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f3ee9c */.elementor-11898 .elementor-element.elementor-element-8f3ee9c ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-8f3ee9c strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ee073a */.elementor-11898 .elementor-element.elementor-element-3ee073a p:last-child{
    margin-bottom:10px;
}
.elementor-11898 .elementor-element.elementor-element-3ee073a ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-3ee073a strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d0f433 */.elementor-11898 .elementor-element.elementor-element-6d0f433 p:last-child{
    margin-bottom:10px;
}
.elementor-11898 .elementor-element.elementor-element-6d0f433 ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-6d0f433 strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a6c208 */.elementor-11898 .elementor-element.elementor-element-7a6c208 p{
    margin-bottom:4px;
}
.elementor-11898 .elementor-element.elementor-element-7a6c208 ul{
    margin-bottom:10px;
    padding-left:25px;
}
.elementor-11898 .elementor-element.elementor-element-7a6c208 strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c28b94b */.elementor-11898 .elementor-element.elementor-element-c28b94b p{
    margin-bottom:4px;
}
.elementor-11898 .elementor-element.elementor-element-c28b94b ul{
    margin-bottom:10px;
    padding-left:25px;
}
.elementor-11898 .elementor-element.elementor-element-c28b94b strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-365b6fc */.elementor-11898 .elementor-element.elementor-element-365b6fc p:last-child{
    margin-bottom:10px;
}
.elementor-11898 .elementor-element.elementor-element-365b6fc ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-365b6fc strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e9cc28 */.elementor-11898 .elementor-element.elementor-element-7e9cc28 ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-7e9cc28 strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6fc0e7f */.elementor-11898 .elementor-element.elementor-element-6fc0e7f h3{
    margin-top:0px;
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-274224a */.elementor-11898 .elementor-element.elementor-element-274224a p{
    margin-bottom:4px;
}
.elementor-11898 .elementor-element.elementor-element-274224a ul{
    margin-bottom:10px;
    padding-left:25px;
}
.elementor-11898 .elementor-element.elementor-element-274224a strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9c9c1ee */.elementor-11898 .elementor-element.elementor-element-9c9c1ee h3{
    margin-top:0px;
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed6d4b9 */.elementor-11898 .elementor-element.elementor-element-ed6d4b9 p{
    margin-bottom:4px;
}
.elementor-11898 .elementor-element.elementor-element-ed6d4b9 ul{
    margin-bottom:10px;
    padding-left:25px;
}
.elementor-11898 .elementor-element.elementor-element-ed6d4b9 strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e647cf2 */.elementor-11898 .elementor-element.elementor-element-e647cf2 h3{
    margin-top:0px;
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144b0af */.elementor-11898 .elementor-element.elementor-element-144b0af p{
    margin-bottom:4px;
}
.elementor-11898 .elementor-element.elementor-element-144b0af ul{
    margin-bottom:10px;
    padding-left:25px;
}
.elementor-11898 .elementor-element.elementor-element-144b0af strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e250caf */.elementor-11898 .elementor-element.elementor-element-e250caf h3{
    margin-top:0px;
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee3f48 */.elementor-11898 .elementor-element.elementor-element-1ee3f48 p{
    margin-bottom:4px;
}
.elementor-11898 .elementor-element.elementor-element-1ee3f48 ul{
    margin-bottom:10px;
    padding-left:25px;
}
.elementor-11898 .elementor-element.elementor-element-1ee3f48 strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4212954 */.elementor-11898 .elementor-element.elementor-element-4212954 h3{
    margin-top:0px;
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5bd98a */.elementor-11898 .elementor-element.elementor-element-f5bd98a p{
    margin-bottom:4px;
}
.elementor-11898 .elementor-element.elementor-element-f5bd98a ul{
    margin-bottom:10px;
    padding-left:25px;
}
.elementor-11898 .elementor-element.elementor-element-f5bd98a strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dffdd39 */.elementor-11898 .elementor-element.elementor-element-dffdd39 ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-dffdd39 strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96abea4 */.elementor-11898 .elementor-element.elementor-element-96abea4 ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-96abea4 strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-085b5ba */.elementor-11898 .elementor-element.elementor-element-085b5ba ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-085b5ba strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9742c54 */.elementor-11898 .elementor-element.elementor-element-9742c54 h3::after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-left: 6px;

  background-color: currentColor;

  -webkit-mask: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.467%204.86468C12.097%204.23472%2011.6508%203.15757%2010.7599%203.15757L2.19745%203.15756C1.64517%203.15756%201.19745%202.70985%201.19745%202.15757L1.19745%200.999946C1.19745%200.44766%201.64516%20-5.69063e-05%202.19745%20-5.60002e-05L17.5645%20-3.63176e-05C18.1168%20-3.56433e-05%2018.5645%200.447684%2018.5645%200.99997L18.5644%2016.3669C18.5644%2016.9192%2018.1167%2017.3669%2017.5644%2017.3669L16.4068%2017.3669C15.8545%2017.3669%2015.4068%2016.9192%2015.4068%2016.3669L15.4069%207.80461C15.4069%206.9137%2014.3298%206.46752%2013.6998%207.09749L2.52574%2018.2716C2.13521%2018.6621%201.50205%2018.6621%201.11152%2018.2716L0.292948%2017.453C-0.097576%2017.0625%20-0.0975763%2016.4293%200.292948%2016.0388L11.467%204.86468Z%22/%3E%3C/svg%3E") no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.467%204.86468C12.097%204.23472%2011.6508%203.15757%2010.7599%203.15757L2.19745%203.15756C1.64517%203.15756%201.19745%202.70985%201.19745%202.15757L1.19745%200.999946C1.19745%200.44766%201.64516%20-5.69063e-05%202.19745%20-5.60002e-05L17.5645%20-3.63176e-05C18.1168%20-3.56433e-05%2018.5645%200.447684%2018.5645%200.99997L18.5644%2016.3669C18.5644%2016.9192%2018.1167%2017.3669%2017.5644%2017.3669L16.4068%2017.3669C15.8545%2017.3669%2015.4068%2016.9192%2015.4068%2016.3669L15.4069%207.80461C15.4069%206.9137%2014.3298%206.46752%2013.6998%207.09749L2.52574%2018.2716C2.13521%2018.6621%201.50205%2018.6621%201.11152%2018.2716L0.292948%2017.453C-0.097576%2017.0625%20-0.0975763%2016.4293%200.292948%2016.0388L11.467%204.86468Z%22/%3E%3C/svg%3E") no-repeat center;

  -webkit-mask-size: contain;
  mask-size: contain;

  transition: background-color 0.2s ease;
}

.elementor-11898 .elementor-element.elementor-element-9742c54 h3:hover::after {
  background-color: #A6BC09;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6fa729 */.elementor-11898 .elementor-element.elementor-element-e6fa729 ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-e6fa729 strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2509b2e */.elementor-11898 .elementor-element.elementor-element-2509b2e ul{
    margin-bottom:12px;
}
.elementor-11898 .elementor-element.elementor-element-2509b2e strong{
    font-weight:700;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-4d9250b */.elementor-11898 .elementor-element.elementor-element-4d9250b a{
    color:#E6ECEF;
    font-weight:bold;
}
.elementor-11898 .elementor-element.elementor-element-4d9250b strong{
    font-weight: 700;
}
.elementor-11898 .elementor-element.elementor-element-4d9250b p{
    margin-bottom:0;
}
.elementor-11898 .elementor-element.elementor-element-4d9250b ul{
    margin-bottom:10px;
}/* End custom CSS */