.elementor-992495 .elementor-element.elementor-element-8de99ae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-a196555 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-793f00c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-32f7671 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-4d466cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-779c5bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-280e63f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-8d14118 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-60c688f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-6260632 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-3c8cecc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-48a7b41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-39c3595{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-e214272 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-11355de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-659a286 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-915c391{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-dcf34c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-6751b16{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-e044a99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-7f522b9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-59f1dc2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-471c13a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-dedba06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-502cfdc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-99f261c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-0eeef58{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-0df261d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-edbda15{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-8dde1b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-2e83daa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-59f6246 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-45cf954{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-224a5f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-930a846{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-92036e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-35ca9d8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-329f660 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-4fd6080{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-a4a8669 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-0acedf8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-992495 .elementor-element.elementor-element-32deb13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-df4a7da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-992495 .elementor-element.elementor-element-df4a7da:not(.elementor-motion-effects-element-type-background), .elementor-992495 .elementor-element.elementor-element-df4a7da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-992495 .elementor-element.elementor-element-d5f25ca .elementor-icon-wrapper{text-align:center;}.elementor-992495 .elementor-element.elementor-element-d5f25ca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-vamtam_accent_2 );}.elementor-992495 .elementor-element.elementor-element-d5f25ca.elementor-view-framed .elementor-icon, .elementor-992495 .elementor-element.elementor-element-d5f25ca.elementor-view-default .elementor-icon{color:var( --e-global-color-vamtam_accent_2 );border-color:var( --e-global-color-vamtam_accent_2 );}.elementor-992495 .elementor-element.elementor-element-d5f25ca.elementor-view-framed .elementor-icon, .elementor-992495 .elementor-element.elementor-element-d5f25ca.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-vamtam_accent_2 );}.elementor-992495 .elementor-element.elementor-element-d5f25ca .elementor-icon{font-size:35px;}.elementor-992495 .elementor-element.elementor-element-d5f25ca .elementor-icon svg{height:35px;}.elementor-992495 .elementor-element.elementor-element-d5f25ca .elementor-icon i, .elementor-992495 .elementor-element.elementor-element-d5f25ca .elementor-icon svg{transform:rotate(0deg);}.elementor-992495 .elementor-element.elementor-element-84a0089 > .elementor-widget-container{margin:0 0 0 0;}.elementor-992495 .elementor-element.elementor-element-84a0089{text-align:center;}.elementor-992495 .elementor-element.elementor-element-84a0089 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:18px;line-height:1.9em;color:var( --e-global-color-vamtam_accent_2 );}.elementor-992495 .elementor-element.elementor-element-12c5eb8{--display:flex;}.elementor-992495 .elementor-element.elementor-element-12c5eb8:not(.elementor-motion-effects-element-type-background), .elementor-992495 .elementor-element.elementor-element-12c5eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-992495 .elementor-element.elementor-element-7325d41{--swiper-slides-to-display:3;--swiper-offset-size:100px;--swiper-slides-gap:24px;z-index:2;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-992495 .elementor-element.elementor-element-7325d41 > .elementor-widget-container{margin:0 0 2vh 0;}.elementor-992495 .elementor-element.elementor-element-7325d41.elementor-element{--align-self:stretch;}.elementor-992495 .elementor-element.elementor-element-7325d41 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-992495 .elementor-element.elementor-element-7325d41{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-992495 .elementor-element.elementor-element-a196555 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-32f7671 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-779c5bc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-8d14118 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-6260632 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-48a7b41 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-e214272 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-659a286 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-dcf34c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-e044a99 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-59f1dc2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-dedba06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-99f261c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-0df261d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-8dde1b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-59f6246 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-224a5f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-92036e9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-329f660 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-a4a8669 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-32deb13 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-992495 .elementor-element.elementor-element-7325d41{--swiper-slides-to-display:1;--swiper-offset-size:0px;--swiper-slides-gap:20px;}}/* Start custom CSS for html, class: .elementor-element-a196555 *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-a196555 .hc{
    margin-top:80px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32f7671 *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-32f7671 .hc{
    margin-top:80px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-779c5bc *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-779c5bc .hc{
    margin-top:80px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d14118 *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-8d14118 .hc{
    margin-top:80px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6260632 *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-6260632 .hc{
    margin-top:80px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48a7b41 *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-48a7b41 .hc{
    margin-top:80px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e214272 *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-e214272 .hc{
    margin-top:80px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-659a286 *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-659a286 .hc{
    margin-top:80px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcf34c5 *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-dcf34c5 .hc{
    margin-top:80px;
  }
}

/* MOBILE TABLE SCROLL FIX */
@media (max-width:680px){

#pp-snb-s24 .silent24-grid > div{
  overflow-x:auto;
}

#pp-snb-s24 .lb-table{
  min-width:520px;
}

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e044a99 *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-e044a99 .hc{
    margin-top:80px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59f1dc2 *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-59f1dc2 .hc{
    margin-top:80px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dedba06 *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-dedba06 .hc{
    margin-top:80px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99f261c *//* Mobile only */
@media (max-width:600px){
  .elementor-992495 .elementor-element.elementor-element-99f261c .hc{
    margin-top:80px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0df261d */.grid-2{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
  align-items:stretch;
}

.grid-2 > div{
  display:flex;
  flex-direction:column;
}

.grid-2 .district-list{
  flex:1;
}

.grid-2 .district-row{
  min-height:56px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8dde1b3 */.grid-2{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
  align-items:stretch;
}

.grid-2 > div{
  display:flex;
  flex-direction:column;
}

.grid-2 .district-list{
  flex:1;
}

.grid-2 .district-row{
  min-height:56px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59f6246 */.grid-2{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
  align-items:stretch;
}

.grid-2 > div{
  display:flex;
  flex-direction:column;
}

.grid-2 .district-list{
  flex:1;
}

.grid-2 .district-row{
  min-height:56px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-224a5f6 */.grid-2{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
  align-items:stretch;
}

.grid-2 > div{
  display:flex;
  flex-direction:column;
}

.grid-2 .district-list{
  flex:1;
}

.grid-2 .district-row{
  min-height:56px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92036e9 */.grid-2{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
  align-items:stretch;
}

.grid-2 > div{
  display:flex;
  flex-direction:column;
}

.grid-2 .district-list{
  flex:1;
}

.grid-2 .district-row{
  min-height:56px;
}

/* MOBILE FIX */
@media (max-width:600px){

  /* make reviewer rows flexible */
  .district-row{
    flex-wrap:wrap;
    gap:6px;
    padding:12px;
  }

  .district-rank{
    width:auto;
    font-size:16px;
  }

  .district-name{
    flex-basis:100%;
    font-size:16px;
  }

  /* branches text */
  .district-row div:nth-child(3){
    font-size:14px !important;
  }

  /* rating */
  .district-row div:last-child{
    font-size:15px !important;
    margin-left:auto;
  }

  /* fix comparison bars on mobile */
  .card div[style*="width:110px"]{
    width:90px !important;
    font-size:14px !important;
  }

  .card div[style*="width:36px"]{
    width:32px !important;
    font-size:14px !important;
  }

  /* reduce big numbers */
  .big-num{
    font-size:34px;
  }

  /* reduce score numbers */
  .card div[style*="font-size:42px"]{
    font-size:32px !important;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-329f660 */.grid-2{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
  align-items:stretch;
}

.grid-2 > div{
  display:flex;
  flex-direction:column;
}

.grid-2 .district-list{
  flex:1;
}

.grid-2 .district-row{
  min-height:56px;
}

.snb-popup .mapboxgl-popup-close-button{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4a8669 */.findings-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(290px,1fr));
  gap:20px;
  align-items:stretch;
}

.finding-card{
  display:flex;
  flex-direction:column;
}

.finding-body{
  flex-grow:1;
}



.finding-action{
  margin-top:auto;
  min-height:150px; /* adjust until all actions match */
  display:flex;
  align-items:flex-start;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32deb13 */.findings-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(290px,1fr));
  gap:20px;
  align-items:stretch;
}

.finding-card{
  display:flex;
  flex-direction:column;
}

.finding-body{
  flex-grow:1;
}



.finding-action{
  margin-top:auto;
  min-height:150px; /* adjust until all actions match */
  display:flex;
  align-items:flex-start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df4a7da *//* Full-bleed background while keeping content boxed */
.elementor-992495 .elementor-element.elementor-element-df4a7da{
  position: relative !important;
  background: transparent !important;
}

/* This creates a full-width background behind the bar */
.elementor-992495 .elementor-element.elementor-element-df4a7da::before{
  content: "" !important;
  position: absolute !important;
  top: 0; bottom: 0;
  left: 50% !important;
  width: 100vw !important;
  transform: translateX(-50%) !important;
  background: #fff !important;          /* <-- your bar color */
  z-index: 0 !important;
}

/* Keep heading above the background */
.elementor-992495 .elementor-element.elementor-element-df4a7da .elementor-heading-title,
.elementor-992495 .elementor-element.elementor-element-df4a7da .elementor-widget-heading{
  position: relative !important;
  z-index: 2 !important;
  color: #000 !important;               /* black text */
}

/* Optional: give the bar some height/padding */
.elementor-992495 .elementor-element.elementor-element-df4a7da{
  padding: 22px 0 !important;
}/* End custom CSS */
/* Start custom CSS */.limit-wrapper.vamtam-box-outer-padding {
    display: none;
}/* End custom CSS */