/* Variables */
* {
  box-sizing: border-box;
}
body {
  font-size: 1em;
  line-height: 1.5;
  color: #262626;
  margin: 0;
  padding: 0;
  font-weight: normal;
  word-wrap: break-word;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0em!important;
}
h1 {
  font-size: 3.875rem;
  font-weight: 300;
  line-height: 1.1;
  margin: 0.5em 0;
  letter-spacing: 0 !important;
}
h2 {
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 500 !important;
  margin-bottom: 0.41em;
  font-style: normal;
  letter-spacing: 0 !important;
}
h3 {
  font-size: 1.125em;
  margin-bottom: 0.5em;
  line-height: 1.3;
  font-weight: 500 !important;
  font-style: normal;
  letter-spacing: 0 !important;
}
h4 {
  font-size: 1em;
  margin-bottom: 0.66em;
  line-height: 1.3;
  font-weight: 600 !important;
}
b,
strong {
  font-weight: 600;
}
@media (max-width: 479px) {
  h1 {
    font-size: 2.4375rem;
  }
  h2 {
    font-size: 1.75rem;
  }
  :where(body:not(.tailwind-included)) p {
    font-size: 1.25rem;
  }
}
@media (max-width: 360px) {
  h1 {
    font-size: 2.4375rem;
  }
}
input,
textarea,
select,
button {
  font-size: inherit;
  font-family: inherit;
}
.valign-middle {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.d-inline {
  display: inline;
}
.d-flexwrap {
  display: flex;
  flex-wrap: wrap;
}
.d-padright-02 {
  padding-right: 0.2rem;
}
li[style*="text-align: center;"],
li[style*="text-align: right;"] {
  list-style-position: inside;
}
