.elementor-882 .elementor-element.elementor-element-59275530{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-882 .elementor-element.elementor-element-597c0985{--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;}.elementor-882 .elementor-element.elementor-element-41999a03 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-882 .elementor-element.elementor-element-41999a03 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-882 .elementor-element.elementor-element-41999a03 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-882 .elementor-element.elementor-element-41999a03 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-882 .elementor-element.elementor-element-6ed4d2b1{--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;}.elementor-882 .elementor-element.elementor-element-ddcf9a8 .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-882 .elementor-element.elementor-element-ddcf9a8__link{align-self:flex-start;font-family:"Cairo", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-primary );flex-direction:row;}.elementor-882 .elementor-element.elementor-element-ddcf9a8 .jet-listing-dynamic-link__link:hover, body.jet-engine-optimized-dom .elementor-882 .elementor-element.elementor-element-ddcf9a8__link:hover{color:var( --e-global-color-secondary );}.elementor-882 .elementor-element.elementor-element-ddcf9a8 .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-882 .elementor-element.elementor-element-ddcf9a8__icon{order:1;}/* Start custom CSS for container, class: .elementor-element-59275530 *//* CompuSharm sidebar listing V5 — element-scoped, no external CSS needed. */
.elementor-882 .elementor-element.elementor-element-59275530,
.elementor-882 .elementor-element.elementor-element-59275530.e-con {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 64px minmax(0, 1fr) !important;
  grid-template-rows: auto !important;
  justify-content: stretch !important;
  align-items: start !important;
  column-gap: 12px !important;
  row-gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
.elementor-882 .elementor-element.elementor-element-59275530 > .elementor-element.csh-pop-media,
.elementor-882 .elementor-element.elementor-element-59275530 > .elementor-element:first-child {
  --width: 64px !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  box-sizing: border-box !important;
  display: block !important;
  width: 64px !important;
  max-width: 64px !important;
  min-width: 64px !important;
  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important;
  flex: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  border-radius: 9px !important;
}
.elementor-882 .elementor-element.elementor-element-59275530 .csh-pop-media .elementor-widget-container,
.elementor-882 .elementor-element.elementor-element-59275530 .csh-pop-media .jet-listing-dynamic-image,
.elementor-882 .elementor-element.elementor-element-59275530 .csh-pop-media .jet-listing-dynamic-image a,
.elementor-882 .elementor-element.elementor-element-59275530 .csh-pop-media img {
  display: block !important;
  width: 64px !important;
  max-width: 64px !important;
  height: 64px !important;
  max-height: 64px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-882 .elementor-element.elementor-element-59275530 .csh-pop-media img {
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 9px !important;
}
.elementor-882 .elementor-element.elementor-element-59275530 > .elementor-element.csh-pop-body,
.elementor-882 .elementor-element.elementor-element-59275530 > .elementor-element:nth-child(2) {
  --width: 100% !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  flex: none !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-882 .elementor-element.elementor-element-59275530 .csh-pop-title,
.elementor-882 .elementor-element.elementor-element-59275530 .csh-pop-title .elementor-widget-container,
.elementor-882 .elementor-element.elementor-element-59275530 .csh-pop-title .jet-listing-dynamic-field,
.elementor-882 .elementor-element.elementor-element-59275530 .csh-pop-title .jet-listing-dynamic-field__content,
.elementor-882 .elementor-element.elementor-element-59275530 .csh-pop-title h3,
.elementor-882 .elementor-element.elementor-element-59275530 .csh-pop-title a {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  max-height: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
  text-overflow: clip !important;
  text-decoration: none !important;
  font-size: 14px !important;
  line-height: 1.48 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  color: #042C51 !important;
}
.elementor-882 .elementor-element.elementor-element-59275530.csh-pop-en { direction: ltr !important; }
.elementor-882 .elementor-element.elementor-element-59275530.csh-pop-ar { direction: rtl !important; }
.elementor-882 .elementor-element.elementor-element-59275530.csh-pop-en .csh-pop-title { text-align: left !important; font-family: Manrope, Arial, sans-serif !important; }
.elementor-882 .elementor-element.elementor-element-59275530.csh-pop-ar .csh-pop-title { text-align: right !important; font-family: Cairo, Tahoma, Arial, sans-serif !important; }
.elementor-882 .elementor-element.elementor-element-59275530 .csh-pop-title a:hover { color: #008f89 !important; }/* End custom CSS */