.elementor-80639 .elementor-element.elementor-element-37e47d6{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}#elementor-popup-modal-80639 .dialog-widget-content{animation-duration:0.5s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-80639{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-80639 .dialog-message{width:600px;height:auto;}#elementor-popup-modal-80639 .dialog-close-button{display:flex;}/* Start custom CSS for container, class: .elementor-element-37e47d6 */.elementor-80639 .elementor-element.elementor-element-37e47d6 {
    font-family: Poppins;
}

.cj-az-jump{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:12px;
  position:sticky;
  top:0;
  background:#fff;
  padding:8px 0;
  z-index:2;
}
.cj-az-jump-link{
  font-weight:700;
  text-decoration:none;
}
.cj-az-letter{
  margin-top:16px;
  font-weight:800;
  font-size:18px;
}
.cj-az-item{
  display:block;
  padding:10px 0;
  text-decoration:none;
  border-bottom:1px solid rgba(0,0,0,0.06);
}

.cj-az-group {
  scroll-margin-top: 60px; /* adjust if needed */
}

.cj-az-jump-link.is-disabled{
  opacity: .15;
  cursor: default;
  text-decoration: none;
  user-select: none;
}

/* Fix “H heading hidden under sticky bar” */
.cj-az-group{
  scroll-margin-top: 60px; /* adjust if needed */
}

.elementor-80639 .elementor-element.elementor-element-37e47d6 a:hover {
    text-decoration: underline;
}/* End custom CSS */