/* Updated: 11/07/2024 */
.lds-section__title-container {
  display: flex;
  justify-content: center;
  align-items: var(--title-alignment);
  flex-direction: column;
  gap: var(--title-subtitle-space-between);
  margin: var(--title-block-spacing-top) 0 var(--title-block-spacing-bottom) 0;
}
.lds-section__title {
  width: 100%;
  text-align: var(--title-text-align-desktop);
  max-width: var(--title-subtitle-max-width);
}
.lds-section__title-underline-container {
  height: 8px;
  width: 100%;
  display:flex;
  justify-content: var(--title-text-align-desktop);
  text-align: var(--title-text-align-desktop);
  max-width: var(--title-subtitle-max-width);
}
.lds-section__title-underline {
  height: 8px;
  background: #ffba4a;
  border-radius: .5rem;
  width: 35%;
}
.lds-section__title h1,
.lds-section__title h2,
.lds-section__title h3,
.lds-section__title h4,
.lds-section__title h5,
.lds-section__title span {
  font-size: 3.6rem;
  color: #2a2a2a;
  font-weight: 700;
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
.lds-section__subtitle {
  font-size: 2.2rem;
  color: #595959;
  line-height: 1.5;
  width: 100%;
  font-weight: 500;
  text-align: var(--subtitle-text-align-desktop);
  max-width: var(--title-subtitle-max-width);
}
.lds-section__icon {
  text-align: var(--title-text-align-desktop);
  max-width: var(--title-subtitle-max-width);
  width: 100%;
}
.lds-section__icon i {
  font-size: 2.5rem;
  color: var(--title-subtitle-icon-colour);
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .lds-section__title-container {
    justify-content: center;
    align-items: center;
  }
  .lds-section__title-underline-container {
    justify-content: var(--title-text-align-tablet);
  }
  .lds-section__title-underline {
    width: 45%;
  }
  .lds-section__subtitle,
  .lds-section__title,
  .lds-section__icon {
    text-align: var(--title-text-align-tablet);
  }
  .lds-section__title h1,
  .lds-section__title h2,
  .lds-section__title h3,
  .lds-section__title h4,
  .lds-section__title h5,
  .lds-section__title span {
    font-size: 2.8rem;
  }
  .lds-section__subtitle {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  .lds-section__title-container {
    justify-content: center;
    align-items: center;
  }
  .lds-section__title-underline-container {
    justify-content: var(--title-text-align-mobile);
  }
  .lds-section__title-underline {
    width: 55%;
  }
  .lds-section__subtitle,
  .lds-section__title,
  .lds-section__icon {
    text-align: var(--title-text-align-mobile);
  }
  .lds-section__title h2,
  .lds-section__title h3,
  .lds-section__title h4,
  .lds-section__title h5,
  .lds-section__title span {
    font-size: 2.4rem;
  }
  .lds-section__subtitle {
    font-size: 1.8rem;
  }
}
