/* Generated by vite-plugin-svg-spritemap */
.infopage {
  background-color: #ffffff;
}
.infopage__container {
  max-width: 65.625rem;
}

.editor-content {
  color: #3c5c55;
  line-height: 1.72;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.editor-content > *:first-child {
  margin-top: 0;
}
.editor-content > *:last-child {
  margin-bottom: 0;
}
.editor-content h1,
.editor-content h2,
.editor-content h3,
.editor-content h4,
.editor-content h5,
.editor-content h6 {
  color: #225c54;
  font-family: "Glory";
  font-weight: 500;
  line-height: 1.2;
}
.editor-content h1 {
  text-align: center;
}
.editor-content h4,
.editor-content h5,
.editor-content h6 {
  margin-bottom: 0.625rem;
  font-family: "Montserrat";
  font-weight: 700;
}
.editor-content a {
  color: #879940;
  text-decoration: underline;
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.18em;
  transition: color 0.2s ease;
}
.editor-content a:hover {
  color: #225c54;
}
.editor-content strong,
.editor-content b {
  font-weight: 700;
}
.editor-content em,
.editor-content i {
  font-style: italic;
}
.editor-content ul,
.editor-content ol {
  display: grid;
  gap: 0.5rem;
  padding-left: 1.35em;
}
.editor-content ul {
  list-style: disc;
}
.editor-content ol {
  list-style: decimal;
}
.editor-content li::marker {
  color: #879940;
}
.editor-content blockquote {
  border-left: 0.25rem solid #879940;
  background-color: rgba(238, 240, 227, 0.22);
  color: #225c54;
  font-style: italic;
}
.editor-content hr {
  height: 0.0625rem;
  border: 0;
  background-color: rgba(60, 92, 85, 0.14);
}
.editor-content table {
  width: 100%;
  max-width: 100%;
  min-width: 40rem;
  border-collapse: collapse;
  background-color: #ffffff;
  font-size: 0.95em;
}
.editor-content .wp-block-table {
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.editor-content .wp-block-table table {
  display: table;
  width: 100%;
  min-width: 40rem;
}
.editor-content th,
.editor-content td {
  border: 0.0625rem solid rgba(60, 92, 85, 0.12);
  padding: 0.75rem 0.875rem;
  vertical-align: top;
}
.editor-content th {
  background-color: rgba(238, 240, 227, 0.22);
  color: #225c54;
  font-weight: 700;
  text-align: left;
}
.editor-content .wp-block-columns {
  display: flex;
  gap: 1.125rem;
  align-items: center;
  flex-wrap: wrap;
  padding: 1.125rem;
  border-radius: 0.375rem;
  background-color: rgba(255, 255, 255, 0.65);
}
.editor-content .wp-block-column {
  flex: 1 1 10rem;
  min-width: 0;
}
.editor-content .wp-block-image,
.editor-content figure {
  max-width: 100%;
}
.editor-content .wp-block-image {
  clear: both;
}
.editor-content .wp-block-image figure, .editor-content .wp-block-image.aligncenter,
.editor-content .wp-block-image .aligncenter {
  margin-inline: auto;
  text-align: center;
}
.editor-content .wp-block-image.alignleft,
.editor-content .wp-block-image .alignleft {
  float: left;
  max-width: min(45%, 22.5rem);
  margin: 0.35em 1.5em 1em 0;
}
.editor-content .wp-block-image.alignright,
.editor-content .wp-block-image .alignright {
  float: right;
  max-width: min(45%, 22.5rem);
  margin: 0.35em 0 1em 1.5em;
}
.editor-content .wp-block-image.alignwide {
  width: min(73.75rem, 100%);
  margin-inline: 50%;
  transform: translateX(-50%);
}
.editor-content .wp-block-image.alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-inline: 50%;
  transform: translateX(-50%);
}
.editor-content .wp-block-image img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.editor-content .wp-block-image figcaption {
  margin-top: 0.5rem;
  color: rgba(60, 92, 85, 0.7);
  font-size: 0.86em;
  line-height: 1.45;
  text-align: center;
}
.editor-content .wp-block-image.is-style-rounded img,
.editor-content .wp-block-image .is-style-rounded img {
  border-radius: 0.5rem;
}
.editor-content .wp-block-image.is-style-circle-mask img {
  border-radius: 50%;
}
@media (max-width: 47.99875em) {
  .editor-content .wp-block-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 29.99875em) {
  .editor-content .wp-block-columns {
    grid-template-columns: 1fr;
  }
  .editor-content .wp-block-image.alignleft, .editor-content .wp-block-image.alignright,
  .editor-content .wp-block-image .alignleft,
  .editor-content .wp-block-image .alignright {
    float: none;
    max-width: 100%;
    margin: 0 0 1rem;
  }
}
@media (max-width: 20em) {
  .infopage {
    padding-top: 2.25rem;
  }
  .infopage {
    padding-bottom: 2.875rem;
  }
  .editor-content {
    font-size: 0.9375rem;
  }
  .editor-content h1 {
    margin-bottom: 1.75rem;
  }
  .editor-content h1 {
    font-size: 2.125rem;
  }
  .editor-content h2 {
    margin-top: 2rem;
  }
  .editor-content h2 {
    margin-bottom: 0.875rem;
  }
  .editor-content h2 {
    font-size: 1.625rem;
  }
  .editor-content h3 {
    margin-top: 1.5rem;
  }
  .editor-content h3 {
    margin-bottom: 0.625rem;
  }
  .editor-content h3 {
    font-size: 1.375rem;
  }
  .editor-content h4,
  .editor-content h5,
  .editor-content h6 {
    margin-top: 1.25rem;
  }
  .editor-content p,
  .editor-content ul,
  .editor-content ol,
  .editor-content blockquote,
  .editor-content table,
  .editor-content .wp-block-image,
  .editor-content .wp-block-columns {
    margin-bottom: 1rem;
  }
  .editor-content blockquote {
    padding: 1rem;
  }
  .editor-content hr {
    margin-top: 1.375rem;
  }
  .editor-content hr {
    margin-bottom: 1.375rem;
  }
  .editor-content .wp-block-columns {
    margin-top: 1.125rem;
  }
  .editor-content .wp-block-columns {
    margin-bottom: 1.125rem;
  }
}
@media (min-width: 20em) and (max-width: 76.25em) {
  .infopage {
    padding-top: clamp( 2.25rem , 1.627777777775rem  +  3.1111111111vw , 4rem );
  }
  .infopage {
    padding-bottom: clamp( 2.875rem , 2.1638888888875rem  +  3.5555555556vw , 4.875rem );
  }
  .editor-content {
    font-size: clamp( 0.9375rem , 0.87083333333125rem  +  0.3333333333vw , 1.125rem );
  }
  .editor-content h1 {
    margin-bottom: clamp( 1.75rem , 1.4388888888875rem  +  1.5555555556vw , 2.625rem );
  }
  .editor-content h1 {
    font-size: clamp( 2.125rem , 1.68055555555625rem  +  2.2222222222vw , 3.375rem );
  }
  .editor-content h2 {
    margin-top: clamp( 2rem , 1.64444444444375rem  +  1.7777777778vw , 3rem );
  }
  .editor-content h2 {
    margin-bottom: clamp( 0.875rem , 0.7861111111125rem  +  0.4444444444vw , 1.125rem );
  }
  .editor-content h2 {
    font-size: clamp( 1.625rem , 1.447222222225rem  +  0.8888888889vw , 2.125rem );
  }
  .editor-content h3 {
    margin-top: clamp( 1.5rem , 1.277777777775rem  +  1.1111111111vw , 2.125rem );
  }
  .editor-content h3 {
    margin-bottom: clamp( 0.625rem , 0.5361111111125rem  +  0.4444444444vw , 0.875rem );
  }
  .editor-content h3 {
    font-size: clamp( 1.375rem , 1.2638888888875rem  +  0.5555555556vw , 1.6875rem );
  }
  .editor-content h4,
  .editor-content h5,
  .editor-content h6 {
    margin-top: clamp( 1.25rem , 1.11666666666875rem  +  0.6666666667vw , 1.625rem );
  }
  .editor-content p,
  .editor-content ul,
  .editor-content ol,
  .editor-content blockquote,
  .editor-content table,
  .editor-content .wp-block-image,
  .editor-content .wp-block-columns {
    margin-bottom: clamp( 1rem , 0.9111111111125rem  +  0.4444444444vw , 1.25rem );
  }
  .editor-content blockquote {
    padding: clamp( 1rem , 0.86666666666875rem  +  0.6666666667vw , 1.375rem );
  }
  .editor-content hr {
    margin-top: clamp( 1.375rem , 1.152777777775rem  +  1.1111111111vw , 2rem );
  }
  .editor-content hr {
    margin-bottom: clamp( 1.375rem , 1.152777777775rem  +  1.1111111111vw , 2rem );
  }
  .editor-content .wp-block-columns {
    margin-top: clamp( 1.125rem , 0.947222222225rem  +  0.8888888889vw , 1.625rem );
  }
  .editor-content .wp-block-columns {
    margin-bottom: clamp( 1.125rem , 0.947222222225rem  +  0.8888888889vw , 1.625rem );
  }
}
@media (min-width: 76.25em) {
  .infopage {
    padding-top: 4rem;
  }
  .infopage {
    padding-bottom: 4.875rem;
  }
  .editor-content {
    font-size: 1.125rem;
  }
  .editor-content h1 {
    margin-bottom: 2.625rem;
  }
  .editor-content h1 {
    font-size: 3.375rem;
  }
  .editor-content h2 {
    margin-top: 3rem;
  }
  .editor-content h2 {
    margin-bottom: 1.125rem;
  }
  .editor-content h2 {
    font-size: 2.125rem;
  }
  .editor-content h3 {
    margin-top: 2.125rem;
  }
  .editor-content h3 {
    margin-bottom: 0.875rem;
  }
  .editor-content h3 {
    font-size: 1.6875rem;
  }
  .editor-content h4,
  .editor-content h5,
  .editor-content h6 {
    margin-top: 1.625rem;
  }
  .editor-content p,
  .editor-content ul,
  .editor-content ol,
  .editor-content blockquote,
  .editor-content table,
  .editor-content .wp-block-image,
  .editor-content .wp-block-columns {
    margin-bottom: 1.25rem;
  }
  .editor-content blockquote {
    padding: 1.375rem;
  }
  .editor-content hr {
    margin-top: 2rem;
  }
  .editor-content hr {
    margin-bottom: 2rem;
  }
  .editor-content .wp-block-columns {
    margin-top: 1.625rem;
  }
  .editor-content .wp-block-columns {
    margin-bottom: 1.625rem;
  }
}
