:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
  border: 2px solid;
  padding: .667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
  color: currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
  background-color: transparent;
  background-image: none;
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

:where(.wp-block-post-comments input[type=submit]) {
  border: none;
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}

:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit;
}

:where(.wp-block-file) {
  margin-bottom: 1.5em;
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: .5em 1em;
}

:where(.wp-block-file__button):where(a):active,
:where(.wp-block-file__button):where(a):focus,
:where(.wp-block-file__button):where(a):hover,
:where(.wp-block-file__button):where(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none;
}

:where(.wp-block-form-input__input) {
  font-size: 1em;
  margin-bottom: .5em;
  padding: 0 .5em;
}

:where(.wp-block-form-input__input)[type=date],
:where(.wp-block-form-input__input)[type=datetime-local],
:where(.wp-block-form-input__input)[type=datetime],
:where(.wp-block-form-input__input)[type=email],
:where(.wp-block-form-input__input)[type=month],
:where(.wp-block-form-input__input)[type=number],
:where(.wp-block-form-input__input)[type=password],
:where(.wp-block-form-input__input)[type=search],
:where(.wp-block-form-input__input)[type=tel],
:where(.wp-block-form-input__input)[type=text],
:where(.wp-block-form-input__input)[type=time],
:where(.wp-block-form-input__input)[type=url],
:where(.wp-block-form-input__input)[type=week] {
  border-style: solid;
  border-width: 1px;
  line-height: 2;
  min-height: 2em;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}

:where(.wp-block-icon) svg {
  height: 100%;
  width: 100%;
}

:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
  border-radius: 9999px;
}

@keyframes show-content-image {
  0% {
    visibility: hidden;
  }
  99% {
    visibility: hidden;
  }
  to {
    visibility: visible;
  }
}

@keyframes turn-on-visibility {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes lightbox-zoom-in {
  0% {
    transform: translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
  }
  to {
    transform: translate(-50%,-50%) scale(1);
  }
}

@keyframes lightbox-zoom-out {
  0% {
    transform: translate(-50%,-50%) scale(1);
    visibility: visible;
  }
  99% {
    visibility: visible;
  }
  to {
    transform: translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    visibility: hidden;
  }
}

:where(.wp-block-latest-comments) {
  padding-left: 0;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height: 1.1;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8;
}

:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}

ol,
ul {
  box-sizing: border-box;
}

:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em;
}

:where(.wp-block-navigation) ul li {
  padding: 0;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: .5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: .5em 1em;
}

@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(.5em);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

:where(.wp-block-post-comments-form input:not([type=submit])),
:where(.wp-block-post-comments-form textarea) {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}

:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),
:where(.wp-block-post-comments-form textarea) {
  padding: calc(.667em + 2px);
}

:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}

:where(.wp-block-search__input) {
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset !important;
  text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  background-color: #fff;
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px;
}

:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}

:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}

:root :where(.wp-block-social-links .wp-social-link a) {
  padding: .25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: .6666666667em;
  padding-right: .6666666667em;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}

:where(.wp-block-tab-list button) {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  border: none;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  display: block;
  flex-basis: inherit !important;
  flex-grow: inherit !important;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  padding: var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em);
  position: relative;
  text-align: inherit;
  text-decoration: none;
  text-transform: inherit;
  width: -moz-max-content;
  width: max-content;
}

:where(.wp-block-tab-list button)[aria-selected=true]:before {
  border-bottom: 2px solid;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

.wp-block-table {
  overflow-x: auto;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
  padding: .5em;
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th {
  border-top-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: currentColor;
}

.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color]>* {
  border-right-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th {
  border-bottom-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: currentColor;
}

.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color]>* {
  border-left-color: inherit;
}

.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style]>* {
  border-style: inherit;
}

.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width]>* {
  border-style: inherit;
  border-width: inherit;
}

:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box;
}

:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

:where(pre.wp-block-verse) {
  font-family: inherit;
}

:root {
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122,0,223;
  --wp-bound-block-color: var(--wp-block-synced-color);
  --wp-editor-canvas-background: #ddd;
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0,124,186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0,90,135;
  --wp-admin-border-width-focus: 2px;
}

@media (min-resolution:192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}

html :where(.has-border-color) {
  border-style: solid;
}

html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]) {
  border-style: solid;
}

html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]) {
  border-top-style: solid;
}

html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]) {
  border-right-style: solid;
}

html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]) {
  border-bottom-style: solid;
}

html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]) {
  border-left-style: solid;
}

html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]) {
  border-style: solid;
}

html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]) {
  border-top-style: solid;
}

html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]) {
  border-right-style: solid;
}

html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]) {
  border-bottom-style: solid;
}

html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]) {
  border-left-style: solid;
}

html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}

:where(figure) {
  margin: 0 0 1em;
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px);
}

@media screen and (max-width:600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }
}

:root {
  --wpds-border-radius-xs: 1px;
  --wpds-border-radius-sm: 2px;
  --wpds-border-radius-md: 4px;
  --wpds-border-radius-lg: 8px;
  --wpds-border-radius-xl: 12px;
  --wpds-border-width-xs: 1px;
  --wpds-border-width-sm: 2px;
  --wpds-border-width-md: 4px;
  --wpds-border-width-lg: 8px;
  --wpds-border-width-focus: 2px;
  --wpds-color-background-surface-neutral: #fcfcfc;
  --wpds-color-background-surface-neutral-strong: #fff;
  --wpds-color-background-surface-neutral-weak: #f4f4f4;
  --wpds-color-background-surface-brand: #ecf0fa;
  --wpds-color-background-surface-success: #c6f7cd;
  --wpds-color-background-surface-success-weak: #ebffed;
  --wpds-color-background-surface-info: #deebfa;
  --wpds-color-background-surface-info-weak: #f3f9ff;
  --wpds-color-background-surface-warning: #fde6be;
  --wpds-color-background-surface-warning-weak: #fff7e1;
  --wpds-color-background-surface-caution: #fee995;
  --wpds-color-background-surface-caution-weak: #fff9ca;
  --wpds-color-background-surface-error: #f6e6e3;
  --wpds-color-background-surface-error-weak: #fff6f5;
  --wpds-color-background-interactive-neutral-strong: #2d2d2d;
  --wpds-color-background-interactive-neutral-strong-active: #1e1e1e;
  --wpds-color-background-interactive-neutral-strong-disabled: #e6e6e6;
  --wpds-color-background-interactive-neutral-weak: rgba(0,0,0,0);
  --wpds-color-background-interactive-neutral-weak-active: #ededed;
  --wpds-color-background-interactive-neutral-weak-disabled: rgba(0,0,0,0);
  --wpds-color-background-interactive-brand-strong: #3858e9;
  --wpds-color-background-interactive-brand-strong-active: #2e49d9;
  --wpds-color-background-interactive-brand-strong-disabled: #e6e6e6;
  --wpds-color-background-interactive-brand-weak: rgba(0,0,0,0);
  --wpds-color-background-interactive-brand-weak-active: #e6eaf4;
  --wpds-color-background-interactive-brand-weak-disabled: rgba(0,0,0,0);
  --wpds-color-background-interactive-error: rgba(0,0,0,0);
  --wpds-color-background-interactive-error-active: #fff6f5;
  --wpds-color-background-interactive-error-disabled: rgba(0,0,0,0);
  --wpds-color-background-interactive-error-strong: #cc1818;
  --wpds-color-background-interactive-error-strong-active: #b90000;
  --wpds-color-background-interactive-error-strong-disabled: #e6e6e6;
  --wpds-color-background-interactive-error-weak: rgba(0,0,0,0);
  --wpds-color-background-interactive-error-weak-active: #f6e6e3;
  --wpds-color-background-interactive-error-weak-disabled: rgba(0,0,0,0);
  --wpds-color-background-track-neutral-weak: #f0f0f0;
  --wpds-color-background-track-neutral: #dbdbdb;
  --wpds-color-background-thumb-neutral-weak: #8d8d8d;
  --wpds-color-background-thumb-neutral-weak-active: #6e6e6e;
  --wpds-color-background-thumb-brand: #3858e9;
  --wpds-color-background-thumb-brand-active: #3858e9;
  --wpds-color-background-thumb-brand-disabled: #dbdbdb;
  --wpds-color-background-thumb-neutral-weak-disabled: #dbdbdb;
  --wpds-color-foreground-content-neutral: #1e1e1e;
  --wpds-color-foreground-content-neutral-weak: #707070;
  --wpds-color-foreground-content-success: #002900;
  --wpds-color-foreground-content-success-weak: #008030;
  --wpds-color-foreground-content-info: #001b4f;
  --wpds-color-foreground-content-info-weak: #006bd7;
  --wpds-color-foreground-content-warning: #2e1900;
  --wpds-color-foreground-content-warning-weak: #926300;
  --wpds-color-foreground-content-caution: #281d00;
  --wpds-color-foreground-content-caution-weak: #826a00;
  --wpds-color-foreground-content-error: #470000;
  --wpds-color-foreground-content-error-weak: #cc1818;
  --wpds-color-foreground-interactive-neutral: #1e1e1e;
  --wpds-color-foreground-interactive-neutral-active: #1e1e1e;
  --wpds-color-foreground-interactive-neutral-disabled: #8d8d8d;
  --wpds-color-foreground-interactive-neutral-strong: #f0f0f0;
  --wpds-color-foreground-interactive-neutral-strong-active: #f0f0f0;
  --wpds-color-foreground-interactive-neutral-strong-disabled: #8d8d8d;
  --wpds-color-foreground-interactive-neutral-weak: #707070;
  --wpds-color-foreground-interactive-neutral-weak-active: #1e1e1e;
  --wpds-color-foreground-interactive-neutral-weak-disabled: #8d8d8d;
  --wpds-color-foreground-interactive-brand: #3858e9;
  --wpds-color-foreground-interactive-brand-active: #0b0070;
  --wpds-color-foreground-interactive-brand-disabled: #8d8d8d;
  --wpds-color-foreground-interactive-brand-strong: #eff0f2;
  --wpds-color-foreground-interactive-brand-strong-active: #eff0f2;
  --wpds-color-foreground-interactive-brand-strong-disabled: #8d8d8d;
  --wpds-color-foreground-interactive-error: #cc1818;
  --wpds-color-foreground-interactive-error-active: #470000;
  --wpds-color-foreground-interactive-error-disabled: #8d8d8d;
  --wpds-color-foreground-interactive-error-strong: #f2efef;
  --wpds-color-foreground-interactive-error-strong-active: #f2efef;
  --wpds-color-foreground-interactive-error-strong-disabled: #8d8d8d;
  --wpds-color-stroke-surface-neutral: #dbdbdb;
  --wpds-color-stroke-surface-neutral-weak: #f0f0f0;
  --wpds-color-stroke-surface-neutral-strong: #8d8d8d;
  --wpds-color-stroke-surface-brand: #b0bbd6;
  --wpds-color-stroke-surface-brand-strong: #3858e9;
  --wpds-color-stroke-surface-success: #94d29e;
  --wpds-color-stroke-surface-success-strong: #008030;
  --wpds-color-stroke-surface-info: #a9c6e7;
  --wpds-color-stroke-surface-info-strong: #006bd7;
  --wpds-color-stroke-surface-warning: #e1bc7c;
  --wpds-color-stroke-surface-warning-strong: #926300;
  --wpds-color-stroke-surface-caution: #cfc28d;
  --wpds-color-stroke-surface-caution-strong: #826a00;
  --wpds-color-stroke-surface-error: #dab1aa;
  --wpds-color-stroke-surface-error-strong: #cc1818;
  --wpds-color-stroke-interactive-neutral: #8d8d8d;
  --wpds-color-stroke-interactive-neutral-active: #6e6e6e;
  --wpds-color-stroke-interactive-neutral-disabled: #dbdbdb;
  --wpds-color-stroke-interactive-neutral-strong: #6e6e6e;
  --wpds-color-stroke-interactive-brand: #3858e9;
  --wpds-color-stroke-interactive-brand-active: #2337c8;
  --wpds-color-stroke-interactive-brand-disabled: #dbdbdb;
  --wpds-color-stroke-interactive-error: #cc1818;
  --wpds-color-stroke-interactive-error-active: #9d0000;
  --wpds-color-stroke-interactive-error-disabled: #dbdbdb;
  --wpds-color-stroke-interactive-error-strong: #cc1818;
  --wpds-color-stroke-focus: #3858e9;
  --wpds-cursor-control: pointer;
  --wpds-dimension-padding-xs: 4px;
  --wpds-dimension-padding-sm: 8px;
  --wpds-dimension-padding-md: 12px;
  --wpds-dimension-padding-lg: 16px;
  --wpds-dimension-padding-xl: 20px;
  --wpds-dimension-padding-2xl: 24px;
  --wpds-dimension-padding-3xl: 32px;
  --wpds-dimension-gap-xs: 4px;
  --wpds-dimension-gap-sm: 8px;
  --wpds-dimension-gap-md: 12px;
  --wpds-dimension-gap-lg: 16px;
  --wpds-dimension-gap-xl: 24px;
  --wpds-dimension-gap-2xl: 32px;
  --wpds-dimension-gap-3xl: 40px;
  --wpds-dimension-size-5xs: 4px;
  --wpds-dimension-size-4xs: 8px;
  --wpds-dimension-size-3xs: 12px;
  --wpds-dimension-size-2xs: 16px;
  --wpds-dimension-size-xs: 20px;
  --wpds-dimension-size-sm: 24px;
  --wpds-dimension-size-md: 32px;
  --wpds-dimension-size-lg: 40px;
  --wpds-dimension-surface-width-xs: 240px;
  --wpds-dimension-surface-width-sm: 320px;
  --wpds-dimension-surface-width-md: 400px;
  --wpds-dimension-surface-width-lg: 560px;
  --wpds-dimension-surface-width-xl: 720px;
  --wpds-dimension-surface-width-2xl: 960px;
  --wpds-motion-duration-xs: 50ms;
  --wpds-motion-duration-sm: 100ms;
  --wpds-motion-duration-md: 200ms;
  --wpds-motion-duration-lg: 300ms;
  --wpds-motion-duration-xl: 400ms;
  --wpds-motion-easing-subtle: cubic-bezier(.15,0,.15,1);
  --wpds-motion-easing-balanced: cubic-bezier(.4,0,.2,1);
  --wpds-motion-easing-expressive: cubic-bezier(.25,0,0,1);
  --wpds-typography-font-family-heading: -apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
  --wpds-typography-font-family-body: -apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
  --wpds-typography-font-family-mono: "Menlo","Consolas",monaco,monospace;
  --wpds-typography-font-size-xs: 11px;
  --wpds-typography-font-size-sm: 12px;
  --wpds-typography-font-size-md: 13px;
  --wpds-typography-font-size-lg: 15px;
  --wpds-typography-font-size-xl: 20px;
  --wpds-typography-font-size-2xl: 32px;
  --wpds-typography-line-height-xs: 16px;
  --wpds-typography-line-height-sm: 20px;
  --wpds-typography-line-height-md: 24px;
  --wpds-typography-line-height-lg: 28px;
  --wpds-typography-line-height-xl: 32px;
  --wpds-typography-line-height-2xl: 40px;
  --wpds-typography-font-weight-default: 400;
  --wpds-typography-font-weight-emphasis: 600;
}

@media (min-resolution:192dpi) {
  :root {
    --wpds-border-width-focus: 1.5px;
  }
}

:root[data-wpds-root-provider=true][data-wpds-corner-radius=none],
[data-wpds-corner-radius=none] {
  --wpds-border-radius-xs: 0px;
  --wpds-border-radius-sm: 0px;
  --wpds-border-radius-md: 0px;
  --wpds-border-radius-lg: 0px;
  --wpds-border-radius-xl: 0px;
}

:root[data-wpds-root-provider=true][data-wpds-corner-radius=subtle],
[data-wpds-corner-radius=subtle] {
  --wpds-border-radius-xs: 1px;
  --wpds-border-radius-sm: 2px;
  --wpds-border-radius-md: 4px;
  --wpds-border-radius-lg: 8px;
  --wpds-border-radius-xl: 12px;
}

:root[data-wpds-root-provider=true][data-wpds-corner-radius=moderate],
[data-wpds-corner-radius=moderate] {
  --wpds-border-radius-xs: 6px;
  --wpds-border-radius-sm: 8px;
  --wpds-border-radius-md: 12px;
  --wpds-border-radius-lg: 16px;
  --wpds-border-radius-xl: 20px;
}

:root[data-wpds-root-provider=true][data-wpds-corner-radius=pronounced],
[data-wpds-corner-radius=pronounced] {
  --wpds-border-radius-xs: 18px;
  --wpds-border-radius-sm: 20px;
  --wpds-border-radius-md: 22px;
  --wpds-border-radius-lg: 24px;
  --wpds-border-radius-xl: 26px;
}

@keyframes components-animate__appear-animation {
  0% {
    transform: translateY(-2em) scaleY(0) scaleX(0);
  }
  to {
    transform: translateY(0) scaleY(1) scaleX(1);
  }
}

@keyframes components-animate__slide-in-animation {
  to {
    transform: translateX(0);
  }
}

@keyframes components-animate__loading {
  0% {
    opacity: .5;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: .5;
  }
}

@keyframes components-button__busy-animation {
  0% {
    background-position: 200px 0;
  }
}

@keyframes slide-in-left {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}

@keyframes slide-in-right {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}

@keyframes slide-out-left {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes slide-out-right {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

[role=region] {
  position: relative;
}

@keyframes __wp-base-styles-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes __wp-base-styles-fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes components-modal__appear-animation {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes components-modal__disappear-animation {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}

@media (min-width:600px) {
  @keyframes components-modal__appear-animation {
    0% {
      opacity: 0;
      transform: scale(.9);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }
  @keyframes components-modal__disappear-animation {
    0% {
      opacity: 1;
      transform: scale(1);
    }
    to {
      opacity: 0;
      transform: scale(.9);
    }
  }
}

@keyframes components-resizable-box__top-bottom-animation {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

@keyframes components-resizable-box__left-right-animation {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }
  to {
    opacity: 1;
    transform: scaleY(1);
  }
}

@keyframes components-button__appear-animation {
  0% {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}

@keyframes components-validated-control__indicator-jump {
  0% {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

:root {
  --wp-admin-theme-color: #3858e9;
  --wp-admin-theme-color--rgb: 56,88,233;
  --wp-admin-theme-color-darker-10: #2145e6;
  --wp-admin-theme-color-darker-10--rgb: 33.0384615385,68.7307692308,230.461538461;
  --wp-admin-theme-color-darker-20: #183ad6;
  --wp-admin-theme-color-darker-20--rgb: 23.6923076923,58.1538461538,214.307692308;
  --wp-admin-border-width-focus: 2px;
}

@media (min-resolution:192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}

:root {
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122,0,223;
  --wp-bound-block-color: var(--wp-block-synced-color);
  --wp-editor-canvas-background: #ddd;
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0,124,186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0,90,135;
  --wp-admin-border-width-focus: 2px;
}

@media (min-resolution:192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}

iframe[name=editor-canvas] {
  box-sizing: border-box;
  display: block;
  height: 100%;
  width: 100%;
}

@media not (prefers-reduced-motion) {
  iframe[name=editor-canvas] {
    transition: all .4s cubic-bezier(.46,.03,.52,.96);
  }
}

iframe[name=editor-canvas] {
  background-color: var(--wp-editor-canvas-background);
}

@keyframes hide-during-dragging {
  to {
    position: fixed;
    transform: translate(9999px,9999px);
  }
}

@keyframes loadingpulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes __wp-base-styles-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes inserter-media-panel-pulse {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: .5;
  }
}

:where(.wp-block-popup-maker-cta-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: 1rem 2.25rem;
  text-decoration: none;
}

:root :where(.wp-block-popup-maker-cta-button) {
  font-family: inherit;
  font-size: var(--wp--preset--font-size--medium);
  font-style: normal;
  line-height: inherit;
}

:root :where(.wp-block-popup-maker-cta-button .wp-block-popup-maker-cta-button__link.is-style-outline),
:root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link) {
  border: 1px solid;
  padding: calc(1rem - 1px) calc(2.25rem - 1px);
}

:root :where(.wp-block-popup-maker-cta-button .wp-block-popup-maker-cta-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link:not(.has-text-color)) {
  color: currentColor;
}

:root :where(.wp-block-popup-maker-cta-button .wp-block-popup-maker-cta-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link:not(.has-background)) {
  background-color: rgba(0,0,0,0);
  background-image: none;
}

:root :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link.wp-block-popup-maker-cta-button__link:not(.has-background):hover) {
  background-color: color-mix(in srgb,var(--wp--preset--color--contrast) 5%,rgba(0,0,0,0));
}

@supports not (background-color:color-mix(in srgb,red 50%,blue)) {
  :where(.wp-block-popup-maker-cta-button.is-style-outline>.wp-block-popup-maker-cta-button__link.wp-block-popup-maker-cta-button__link:not(.has-background):hover) {
    filter: brightness(1.05);
  }
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

*,
:after,
:before {
  box-sizing: border-box;
}

body {
  background-color: #fff;
  color: #333;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: clip;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  margin-block-end: 1rem;
  margin-block-start: .5rem;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

p {
  margin-block-end: .9rem;
  margin-block-start: 0;
}

a {
  background-color: transparent;
  color: #c36;
  text-decoration: none;
}

a:active,
a:hover {
  color: #336;
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

b,
strong {
  font-weight: bolder;
}

img {
  border-style: none;
  height: auto;
  max-width: 100%;
}

[hidden],
template {
  display: none;
}

@media print {
  *,
  :after,
  :before {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  img,
  tr {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    -moz-column-break-after: avoid;
    break-after: avoid;
  }
}

label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
select,
textarea {
  border: 1px solid #666;
  border-radius: 3px;
  padding: .5rem 1rem;
  transition: all .3s;
  width: 100%;
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  border-color: #333;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
  width: auto;
}

[type=button],
[type=submit],
button {
  background-color: transparent;
  border: 1px solid #c36;
  border-radius: 3px;
  color: #c36;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  padding: .5rem 1rem;
  text-align: center;
  transition: all .3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
  background-color: #c36;
  color: #fff;
  text-decoration: none;
}

[type=button]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: .9em;
  margin-block-end: 15px;
  width: 100%;
}

table td,
table th {
  border: 1px solid hsla(0,0%,50%,.502);
  line-height: 1.5;
  padding: 15px;
  vertical-align: top;
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
  background-color: hsla(0,0%,50%,.071);
}

table tbody tr:hover>td,
table tbody tr:hover>th {
  background-color: hsla(0,0%,50%,.102);
}

table tbody+tbody {
  border-block-start: 2px solid hsla(0,0%,50%,.502);
}

@media (max-width:767px) {
  table table {
    font-size: .8em;
  }
  table table td,
  table table th {
    line-height: 1.3;
    padding: 7px;
  }
}

dd,
dl,
dt,
li,
ol,
ul {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin-block-end: 0;
  margin-block-start: 0;
  outline: 0;
  vertical-align: baseline;
}

[tabindex]:not([tabindex="-1"]):focus-visible,
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  box-shadow: 0 0 0 4px #fff;
  outline: 2px solid #000;
  outline-offset: 2px;
}

[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
input:focus:not(:focus-visible),
select:focus:not(:focus-visible),
textarea:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}

@custom-media --hello-screen-xs-and-below (width < 576px);

@custom-media --hello-screen-xs-and-above (width >= 576px);

@custom-media --hello-screen-xs-only (0 <= width < 576px);

@custom-media --hello-screen-sm-and-below (width < 768px);

@custom-media --hello-screen-sm-and-above (width >= 768px);

@custom-media --hello-screen-sm-only (576px <= width < 768px);

@custom-media --hello-screen-md-and-below (width < 992px);

@custom-media --hello-screen-md-and-above (width >= 992px);

@custom-media --hello-screen-md-only (768px <= width < 992px);

@custom-media --hello-screen-xl-and-below (width < 1200px);

@custom-media --hello-screen-xl-and-above (width >= 1200px);

@custom-media --hello-screen-xl-only (992px <= width < 1200px);

@media (max-width:575px) {
  padding-inline-start: 10px;
}

.k-el .k-w-container ul {
  margin-bottom: 10px 0 24px !important;
}

.k-w-container {
  overflow-wrap: break-word;
}

.k-w-container p {
  overflow-wrap: break-word;
}

.k-w-container ul ul,
.k-w-container ol ol,
.k-w-container ul ol,
.k-w-container ol ul {
  margin-bottom: 0;
}

.k-w-container ul {
  list-style-type: disc;
  padding: 0;
  margin: 0 0 24px 0;
}

.k-w-container li {
  margin: 0 0 0 36px;
}

.page header .k-nav-menu {
  margin-bottom: 0 !important;
}

a[href="#noclick"] {
  pointer-events: none;
}

body:not(.home) .k-heading-title:not(h1) {
  padding-bottom: 18px;
}

[type=submit] {
  border: none;
}

:root {
  --direction-multiplier: 1;
}

html[dir=rtl] {
  --direction-multiplier: -1;
}

.k-screen-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: -10000em;
  width: 1px;
  clip: rect(0,0,0,0);
  border: 0;
}

.k-doc *,
.k-doc :after,
.k-doc :before {
  box-sizing: border-box;
}

.k-doc a {
  box-shadow: none;
  text-decoration: none;
}

.k-doc img {
  border: none;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  max-width: 100%;
}

.k-doc .k-w:not(.k-w-text-editor):not(.k-w-theme-post-content) figure {
  margin: 0;
}

.k-doc embed,
.k-doc iframe,
.k-doc object,
.k-doc video {
  border: none;
  line-height: 1;
  margin: 0;
  max-width: 100%;
  width: 100%;
}

.k-box-inner>.k-el.k-absolute,
.k-box>.k-el.k-absolute,
.k-w-wrap>.k-el.k-absolute {
  position: absolute;
}

.k-el.k-absolute {
  z-index: 1;
}

.k-el {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self: var(--align-self);
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
}

.k-el:where(.k-box-full,.k-w) {
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  gap: var(--row-gap) var(--column-gap);
  justify-content: var(--justify-content);
}

@media (max-width:1024px) {
  .k-tablet-align-left {
    text-align: left;
  }
  .k-tablet-align-center .k-button,
  .k-tablet-align-left .k-button {
    width: auto;
  }
}

:root {
  --page-title-display: block;
}

.k-page-title,
h1.entry-title {
  display: var(--page-title-display);
}

@keyframes eicon-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.k-w {
  position: relative;
}

.k-w:not(:last-child) {
  margin-block-end: var(--kit-widget-spacing,20px);
}

.k-w:not(:last-child).k-absolute,
.k-w:not(:last-child).k-widget__width-auto,
.k-w:not(:last-child).k-widget__width-initial {
  margin-block-end: 0;
}

.k-grid {
  display: grid;
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap);
}

.k-grid .k-grid-item {
  min-width: 0;
}

.k-grid-0 .k-grid {
  display: inline-block;
  margin-block-end: calc(-1 * var(--grid-row-gap));
  width: 100%;
  word-spacing: var(--grid-column-gap);
}

.k-grid-0 .k-grid .k-grid-item {
  display: inline-block;
  margin-block-end: var(--grid-row-gap);
  word-break: break-word;
}

.k-grid-1 .k-grid {
  grid-template-columns: repeat(1,1fr);
}

.k-grid-3 .k-grid {
  grid-template-columns: repeat(3,1fr);
}

@media (max-width:1024px) {
  .k-grid-tablet-1 .k-grid {
    grid-template-columns: repeat(1,1fr);
  }
  .k-grid-tablet-2 .k-grid {
    grid-template-columns: repeat(2,1fr);
  }
}

@media (max-width:767px) {
  .k-grid-mobile-1 .k-grid {
    grid-template-columns: repeat(1,1fr);
  }
}

@media (prefers-reduced-motion:no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

.k-box {
  --border-radius: 0;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  --border-style: initial;
  --border-color: initial;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --content-width: min(100%,var(--container-max-width,1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: var(--container-default-padding-top,10px);
  --padding-right: var(--container-default-padding-right,10px);
  --padding-bottom: var(--container-default-padding-bottom,10px);
  --padding-left: var(--container-default-padding-left,10px);
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing,20px);
  --row-gap: var(--widgets-spacing-row,20px);
  --column-gap: var(--widgets-spacing-column,20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: .3s;
  --k-con-grid-template-columns: repeat(3,1fr);
  --k-con-grid-template-rows: repeat(2,1fr);
  border-radius: var(--border-radius);
  height: var(--height);
  min-height: var(--min-height);
  min-width: 0;
  overflow: var(--overflow);
  position: var(--position);
  width: var(--width);
  z-index: var(--z-index);
  --flex-wrap-mobile: wrap;
}

.k-box:where(:not(.k-div-block-base)) {
  transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--k-con-transform-transition-duration,.4s);
}

.k-box {
  --margin-block-start: var(--margin-top);
  --margin-block-end: var(--margin-bottom);
  --margin-inline-start: var(--margin-left);
  --margin-inline-end: var(--margin-right);
  --padding-inline-start: var(--padding-left);
  --padding-inline-end: var(--padding-right);
  --padding-block-start: var(--padding-top);
  --padding-block-end: var(--padding-bottom);
  --border-block-start-width: var(--border-top-width);
  --border-block-end-width: var(--border-bottom-width);
  --border-inline-start-width: var(--border-left-width);
  --border-inline-end-width: var(--border-right-width);
}

.k-box {
  margin-block-end: var(--margin-block-end);
  margin-block-start: var(--margin-block-start);
  margin-inline-end: var(--margin-inline-end);
  margin-inline-start: var(--margin-inline-start);
  padding-inline-end: var(--padding-inline-end);
  padding-inline-start: var(--padding-inline-start);
}

.k-box.k-flex {
  --flex-direction: column;
  --flex-basis: auto;
  --flex-grow: 0;
  --flex-shrink: 1;
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.k-box-full,
.k-box>.k-box-inner {
  padding-block-end: var(--padding-block-end);
  padding-block-start: var(--padding-block-start);
  text-align: var(--text-align);
}

.k-box-full.k-flex,
.k-box.k-flex>.k-box-inner {
  flex-direction: var(--flex-direction);
}

.k-box,
.k-box>.k-box-inner {
  display: var(--display);
}

.k-box.k-box-grid {
  --grid-justify-content: start;
  --grid-align-content: start;
  --grid-auto-flow: row;
}

.k-box.k-box-grid,
.k-box.k-box-grid>.k-box-inner {
  align-content: var(--grid-align-content);
  align-items: var(--align-items);
  grid-auto-flow: var(--grid-auto-flow);
  grid-template-columns: var(--k-con-grid-template-columns);
  grid-template-rows: var(--k-con-grid-template-rows);
  justify-content: var(--grid-justify-content);
  justify-items: var(--justify-items);
}

.k-box-boxed.k-flex {
  align-content: normal;
  align-items: normal;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: normal;
}

.k-box-boxed.k-box-grid {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  justify-items: legacy;
}

.k-box-boxed {
  gap: initial;
  text-align: initial;
}

.k-box.k-flex>.k-box-inner {
  align-content: var(--align-content);
  align-items: var(--align-items);
  align-self: auto;
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
}

.k-box.k-box-grid>.k-box-inner {
  align-items: var(--align-items);
  justify-items: var(--justify-items);
}

.k-box>.k-box-inner {
  gap: var(--row-gap) var(--column-gap);
  height: 100%;
  margin: 0 auto;
  max-width: var(--content-width);
  padding-inline-end: 0;
  padding-inline-start: 0;
  width: 100%;
}

:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.k-section-wrap)>.k-box {
  --margin-right: 0px;
  --margin-left: 0px;
}

.k-box .k-w.k-w {
  margin-block-end: 0;
}

.k-box:before {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  content: var(--background-overlay);
  display: block;
  height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  left: calc(0px - var(--border-left-width));
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  position: absolute;
  top: calc(0px - var(--border-top-width));
  transition: var(--overlay-transition,.3s);
  width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

.k-box:before {
  transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
}

.k-box .k-w {
  min-width: 0;
}

.k-box>.k-box-inner>.k-w>.k-w-container,
.k-box>.k-w>.k-w-container {
  height: 100%;
}

.k-box.k-box>.k-box-inner>.k-w,
.k-doc.k-doc .k-box>.k-w {
  max-width: 100%;
}

.k-box .k-w:not(:last-child) {
  --kit-widget-spacing: 0px;
}

@media (max-width:767px) {
  .k-box.k-flex {
    --width: 100%;
    --flex-wrap: var(--flex-wrap-mobile);
  }
}

.k-el:where(:not(.k-box)):where(:not(.k-div-block-base)) .k-w-container,
.k-el:where(:not(.k-box)):where(:not(.k-div-block-base)):not(:has(.k-w-container)) {
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--k-transform-transition-duration,.4s);
}

.k-heading-title {
  line-height: 1;
  margin: 0;
  padding: 0;
}

.k-button {
  background-color: #69727d;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  fill: #fff;
  font-size: 15px;
  line-height: 1;
  padding: 12px 24px;
  text-align: center;
  transition: all .3s;
}

.k-button:focus,
.k-button:hover,
.k-button:visited {
  color: #fff;
}

.k-button-content-wrapper {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center;
}

.k-button-text {
  display: inline-block;
}

.k-button span {
  text-decoration: inherit;
}

.k-icon {
  color: #69727d;
  display: inline-block;
  font-size: 50px;
  line-height: 1;
  text-align: center;
  transition: all .3s;
}

.k-icon:hover {
  color: #69727d;
}

.k-icon i,
.k-icon svg {
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.k-icon i:before,
.k-icon svg:before {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

@media (prefers-reduced-motion:reduce) {
  html * {
    transition-delay: 0s !important;
    transition-duration: 0s !important;
  }
}

@media (max-width:767px) {
  .k-doc .k-hidden-mobile {
    display: none;
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .k-doc .k-hidden-tablet {
    display: none;
  }
}

@media (min-width:1025px) and (max-width:1366px) {
  .k-doc .k-hidden-laptop {
    display: none;
  }
}

@media (min-width:1367px) and (max-width:99999px) {
  .k-doc .k-hidden-desktop {
    display: none;
  }
}

.k-w-image {
  text-align: center;
}

.k-w-image a {
  display: inline-block;
}

.k-w-image a img[src$=".svg"] {
  width: 48px;
}

.k-w-image img {
  display: inline-block;
  vertical-align: middle;
}

.k-w-heading .k-heading-title[class*="k-size-"]>a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.k-w-divider {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #0c0d0e;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x;
}

.k-w-divider .k-divider {
  display: flex;
}

.k-w-divider .k-icon {
  font-size: var(--divider-icon-size);
}

.k-w-divider .k-divider-separator {
  direction: ltr;
  display: flex;
  margin: 0;
}

.k-w-divider:not(.k-w-divider--view-line_text):not(.k-w-divider--view-line_icon) .k-divider-separator {
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.k-box-inner>.k-w-divider,
.k-box>.k-w-divider {
  width: var(--container-widget-width,100%);
  --flex-grow: var(--container-widget-flex-grow);
}

:where(.k-w-n-menu .k-n-menu-content>.k-box) {
  background-color: #fff;
}

@keyframes hide-scroll {
  0%,
  to {
    overflow: hidden;
  }
}

.k-item:after,
.k-item:before {
  display: block;
  position: absolute;
  transition: .3s;
  transition-timing-function: cubic-bezier(.58,.3,.005,1);
}

.k-item:not(:hover):not(:focus):not(.k-item-active):not(.highlighted):after,
.k-item:not(:hover):not(:focus):not(.k-item-active):not(.highlighted):before {
  opacity: 0;
}

.k-item:focus:after,
.k-item:focus:before,
.k-item:hover:after,
.k-item:hover:before {
  transform: scale(1);
}

.k-nav-menu--main .k-nav-menu a {
  transition: .4s;
}

.k-nav-menu--main .k-nav-menu a,
.k-nav-menu--main .k-nav-menu a:focus,
.k-nav-menu--main .k-nav-menu a:hover {
  padding: 13px 20px;
}

.k-nav-menu--main .k-nav-menu a.current {
  background: #1f2124;
  color: #fff;
}

.k-nav-menu--main .k-nav-menu a.disabled {
  background: #3f444b;
  color: #88909b;
}

.k-nav-menu--main .k-nav-menu ul {
  border-style: solid;
  border-width: 0;
  padding: 0;
  position: absolute;
  width: 12em;
}

.k-nav-menu--layout-horizontal {
  display: flex;
}

.k-nav-menu--layout-horizontal .k-nav-menu {
  display: flex;
  flex-wrap: wrap;
}

.k-nav-menu--layout-horizontal .k-nav-menu a {
  flex-grow: 1;
  white-space: nowrap;
}

.k-nav-menu--layout-horizontal .k-nav-menu>li {
  display: flex;
}

.k-nav-menu--layout-horizontal .k-nav-menu>li ul {
  top: 100% !important;
}

.k-nav-menu--layout-horizontal .k-nav-menu>li:not(:first-child)>a {
  margin-inline-start: var(--k-nav-menu-horizontal-menu-item-margin);
}

.k-nav-menu--layout-horizontal .k-nav-menu>li:not(:first-child)>ul {
  inset-inline-start: var(--k-nav-menu-horizontal-menu-item-margin) !important;
}

.k-nav-menu--layout-horizontal .k-nav-menu>li:not(:last-child)>a {
  margin-inline-end: var(--k-nav-menu-horizontal-menu-item-margin);
}

.k-nav-menu--layout-horizontal .k-nav-menu>li:not(:last-child):after {
  align-self: center;
  border-color: var(--k-nav-menu-divider-color,#000);
  border-left-style: var(--k-nav-menu-divider-style,solid);
  border-left-width: var(--k-nav-menu-divider-width,2px);
  content: var(--k-nav-menu-divider-content,none);
  height: var(--k-nav-menu-divider-height,35%);
}

.k-w-nav-menu .k-w-container,
.k-w-nav-menu:not(:has(.k-w-container)):not([class*="k-hidden-"]) {
  display: flex;
  flex-direction: column;
}

.k-nav-menu {
  position: relative;
  z-index: 2;
}

.k-nav-menu:after {
  clear: both;
  content: " ";
  display: block;
  font: 0/0 serif;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.k-nav-menu,
.k-nav-menu li,
.k-nav-menu ul {
  display: block;
  line-height: normal;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.k-nav-menu ul {
  display: none;
}

.k-nav-menu ul ul a,
.k-nav-menu ul ul a:active,
.k-nav-menu ul ul a:focus,
.k-nav-menu ul ul a:hover {
  border-left: 16px solid transparent;
}

.k-nav-menu ul ul ul a,
.k-nav-menu ul ul ul a:active,
.k-nav-menu ul ul ul a:focus,
.k-nav-menu ul ul ul a:hover {
  border-left: 24px solid transparent;
}

.k-nav-menu ul ul ul ul a,
.k-nav-menu ul ul ul ul a:active,
.k-nav-menu ul ul ul ul a:focus,
.k-nav-menu ul ul ul ul a:hover {
  border-left: 32px solid transparent;
}

.k-nav-menu ul ul ul ul ul a,
.k-nav-menu ul ul ul ul ul a:active,
.k-nav-menu ul ul ul ul ul a:focus,
.k-nav-menu ul ul ul ul ul a:hover {
  border-left: 40px solid transparent;
}

.k-nav-menu a,
.k-nav-menu li {
  position: relative;
}

.k-nav-menu li {
  border-width: 0;
}

.k-nav-menu a {
  align-items: center;
  display: flex;
}

.k-nav-menu a,
.k-nav-menu a:focus,
.k-nav-menu a:hover {
  line-height: 20px;
  padding: 10px 20px;
}

.k-nav-menu a.current {
  background: #1f2124;
  color: #fff;
}

.k-nav-menu a.disabled {
  color: #88909b;
  cursor: not-allowed;
}

.k-nav-menu--dropdown .k-item:focus,
.k-nav-menu--dropdown .k-item:hover {
  background-color: #3f444b;
  color: #fff;
}

.k-nav-menu--dropdown {
  background-color: #fff;
  font-size: 13px;
}

.k-nav-menu--dropdown.k-nav-menu__container {
  margin-top: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  transform-origin: top;
  transition: max-height .3s,transform .3s;
}

.k-nav-menu--dropdown a {
  color: #33373d;
}

.k-nav-menu--dropdown a.current {
  background: #1f2124;
  color: #fff;
}

.k-nav-menu--dropdown a.disabled {
  color: #b3b3b3;
}

ul.k-nav-menu--dropdown a,
ul.k-nav-menu--dropdown a:focus,
ul.k-nav-menu--dropdown a:hover {
  border-inline-start: 8px solid transparent;
  text-shadow: none;
}

@media (max-width:1024px) {
  .k-nav-menu--dropdown-tablet .k-nav-menu--main {
    display: none;
  }
}

@media (min-width:1025px) {
  .k-nav-menu--dropdown-tablet .k-nav-menu--dropdown {
    display: none;
  }
  .k-nav-menu--dropdown-tablet nav.k-nav-menu--dropdown.k-nav-menu__container {
    overflow-y: hidden;
  }
}

@keyframes hide-scroll {
  0%,
  to {
    overflow: hidden;
  }
}

.k-w-social-icons.k-grid-0 .k-w-container,
.k-w-social-icons.k-grid-0:not(:has(.k-w-container)) {
  font-size: 0;
  line-height: 1;
}

.k-w-social-icons:not(.k-grid-0):not(.k-grid-tablet-0):not(.k-grid-mobile-0) .k-grid {
  display: inline-grid;
}

.k-w-social-icons .k-grid {
  grid-column-gap: var(--grid-column-gap,5px);
  grid-row-gap: var(--grid-row-gap,5px);
  grid-template-columns: var(--grid-template-columns);
  justify-content: var(--justify-content,center);
  justify-items: var(--justify-content,center);
}

.k-icon.k-social-icon {
  font-size: var(--icon-size,25px);
  height: calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em));
  line-height: var(--icon-size,25px);
  width: calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em));
}

.k-social-icon {
  --k-social-icon-icon-color: #fff;
  align-items: center;
  background-color: #69727d;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  text-align: center;
}

.k-social-icon svg {
  fill: var(--k-social-icon-icon-color);
}

.k-social-icon:last-child {
  margin: 0;
}

.k-social-icon:hover {
  color: #fff;
  opacity: .9;
}

.k-w.k-icon-list--layout-inline .k-w-container,
.k-w:not(:has(.k-w-container)) .k-w-container {
  overflow: hidden;
}

.k-w .k-icon-list-items.k-inline-items {
  display: flex;
  flex-wrap: wrap;
  margin-inline: -8px;
}

.k-w .k-icon-list-items.k-inline-items .k-inline-item {
  word-break: break-word;
}

.k-w .k-icon-list-items.k-inline-items .k-icon-list-item {
  margin-inline: 8px;
}

.k-w .k-icon-list-items.k-inline-items .k-icon-list-item:after {
  border-width: 0;
  border-inline-start-width: 1px;
  border-style: solid;
  height: 100%;
  inset-inline-end: -8px;
  inset-inline-start: auto;
  position: relative;
  width: auto;
}

.k-w .k-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.k-w .k-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}

.k-w .k-icon-list-item:after {
  inset-block-end: 0;
  position: absolute;
  width: 100%;
}

.k-w .k-icon-list-item,
.k-w .k-icon-list-item a {
  align-items: var(--icon-vertical-align,center);
  display: flex;
  font-size: inherit;
}

.k-w .k-icon-list-icon+.k-icon-list-text {
  align-self: center;
  padding-inline-start: 5px;
}

.k-w .k-icon-list-icon {
  display: flex;
  inset-block-start: var(--icon-vertical-offset,initial);
  position: relative;
}

.k-w .k-icon-list-icon svg {
  height: var(--k-icon-list-icon-size,1em);
  width: var(--k-icon-list-icon-size,1em);
}

.k-w.k-w-icon-list .k-icon-list-icon {
  text-align: var(--k-icon-list-icon-align);
}

.k-w.k-w-icon-list .k-icon-list-icon svg {
  margin: var(--k-icon-list-icon-margin,0 calc(var(--k-icon-list-icon-size,1em) * .25) 0 0);
}

.k-w.k-list-item-link-full_width a {
  width: 100%;
}

.k-w:not(.k-align-end) .k-icon-list-item:after {
  inset-inline-start: 0;
}

.k-w:not(.k-align-start) .k-icon-list-item:after {
  inset-inline-end: 0;
}

@media (min-width:-1) {
  .k-w:not(.k-widescreen-align-end) .k-icon-list-item:after {
    inset-inline-start: 0;
  }
  .k-w:not(.k-widescreen-align-start) .k-icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width:1366px) {
  .k-w:not(.k-laptop-align-end) .k-icon-list-item:after {
    inset-inline-start: 0;
  }
  .k-w:not(.k-laptop-align-start) .k-icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width:-1) {
  .k-w:not(.k-tablet_extra-align-end) .k-icon-list-item:after {
    inset-inline-start: 0;
  }
  .k-w:not(.k-tablet_extra-align-start) .k-icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width:1024px) {
  .k-w:not(.k-tablet-align-end) .k-icon-list-item:after {
    inset-inline-start: 0;
  }
  .k-w:not(.k-tablet-align-start) .k-icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width:-1) {
  .k-w:not(.k-mobile_extra-align-end) .k-icon-list-item:after {
    inset-inline-start: 0;
  }
  .k-w:not(.k-mobile_extra-align-start) .k-icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width:767px) {
  .k-w:not(.k-mobile-align-end) .k-icon-list-item:after {
    inset-inline-start: 0;
  }
  .k-w:not(.k-mobile-align-start) .k-icon-list-item:after {
    inset-inline-end: 0;
  }
}

#left-area ul.k-icon-list-items,
.k-doc .k-el ul.k-icon-list-items {
  padding: 0;
}

.k-share-buttons--color-custom.k-share-buttons--skin-flat .k-share-btn {
  background-color: var(--k-share-buttons-primary-color,#ea4335);
}

.k-share-buttons--color-custom.k-share-buttons--skin-flat .k-share-btn__icon {
  color: var(--k-share-buttons-secondary-color,#fff);
}

.k-share-buttons--color-custom.k-share-buttons--skin-flat .k-share-btn__icon svg {
  fill: var(--k-share-buttons-secondary-color,#fff);
}

.k-share-buttons--skin-flat .k-share-btn {
  background-color: var(--k-share-buttons-primary-color,#ea4335);
}

.k-share-buttons--skin-flat .k-share-btn__icon {
  color: var(--k-share-buttons-secondary-color,#fff);
}

.k-share-buttons--skin-flat .k-share-btn__icon svg {
  fill: var(--k-share-buttons-secondary-color,#fff);
}

.k-share-buttons--view-icon .k-share-btn {
  justify-content: center;
}

.k-share-buttons--view-icon .k-share-btn__icon {
  flex-grow: 1;
  justify-content: center;
}

.k-share-buttons--shape-circle .k-share-btn {
  border-radius: 99.9em;
}

.k-share-btn {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 10px;
  height: 4.5em;
  justify-content: flex-start;
  overflow: hidden;
  transition-duration: .2s;
  transition-property: filter,background-color,border-color;
}

.k-share-btn__icon {
  transition-duration: .2s;
  transition-property: color,background-color;
}

.k-share-btn__icon {
  align-items: center;
  align-self: stretch;
  display: flex;
  justify-content: center;
  position: relative;
  width: 4.5em;
}

.k-share-btn__icon svg {
  height: var(--k-share-buttons-icon-size,1.7em);
  width: var(--k-share-buttons-icon-size,1.7em);
}

.k-w-share-buttons {
  text-align: var(--alignment,inherit);
  -moz-text-align-last: var(--alignment,inherit);
  text-align-last: var(--alignment,inherit);
}

.k-w-share-buttons.k-grid-0 .k-w-container,
.k-w-share-buttons.k-grid-0:not(:has(.k-w-container)) {
  font-size: 0;
}

.k-loop-item * {
  word-break: break-word;
}

[class*="k-w-loop"] .k-page-title {
  display: initial;
}

.k-w-loop-grid {
  scroll-margin-top: var(--auto-scroll-offset,initial);
}

.k-w-loop-grid .k-grid {
  grid-column-gap: var(--grid-column-gap,30px);
  grid-row-gap: var(--grid-row-gap,30px);
}

.k-w-loop-grid .k-loop-nothing-found-message {
  color: var(--k-loop-nothing-found-message-color,#1f2124);
  padding-block-end: var(--k-loop-nothing-found-message-space-from-bottom,30px);
  padding-block-start: var(--k-loop-nothing-found-message-space-from-top,30px);
  text-align: var(--k-loop-nothing-found-message-align,center);
}

.k-loop-container:not(.k-posts-masonry) {
  align-items: stretch;
}

@keyframes loadingOpacityAnimation {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: .6;
  }
}

@import url("//fonts.googleapis.com/css?family=Montserrat:100");

@keyframes rotate-forever {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

@keyframes spinner-loader {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

#pum-38584 {
  z-index: 1999999999;
}

#pum-32889 {
  z-index: 1999999999;
}

#pum-32303 {
  z-index: 1999999999;
}
