:root{--page-title-display:none;}/* Start custom CSS */body {
  font-feature-settings: "kern" 1, "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  body {
  text-rendering: optimizeLegibility;
}

h1, h2 {
  letter-spacing: -0.02em;
  line-height: 1em;
}

p {
  letter-spacing: -0.005em;
}

.desktop-break {
  display: block;
}

@media (max-width: 767px) {
  .desktop-break {
    display: none;
  }
}

.state-emphasis {
  position: relative;
  display: inline-block;
  z-index: 1; /* ensure this layer context is created */
}

.state-emphasis::after {
  content: '';
  position: absolute;
  bottom: 0.21rem;
  left: 0;
  width: 100%;
  height: 0.375rem;
  background-color: #eda841;
  z-index: -1;
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.2s ease; /* optional fade-in */
}

#content .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1024px;
}/* End custom CSS */