@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&amp;display=swap");
@font-face {
  font-family: "Aeonik";
  src: url("../otf/aeonik-regular.otf");
}
html {
  font-size: 16px !important;
}

#locationbar {
  border-bottom: 1px solid #bfc8d4;
  text-align: left;
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #64748B;
}
#locationbar .limit_size_breadcrumbs {
  max-width: 1400px;
  padding: 5px 96px;
  margin: auto;
  font-size: 14px;
}
@media (max-width: 1200px) {
  #locationbar .limit_size_breadcrumbs {
    margin-left: 5px 56px;
  }
}
@media (max-width: 991px) {
  #locationbar .limit_size_breadcrumbs {
    padding: 5px 66px;
  }
}
@media (max-width: 767px) {
  #locationbar .limit_size_breadcrumbs {
    font-size: 12px;
    padding: 5px 46px;
  }
}
@media (max-width: 575px) {
  #locationbar .limit_size_breadcrumbs {
    padding: 5px 16px;
  }
}
#locationbar a {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #64748B;
  text-decoration: none;
}
@media (max-width: 767px) {
  #locationbar a {
    font-size: 12px;
  }
}
#locationbar a:hover {
  text-decoration: underline;
}
#locationbar a:visited {
  color: #64748B;
}

.flex-container {
  overflow: hidden;
  font-family: Inter;
}
.flex-container h1.regular {
  font-family: Inter;
  font-weight: 300;
  font-size: 2.5em;
  letter-spacing: -0.015em;
}
@media (max-width: 1200px) {
  .flex-container h1.regular {
    font-size: 2.2em;
  }
}
@media (max-width: 991px) {
  .flex-container h1.regular {
    font-size: 1.8em;
  }
}
.flex-container h1.plus {
  font-family: Inter;
  font-weight: 500;
  font-size: 2.5em;
  letter-spacing: -0.015em;
}
@media (max-width: 1200px) {
  .flex-container h1.plus {
    font-size: 2.2em;
  }
}
@media (max-width: 991px) {
  .flex-container h1.plus {
    font-size: 1.8em;
  }
}
.flex-container h2.regular {
  font-family: Inter;
  font-weight: 300;
  font-size: 2.25em;
}
@media (max-width: 1200px) {
  .flex-container h2.regular {
    font-size: 2.05em;
  }
}
@media (max-width: 991px) {
  .flex-container h2.regular {
    font-size: 1.65em;
  }
}
.flex-container h2.plus {
  font-family: Inter;
  font-weight: 500;
  font-size: 2.25em;
}
@media (max-width: 1200px) {
  .flex-container h2.plus {
    font-size: 2.05em;
  }
}
@media (max-width: 991px) {
  .flex-container h2.plus {
    font-size: 1.65em;
  }
}
.flex-container h3.regular {
  font-family: Inter;
  font-weight: 300;
  font-size: 2em;
  letter-spacing: -0.005em;
}
@media (max-width: 1200px) {
  .flex-container h3.regular {
    font-size: 1.8em;
  }
}
@media (max-width: 991px) {
  .flex-container h3.regular {
    font-size: 1.4em;
  }
}
.flex-container h3.plus {
  font-family: Inter;
  font-weight: 500;
  font-size: 2em;
  letter-spacing: -0.005em;
}
@media (max-width: 1200px) {
  .flex-container h3.plus {
    font-size: 1.8em;
  }
}
@media (max-width: 991px) {
  .flex-container h3.plus {
    font-size: 1.4em;
  }
}
.flex-container h4.regular {
  font-family: Inter;
  font-weight: 300;
  font-size: 1.5em;
  letter-spacing: -0.015em;
}
@media (max-width: 1200px) {
  .flex-container h4.regular {
    font-size: 1.3em;
  }
}
@media (max-width: 991px) {
  .flex-container h4.regular {
    font-size: 0.9em;
  }
}
.flex-container h4.plus {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.5em;
  letter-spacing: -0.015em;
}
@media (max-width: 1200px) {
  .flex-container h4.plus {
    font-size: 1.3em;
  }
}
@media (max-width: 991px) {
  .flex-container h4.plus {
    font-size: 0.9em;
  }
}
.flex-container h5.plus {
  font-family: Inter;
  font-weight: 500;
  font-size: 1.125em;
  letter-spacing: -0.015em;
}
@media (max-width: 1200px) {
  .flex-container h5.plus {
    font-size: 1em;
  }
}
.flex-container h5.regular {
  font-family: Inter;
  font-weight: 300;
  font-size: 1.125em;
  letter-spacing: -0.015em;
}
@media (max-width: 1200px) {
  .flex-container h5.regular {
    font-size: 1em;
  }
}
.flex-container p.regular {
  font-family: Inter;
  font-weight: 300;
  font-size: 1em;
  letter-spacing: -0.015em;
}
@media (max-width: 1200px) {
  .flex-container p.regular {
    font-size: 0.8em;
  }
}
.flex-container p.plus {
  font-family: Inter;
  font-weight: 400;
  font-size: 1em;
  letter-spacing: -0.015em;
}
@media (max-width: 1200px) {
  .flex-container p.plus {
    font-size: 0.8em;
  }
}
.flex-container p.button {
  font-family: Inter;
  font-weight: 400;
  font-size: 0.875em;
  letter-spacing: -0.015em;
}
.flex-container p.small {
  font-family: Inter;
  font-weight: 400;
  font-size: 0.75em;
}/*# sourceMappingURL=font_master.css.map */