html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

* {
  scrollbar-width: auto;
  scrollbar-color: #ccc #fff;
}
* ::-webkit-scrollbar {
  width: 5px;
}
* ::-webkit-scrollbar-track {
  background: #fff;
}
* ::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 3px;
  border: 3px none #ccc;
}
* ::-moz-selection {
  background: rgba(168, 168, 168, 0.5490196078);
  color: #fff;
}
* ::selection, * ::-moz-selection {
  background: rgba(168, 168, 168, 0.5490196078);
  color: #fff;
}

body, p {
  font-family: "", sans-serif;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "", serif;
}

h1, .h1 {
  font-size: 2.5rem;
}
@media (max-width: 575px) {
  h1, .h1 {
    font-size: 12vw;
  }
}

h2, .h2 {
  font-size: 2.8125rem;
}
@media (max-width: 575px) {
  h2, .h2 {
    font-size: 10vw;
  }
}

h3, .h3 {
  font-size: 2.1875rem;
}

h4, .h4 {
  font-size: 1.5625rem;
  font-weight: 700;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1.0625rem;
  font-weight: 700;
}

.locale_wrap {
  margin: 1rem auto;
  padding: 1rem;
  border: 1px solid lightblue;
  max-width: 1000px;
}
.locale_wrap h2 {
  font-size: 2.5rem;
  width: 100%;
}
.locale_wrap h5 {
  color: var(--secondary-color);
  font-weight: normal;
  display: block;
  width: 100%;
}
.locale_wrap span {
  display: block;
}
.locale_wrap .loc-item p {
  margin-bottom: 0;
}/*# sourceMappingURL=custom.css.map */