:root {
  --h1s: clamp(2rem, 1.52rem + 1.28vw, 3.5rem);
  --h1f: 3.5rem;
  --h2s: clamp(1.75rem, 1.575rem + 0.8vw, 2.75rem);
  --h2f: 2.75rem;
  --h3s:clamp(1.375rem, 1.27rem + 0.48vw, 1.75rem);
  --h3f: 1.75rem;
  --h4s: clamp(1.25rem, 1.18rem + 0.32vw, 1.5rem);
  --h4f:1.5rem;
  --bs01:  clamp(1.125rem, 1.09rem + 0.16vw, 1.2rem);
}
.page h1, .editor-styles-wrapper h1 {
  font-size: var(--h1s);
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .page h1, .editor-styles-wrapper h1 {
    font-size: var(--h1f);
  }
}
.page h2, .editor-styles-wrapper h2 {
  font-size: var(--h2s);
  line-height: 1.35;
}
@media (min-width: 1024px) {
  .page h2, .editor-styles-wrapper h2 {
    font-size: var(--h2f);
    line-height: 1.25;
  }
}
.page h3, .editor-styles-wrapper h3 {
  font-size: var(--h3s);
  line-height: 1.4;
}
@media (min-width: 1024px) {
  .page h3, .editor-styles-wrapper h3 {
    font-size: var(--h3f);
    line-height: 1.3;
  }
}
.page h4, .page .has-medium-font-size, .editor-styles-wrapper h4, .editor-styles-wrapper .has-medium-font-size {
  font-size: var(--h4s);
  line-height: 1.3;
}
@media (min-width: 1024px) {
  .page h4, .page .has-medium-font-size, .editor-styles-wrapper h4, .editor-styles-wrapper .has-medium-font-size {
    font-size: var(--h4f);
  }
}
.page p, .page ul, .page ul li span.kt-svg-icon-list-text, .editor-styles-wrapper p, .editor-styles-wrapper ul, .editor-styles-wrapper ul li span.kt-svg-icon-list-text {
  font-size: var(--bs01);
  line-height: 1.55;
}
@media (min-width: 1024px) {
  .page p, .page ul, .page ul li span.kt-svg-icon-list-text, .editor-styles-wrapper p, .editor-styles-wrapper ul, .editor-styles-wrapper ul li span.kt-svg-icon-list-text {
    line-height: 1.6;
  }
}
.page p.has-medium-font-size, .editor-styles-wrapper p.has-medium-font-size {
  font-size: var(--h4s) !important;
  line-height: 1.45;
}
@media (min-width: 1024px) {
  .page p.has-medium-font-size, .editor-styles-wrapper p.has-medium-font-size {
    font-size: var(--h4f) !important;
    line-height: 1.6;
  }
}
.page .wp-block-icon + h3.wp-heading, .editor-styles-wrapper .wp-block-icon + h3.wp-heading {
  border: 1px solid red;
  maergin: 0 auto auto auto !important;
}
.page .wp-block-heading a, .editor-styles-wrapper .wp-block-heading a {
  color: var(--global-palette-highlight);
  text-decoration: underline;
}
.page .wp-block-heading + p, .editor-styles-wrapper .wp-block-heading + p {
  margin-top: 0;
}
.page .wp-block-heading + p.has-medium-font-size, .editor-styles-wrapper .wp-block-heading + p.has-medium-font-size {
  margin-top: -0.75rem;
}
.wp-block-icon + .page .wp-block-heading, .wp-block-icon + .editor-styles-wrapper .wp-block-heading {
  margin-top: 0;
  bordde: 1px solid red;
}
.page .wp-block-pre-heading, .editor-styles-wrapper .wp-block-pre-heading {
  margin-bottom: 0;
  font-size: 16px;
  color: var(--global-palette6);
  text-transform: uppercase;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .page .wp-block-pre-heading, .editor-styles-wrapper .wp-block-pre-heading {
    font-size: 18px;
  }
}
.page .wp-block-pre-heading + .wp-block-heading, .editor-styles-wrapper .wp-block-pre-heading + .wp-block-heading {
  margin-top: 0.2em;
}
.page .color-p7, .editor-styles-wrapper .color-p7 {
  color: var(--global-palette7);
}
.page .wp-block-section-heading, .editor-styles-wrapper .wp-block-section-heading {
  /* 		position: relative;
		padding-bottom: 1.25rem;
		margin-bottom: 1.5rem;
		
		&::after {
			position: absolute;
			left: 0;
			bottom: 0;
			content: '';
			width: 2em;
			height: 2px;
			background: var(--global-palette1);
			z-index: 1;
		} */
}
.page .kb-button, .editor-styles-wrapper .kb-button {
  padding: 0 1.25em;
  font-family: var(--global-heading-font-family);
  font-weight: 700;
  text-transform: uppercase;
  border-width: 2px;
  border-radius: 0;
  line-height: 1.5;
}
@media (min-width: 320px) {
  .page .kb-button, .editor-styles-wrapper .kb-button {
    font-size: 18px !important;
    min-height: 45px;
  }
}
@media (min-width: 700px) {
  .page .kb-button, .editor-styles-wrapper .kb-button {
    min-height: 50px;
  }
}
@media (min-width: 1025px) {
  .page .kb-button, .editor-styles-wrapper .kb-button {
    min-height: 60px;
  }
}
.page .wp-link, .editor-styles-wrapper .wp-link {
  font-weight: 700;
  font-size: var(--bs01);
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fcustom_codes%2F888-scss-default.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgCC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%22%7D */