.elementor-62948 .elementor-element.elementor-element-28086a91{--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:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}/* Start custom CSS for shortcode, class: .elementor-element-6e97c8b8 *//* Column styling */
.custom-az-listing {
    column-count: 3;
    column-gap: 30px; 
    column-rule: 1px solid #ccc; /* This adds the border line */
}

/* Remove default list styling and adjust spacing */
.custom-az-listing ul {
    list-style-type: none; /* Removes bullet points */
    padding-left: 0;
    margin: 0;
}

.custom-az-listing li {
    list-style-type: none; /* Ensures no bullet points */
    padding-left: 0; /* Removes padding for bullet points */
    margin: 0; /* Removes default margin */
    margin-bottom: 4px; /* Adjust bottom margin to create space between list items */
}

/* Header styling and positioning */
.custom-az-listing h2 {
    margin-top: 12px; /* Space above the header */
    margin-bottom: 4px; /* Reduced space below the header */
}

/* Prevents the list items from breaking across columns */
.az-group {
    break-inside: avoid-column;
}
@media (max-width: 768px) {
    .custom-az-listing {
        column-count: 2; /* Sets column count to 2 on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28086a91 *//* =========================================================
   XENTYS — WIKI A–Z LIST
   ========================================================= */

.elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-list {
  width: 100% !important;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;

  column-gap: 64px !important;

  align-items: start !important;
}


/* =========================================================
   COLUMN
   ========================================================= */

.elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-column {
  min-width: 0 !important;
}


/* =========================================================
   LETTER GROUP
   ========================================================= */

.elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-letter-group {
  width: 100% !important;

  margin: 0 0 32px !important;
  padding: 0 !important;
}


/* =========================================================
   LETTER HEADING
   ========================================================= */

.elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-letter-heading {
  width: 100% !important;

  display: flex !important;
  align-items: center !important;

  gap: 14px !important;

  margin: 0 0 10px !important;
}


/* line beside letter */

.elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-letter-heading::after {
  content: "" !important;

  display: block !important;

  width: 100% !important;
  height: 1px !important;

  background: #d7e1ec !important;
}


/* Letter */

.elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-letter {
  flex: 0 0 auto !important;

  color: #ffa300 !important;

  font-family: Inter, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}


/* =========================================================
   TERMS
   ========================================================= */

.elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-terms {
  width: 100% !important;
}


.elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-term {
  width: 100% !important;
  min-height: 40px !important;

  padding: 9px 4px 9px 0 !important;

  border-bottom: 1px solid #e9eef3 !important;

  display: flex !important;

  align-items: center !important;
  justify-content: space-between !important;

  gap: 16px !important;

  color: #0d2b55 !important;

  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;

  text-decoration: none !important;

  transition:
    color 0.2s ease,
    padding-left 0.2s ease !important;
}


/* =========================================================
   TERM TITLE
   ========================================================= */

.elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-term-title {
  min-width: 0 !important;
}


/* =========================================================
   ARROW
   ========================================================= */

.elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-term-arrow {
  flex: 0 0 auto !important;

  color: #ffa300 !important;

  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  transition: transform 0.2s ease !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-term:hover {
  color: #071c38 !important;
}

.elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-term:hover .xentys-wiki-term-arrow {
  transform: translateX(3px) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

  .elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-list {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;

    column-gap: 40px !important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-list {
    grid-template-columns: 1fr !important;
  }

  .elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-letter-group {
    margin-bottom: 28px !important;
  }

  .elementor-62948 .elementor-element.elementor-element-28086a91 .xentys-wiki-term {
    min-height: 40px !important;

    font-size: 14px !important;
  }

}/* End custom CSS */