.slider-v1.slick-initialized .partner-wrapper{width:160px!important;height:100px!important;min-height:100px!important;padding:10px!important;overflow:hidden!important}.slider-v1.slick-initialized .logo-wrapper img{max-width:130px!important;max-height:70px!important;width:auto!important;height:auto!important;object-fit:contain!important}.partners-static-page .prt-logos.partners-grid .partner-wrapper{width:100%!important;height:170px!important;min-height:170px!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important}.partners-static-page .prt-logos.partners-grid .logo-with-title,.partners-static-page .prt-logos.partners-grid .logo-wrapper{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.partners-static-page .prt-logos.partners-grid img{max-width:220px!important;max-height:120px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important}@media(max-width:1024px){.partners-static-page .prt-logos.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:768px){.partners-static-page .prt-logos.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.partners-static-page .prt-logos.partners-grid{grid-template-columns:1fr!important}}

/* Ensure partner logos are exactly centered */
.partners-static-page .prt-logos.partners-grid .partner-wrapper,
.partners-static-page .prt-logos.partners-grid .logo-with-title,
.partners-static-page .prt-logos.partners-grid .logo-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}

.partners-static-page .prt-logos.partners-grid img{
  display:block!important;
  margin:auto!important;
  object-fit:contain!important;
}

/* Hide language switcher temporarily */
.block-language,
.language-switcher-language-url,
.language-switcher-language-url ul,
.language-switcher-language-url li{
    display:none !important;
}
/* FAQ Accordion */
.path-faq .view-faq{
  max-width:1200px;
  margin:50px auto;
  padding:0 24px;
  font-family:"IBM Plex Sans Arabic",sans-serif!important;
}

.path-faq .view-grouping-header{
  font-size:28px!important;
  font-weight:700!important;
  color:#111!important;
  margin:35px 0 18px!important;
  text-align:right!important;
}

.path-faq .faq-item{
  background:#fff;
  border:1px solid #D5DCE3;
  border-radius:14px;
  margin-bottom:12px;
  overflow:hidden;
}

.path-faq .faq-item summary{
  cursor:pointer;
  padding:20px 56px 20px 24px;
  font-size:20px!important;
  font-weight:700!important;
  color:#111!important;
  list-style:none;
  position:relative;
}

.path-faq .faq-item summary::-webkit-details-marker{
  display:none;
}

.path-faq .faq-item summary:before{
  content:"+";
  position:absolute;
  right:22px;
  top:50%;
  transform:translateY(-50%);
  font-size:26px;
  font-weight:400;
}

.path-faq .faq-item[open] summary:before{
  content:"−";
}

.path-faq .faq-answer{
  padding:0 56px 22px 24px;
  font-size:17px!important;
  line-height:2!important;
  color:#333!important;
}

.path-faq .faq-answer p{
  font-size:17px!important;
  line-height:2!important;
  margin:0!important;
}

.path-faq a{
  text-decoration:none!important;
}
.path-faq .view-faq{max-width:1200px;margin:50px auto;padding:0 24px;font-family:"IBM Plex Sans Arabic",sans-serif!important}.path-faq .view-grouping-header{font-size:28px!important;font-weight:700!important;color:#111!important;margin:35px 0 18px!important;text-align:right!important}.path-faq .faq-item{background:#fff;border:1px solid #D5DCE3;border-radius:14px;margin-bottom:12px;overflow:hidden}.path-faq .faq-item summary{cursor:pointer;padding:20px 56px 20px 24px;font-size:20px!important;font-weight:700!important;color:#111!important;list-style:none;position:relative}.path-faq .faq-item summary::-webkit-details-marker{display:none}.path-faq .faq-item summary:before{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:400}.path-faq .faq-item[open] summary:before{content:"−"}.path-faq .faq-answer{padding:0 56px 22px 24px;font-size:17px!important;line-height:2!important;color:#333!important}.path-faq .faq-answer p{font-size:17px!important;line-height:2!important;margin:0!important}.path-faq a{text-decoration:none!important;color:inherit!important}

/* FAQ final override without path-faq */
.view-faq{
  max-width:1200px!important;
  margin:50px auto!important;
  padding:0 24px!important;
  font-family:"IBM Plex Sans Arabic",sans-serif!important;
}

.view-faq .view-grouping-header{
  font-size:28px!important;
  font-weight:700!important;
  color:#111!important;
  margin:35px 0 18px!important;
  text-align:right!important;
}

.view-faq .faq-item{
  background:#fff!important;
  border:1px solid #D5DCE3!important;
  border-radius:14px!important;
  margin-bottom:12px!important;
  overflow:hidden!important;
}

.view-faq .faq-item summary{
  cursor:pointer!important;
  padding:20px 56px 20px 24px!important;
  font-size:20px!important;
  line-height:1.8!important;
  font-weight:700!important;
  color:#111!important;
  list-style:none!important;
  position:relative!important;
  text-decoration:none!important;
}

.view-faq .faq-answer,
.view-faq .faq-answer *{
  font-size:17px!important;
  line-height:2!important;
  color:#333!important;
  text-decoration:none!important;
}

.view-faq a{
  color:inherit!important;
  text-decoration:none!important;
}
