.template-2025-text .container {
  max-width: 870px;
  margin: 0 auto;
  padding: 4rem 1rem 12rem;
}
@media (min-width: 400px) {
  .template-2025-text .container {
    padding: 4rem 2rem 12rem;
  }
}
.template-2025-text .container h1 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.9rem;
  margin: 1.875rem 0 1.25rem;
}
.template-2025-text .container h2 {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.75rem;
  margin: 3.125rem 0 0.625rem 0;
}
.template-2025-text .container h3 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.65rem;
  margin: 1.875rem 0 0.625rem 0;
}
.template-2025-text .container h4 {
  font-size: 1.05rem;
  font-weight: 500;
  line-height: 1.375rem;
  margin: 1.875rem 0 0.625rem 0;
}
.template-2025-text .container p {
  margin-bottom: 1.5rem;
}
.template-2025-text .container p, .template-2025-text .container span, .template-2025-text .container li {
  font-size: 1.05rem;
  font-weight: 300;
  line-height: 1.6rem;
  color: #565c60;
}
.template-2025-text .container p.introduction {
  font-size: 20px;
  line-height: 30px;
  margin: 30px 0 30px 0;
}
.template-2025-text .text-box-text {
  float: unset;
}

/*# sourceMappingURL=template-text.css.map */
