/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/main.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
/**
 * Main Theme Styles
 */
/* https://gist.github.com/itsViney/a5c543167b0c78a35a5b48a0e4620e54 */
*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  scrollbar-gutter: stable;
  interpolate-size: allow-keywords;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
       text-size-adjust: none;
  hanging-punctuation: first last;
}
html.translated-rtl {
  direction: rtl;
}
body {
  min-block-size: 100svb;
}
@media (prefers-reduced-motion: no-preference) {
  :has(:target) {
    scroll-behavior: smooth;
    scroll-padding-top: 3rem;
  }
}
[hidden]:where(:not([hidden=until-found])) {
  display: none !important;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
  max-width: 100%;
}
img,
video {
  height: auto;
}
h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}
h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong, h6 b, h6 strong {
  font-weight: inherit;
}
p, li {
  text-wrap: pretty;
}
button, input[type=button], a.btn, a.button, a.wp-block-button__link, ::file-selector-button {
  text-box-trim: trim-both;
}
:root {
  --color-success: #52E052;
  --color-danger: #EE582B;
  --color-warning: #FFC94D;
}
:root {
  --fluentform-primary: var(--wp--preset--color--primary);
}
.ff-default .ff_btn_style {
  background-color: var(--wp--preset--color--main);
  border-radius: 5px;
  border-width: 0;
  color: var(--wp--preset--color--base);
  font-family: var(--wp--preset--font-family--sofia-sans-condensed);
  font-size: var(--wp--preset--font-size--small);
  font-style: normal;
  font-weight: 700;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: 0.6em;
  padding-right: 1.4em;
  padding-bottom: 0.6em;
  padding-left: 1.4em;
  text-decoration: none;
  text-decoration-thickness: auto;
  text-transform: uppercase;
}
.ff-default .ff_btn_style:hover,
.ff-default .ff_btn_style:focus-visible {
  text-decoration: underline;
  opacity: 1 !important;
}
.wp-site-blocks {
  display: flex;
  flex-direction: column;
  min-height: 100svh;
}
.wp-site-blocks > main {
  flex-grow: 1;
}
p,
li {
  text-wrap: pretty;
}
p a,
li a {
  color: var(--wp--preset--color--primary);
  text-decoration: underline;
  text-underline-offset: 0.2em;
  text-decoration-style: dotted;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  transition: text-decoration-color 0.3s ease;
}
p a:hover,
li a:hover {
  text-decoration-style: solid;
}
p b,
p strong,
li b,
li strong {
  font-weight: 700;
}
h1,
h2,
h3,
h4 {
  text-wrap: balance;
}
.has-brand-text-gradient-color {
  background-image: var(--wp--preset--gradient--brand);
  background-size: 3em auto;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}
@media (prefers-reduced-motion: no-preference) {
  .has-brand-text-gradient-color {
    animation: brandGradientShift 2s linear infinite;
  }
}
@keyframes brandGradientShift {
  to {
    background-position: 6em center;
  }
}
.ecko-rings {
  position: absolute;
  width: 100%;
  bottom: -50%;
  left: -50%;
  height: 100%;
  aspect-ratio: 1;
  margin: 0 !important;
  max-width: unset;
  height: unset;
}
.stretch-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  content: "";
}
s.diagonal-strikethrough {
  position: relative;
  text-decoration: none;
}
s.diagonal-strikethrough::after {
  content: "";
  position: absolute;
  inset: 2px 0px;
  background: linear-gradient(to top left, transparent calc(50% - 2px), var(--color-danger) calc(50% - 2px), var(--color-danger) calc(50% + 2px), transparent calc(50% + 2px));
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic {
  accent-color: var(--wp--preset--color--brand);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-field.forminator-has_error:not(.forminator-is_active) input {
  border-color: var(--color-danger);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-field label {
  width: unset;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-field .forminator-description {
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--secondary);
  text-wrap: pretty;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-field span.forminator-error-message {
  color: var(--color-danger) !important;
  background-color: transparent !important;
  padding-inline: 0px !important;
  font-size: var(--wp--preset--font-size--small) !important;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-field .forminator-response-message.forminator-show.forminator-success {
  color: var(--wp--preset--color--main) !important;
  background-color: var(--wp--preset--color--primary-accent) !important;
  box-shadow: none !important;
  padding: var(--wp--preset--spacing--medium) !important;
  border-radius: var(--wp--preset--border-radius--md) !important;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-field .forminator-response-message.forminator-show.forminator-success p {
  font-size: var(--wp--preset--font-size--base) !important;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-file-upload {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem 1.5rem;
  border: 2px dashed var(--wp--preset--color--primary);
  border-radius: var(--wp--preset--border-radius--md);
  background-color: color-mix(in srgb, var(--wp--preset--color--primary), transparent 97%);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  text-align: center;
  margin-bottom: 1rem;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-file-upload:hover, :root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-file-upload:focus-within {
  border-color: var(--wp--preset--color--primary);
  background-color: color-mix(in srgb, var(--wp--preset--color--primary), transparent 92%);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-file-upload input[type=file] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-file-upload::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  margin-bottom: 1rem;
  background-color: var(--wp--preset--color--primary);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M8 16L12 12M12 12L16 16M12 12V21M20 16.7428C21.2215 15.734 22 14.2079 22 12.5C22 9.46243 19.5376 7 16.5 7C16.2815 7 16.0771 6.886 15.9661 6.69774C14.6621 4.48484 12.2544 3 9.5 3C5.35786 3 2 6.35786 2 10.5C2 12.5661 2.83545 14.4371 4.18695 15.7935%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M8 16L12 12M12 12L16 16M12 12V21M20 16.7428C21.2215 15.734 22 14.2079 22 12.5C22 9.46243 19.5376 7 16.5 7C16.2815 7 16.0771 6.886 15.9661 6.69774C14.6621 4.48484 12.2544 3 9.5 3C5.35786 3 2 6.35786 2 10.5C2 12.5661 2.83545 14.4371 4.18695 15.7935%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") no-repeat center/contain;
  transition: transform 0.3s ease;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-file-upload:hover::before {
  transform: scale(1.1);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-file-upload::after {
  content: "or drag and drop files here";
  display: block;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--wp--preset--color--main);
  margin-bottom: 0.5rem;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-file-upload .forminator-button-upload {
  margin: 0.75rem 0 0.5rem;
  z-index: 1;
  transform: none !important;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-file-upload span {
  font-size: 0.875rem;
  color: var(--wp--preset--color--secondary);
  font-weight: 400;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-file-upload .forminator-button-delete {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 10;
  width: 32px;
  height: 32px;
  min-width: unset;
  padding: 0;
  border-radius: 50%;
  background-color: var(--color-danger);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-file-upload .forminator-button-delete i {
  margin: 0;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-file-upload .forminator-button-delete:hover {
  background-color: rgb(212.9257641921, 62.2707423581, 17.0742358079);
  transform: scale(1.1);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-radio {
  font-size: inherit !important;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-radio input,
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-consent input {
  accent-color: color-mix(in lab, var(--wp--preset--color--primary), black 10%);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-slider .forminator-slider-limit {
  display: flex;
  justify-content: space-between;
  height: unset !important;
  font-size: calc(var(--wp--preset--font-size--small) * 0.8);
  color: var(--wp--preset--color--secondary) !important;
  opacity: 0.8;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-slider .forminator-slider-limit .forminator-slider-limit-min,
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-slider .forminator-slider-limit .forminator-slider-limit-max {
  position: relative !important;
  transform: none !important;
  inset: unset !important;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-slider .forminator-slider-value {
  border-radius: 5px;
  padding: 0.5em 1em;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02), 0 0.5px 1px rgba(0, 0, 0, 0.04);
  font-size: --wp--preset--font-size--small;
  border: solid 1px color-mix(in srgb, var(--wp--preset--color--tertiary) 100%, var(--wp--preset--color--main) 20%);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-slider .forminator-slider-track {
  border-color: var(--wp--preset--color--primary);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-slider .forminator-slide {
  border: solid 1px color-mix(in srgb, var(--wp--preset--color--tertiary) 100%, var(--wp--preset--color--main) 20%);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-slider .forminator-slide.ui-slider-horizontal {
  height: 3px;
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-slider .forminator-slide .ui-slider-range {
  background-image: linear-gradient(to right, var(--wp--preset--color--primary), #F4525E);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-slider .forminator-slide .ui-slider-handle {
  border-radius: 50%;
  background-color: var(--wp--preset--color--main);
  border: 3px solid white;
  box-shadow: 1px 2px rgba(0, 0, 0, 0.02), 0 0.5px 1px rgba(0, 0, 0, 0.04);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic .forminator-slider .forminator-slide .ui-slider-handle.ui-state-active {
  transform: scale(1.1);
}
:root .forminator-guttenberg .forminator-ui.forminator-design--basic button,
:root .forminator-guttenberg .forminator-ui.forminator-design--basic input[type=submit],
:root .forminator-guttenberg .forminator-ui.forminator-design--basic input[type=button],
:root .forminator-guttenberg .forminator-ui.forminator-design--basic input[type=reset],
:root .forminator-guttenberg .forminator-ui.forminator-design--basic a[role=button] {
  outline: 0px;
  border: 0px;
  min-width: 100px;
  cursor: pointer;
  border-radius: var(--wp--preset--border-radius--xs);
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base);
  font-size: var(--wp--preset--font-size--base);
  font-style: inherit;
  font-weight: 500;
  letter-spacing: inherit;
  line-height: 1.2;
  padding-top: 0.6em;
  padding-right: 1em;
  padding-bottom: 0.6em;
  padding-left: 1em;
}
.wp-block-quote cite {
  color: inherit;
}
.wp-block-accordion .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  transition: all 0.2s ease;
}
.wp-block-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
  text-decoration: none;
  color: var(--wp--preset--color--primary);
}
.wp-block-tabs .wp-block-tab-list {
  border-radius: 100vmax;
  background-color: var(--wp--preset--color--primary-accent) !important;
  padding: 0.3em;
  margin-inline: auto;
  gap: var(--wp--preset--spacing--small);
}
.wp-block-tabs .wp-block-tab-list .wp-block-tab {
  border-radius: 100vmax;
  padding: 0.5em 1em;
}
.wp-block-tabs .wp-block-tab-list .wp-block-tab::before {
  display: none;
}
.wp-block-tabs .wp-block-tab-list .wp-block-tab[aria-selected=true] {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base);
}
:root .wp-block-button .wp-block-button__link,
button:not(.wp-block-accordion-heading__toggle):not(.wp-block-tab),
input[type=submit],
input[type=button],
input[type=reset],
a[role=button] {
  transition: all 0.2s ease;
  transform: scale(1);
}
:root .wp-block-button .wp-block-button__link:hover, :root .wp-block-button .wp-block-button__link:focus-visible,
button:not(.wp-block-accordion-heading__toggle):not(.wp-block-tab):hover,
button:not(.wp-block-accordion-heading__toggle):not(.wp-block-tab):focus-visible,
input[type=submit]:hover,
input[type=submit]:focus-visible,
input[type=button]:hover,
input[type=button]:focus-visible,
input[type=reset]:hover,
input[type=reset]:focus-visible,
a[role=button]:hover,
a[role=button]:focus-visible {
  transform: scale(1.03);
}
:root .wp-block-button .wp-block-button__link:active,
button:not(.wp-block-accordion-heading__toggle):not(.wp-block-tab):active,
input[type=submit]:active,
input[type=button]:active,
input[type=reset]:active,
a[role=button]:active {
  transform: scale(0.99);
}
:root .wp-block-button.is-style-button-brand-alt .wp-block-button__link {
  background: var(--wp--preset--gradient--brand);
  color: var(--wp--preset--color--base);
}
:root .wp-block-button.is-style-outline .wp-block-button__link:hover, :root .wp-block-button.is-style-outline .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base) !important;
}
.wp-block-group.is-style-lightbulb-callout {
  --callout-icon-size: 26px;
}
.wp-block-group.is-style-lightbulb-callout::before {
  content: "";
  width: var(--callout-icon-size);
  height: var(--callout-icon-size);
  display: block;
  background-color: var(--wp--preset--color--primary);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 class=%27icon icon-tabler icons-tabler-outline icon-tabler-bulb%27%3E%3Cpath stroke=%27none%27 d=%27M0 0h24v24H0z%27 fill=%27none%27 /%3E%3Cpath d=%27M3 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7%27 /%3E%3Cpath d=%27M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0 -1 3a2 2 0 0 1 -4 0a3.5 3.5 0 0 0 -1 -3%27 /%3E%3Cpath d=%27M9.7 17l4.6 0%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 class=%27icon icon-tabler icons-tabler-outline icon-tabler-bulb%27%3E%3Cpath stroke=%27none%27 d=%27M0 0h24v24H0z%27 fill=%27none%27 /%3E%3Cpath d=%27M3 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7%27 /%3E%3Cpath d=%27M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0 -1 3a2 2 0 0 1 -4 0a3.5 3.5 0 0 0 -1 -3%27 /%3E%3Cpath d=%27M9.7 17l4.6 0%27 /%3E%3C/svg%3E");
  position: absolute;
  left: var(--wp--preset--spacing--small);
  top: calc(50% - var(--callout-icon-size) / 2);
}
.wp-block-group.is-style-lightbulb-callout > * {
  margin-inline-start: calc(var(--wp--preset--spacing--small) + var(--callout-icon-size)) !important;
}
.wp-block-group.is-style-lightbulb-callout p + p {
  margin-block-start: var(--wp--preset--spacing--small);
}
.wp-block-group.is-style-lightbulb-callout {
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: var(--wp--preset--border-radius--sm);
  background-color: var(--wp--preset--color--primary-accent);
  padding: var(--wp--preset--spacing--small);
  box-shadow: var(--wp--preset--shadow--small-light);
}
.wp-block-ecko-docs-list {
  margin-bottom: 2rem;
}
.wp-block-ecko-docs-list .ecko-docs-list__toggle {
  display: none;
  width: 100%;
  background-color: var(--wp--preset--color--tertiary);
  border: 1px solid var(--wp--preset--color--border-light);
  padding: 0.85rem 1.25rem;
  border-radius: var(--wp--preset--border-radius--md);
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--base);
  font-weight: 700;
  color: var(--wp--preset--color--main);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: var(--wp--preset--shadow--small-light);
  text-transform: none;
  letter-spacing: normal;
  margin: 0;
}
.wp-block-ecko-docs-list .ecko-docs-list__toggle:hover, .wp-block-ecko-docs-list .ecko-docs-list__toggle:focus-visible {
  background-color: var(--wp--preset--color--primary-accent);
  border-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  transform: translateY(-1px);
}
.wp-block-ecko-docs-list .ecko-docs-list__toggle:active {
  transform: translateY(0);
}
.wp-block-ecko-docs-list .ecko-docs-list__toggle .ecko-docs-list__toggle-title {
  line-height: 1;
}
.wp-block-ecko-docs-list .ecko-docs-list__toggle .ecko-docs-list__toggle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  color: currentColor;
}
.wp-block-ecko-docs-list .ecko-docs-list__toggle .ecko-docs-list__toggle-icon svg {
  width: 20px;
  height: 20px;
  display: block;
}
.wp-block-ecko-docs-list .ecko-docs-list__section {
  margin-bottom: 2rem;
}
.wp-block-ecko-docs-list .ecko-docs-list__section:last-child {
  margin-bottom: 0;
}
.wp-block-ecko-docs-list .ecko-docs-list__section-title {
  font-size: var(--wp--preset--font-size--small);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--wp--preset--color--secondary);
  margin-bottom: 1rem;
  font-weight: 700;
}
.wp-block-ecko-docs-list .ecko-docs-list__items {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-left: 1em !important;
}
.wp-block-ecko-docs-list .ecko-docs-list__item {
  margin-bottom: 0.5rem;
  padding: 0 !important;
}
.wp-block-ecko-docs-list .ecko-docs-list__item:last-child {
  margin-bottom: 0;
}
.wp-block-ecko-docs-list .ecko-docs-list__item::before {
  display: none !important;
}
.wp-block-ecko-docs-list .ecko-docs-list__item-link {
  display: block;
  color: var(--wp--preset--color--main);
  text-decoration: none !important;
  font-size: var(--wp--preset--font-size--base);
  transition: color 0.2s ease;
}
.wp-block-ecko-docs-list .ecko-docs-list__item-link.is-active {
  font-weight: 700;
  color: var(--wp--preset--color--primary);
  position: relative;
}
.wp-block-ecko-docs-list .ecko-docs-list__item-link:hover:not(.is-active) {
  color: var(--wp--preset--color--primary);
  text-decoration: underline !important;
}
@media (max-width: 781px) {
  .wp-block-ecko-docs-list .ecko-docs-list__toggle {
    display: flex;
  }
  .wp-block-ecko-docs-list .ecko-docs-list__content {
    display: none;
    border: 1px solid var(--wp--preset--color--border-light);
    border-top: none;
    border-radius: 0 0 var(--wp--preset--border-radius--md) var(--wp--preset--border-radius--md);
    padding: 1.5rem 1.25rem;
    background-color: var(--wp--preset--color--tertiary);
    box-shadow: var(--wp--preset--shadow--small-light);
  }
  .wp-block-ecko-docs-list.is-open .ecko-docs-list__toggle {
    border-radius: var(--wp--preset--border-radius--md) var(--wp--preset--border-radius--md) 0 0;
    background-color: var(--wp--preset--color--primary-accent);
    border-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary);
    box-shadow: none;
    transform: none;
  }
  .wp-block-ecko-docs-list.is-open .ecko-docs-list__toggle-icon {
    transform: rotate(180deg);
  }
  .wp-block-ecko-docs-list.is-open .ecko-docs-list__content {
    display: block;
    border-color: var(--wp--preset--color--primary);
  }
}
.ui-element {
  --ui-element-bg: var(--wp--preset--color--tertiary);
  --ui-element-color: inherit;
  color: var(--ui-element-color);
  border-radius: 5px;
  background-color: var(--ui-element-bg);
  border: 3px solid var(--ui-element-bg);
  font-weight: 600;
  font-size: 0.9em;
  padding-inline: 0.1em;
  box-shadow: var(--wp--preset--shadow--small-light);
}
.ui-element.ui-element_button {
  border-inline-width: 7px;
}
.ui-element.ui-element_button.ui-element_primary {
  --ui-element-bg: var(--wp--preset--color--primary);
  --ui-element-color: var(--wp--preset--color--base);
}
.wp-block-simpletoc-toc.simpletoc.has-simpletoc-box-style {
  box-shadow: var(--wp--preset--shadow--small-light);
  border-radius: var(--wp--preset--border-radius--lg);
  padding: var(--wp--preset--spacing--medium);
  padding-bottom: var(--wp--preset--spacing--small);
}
.wp-block-simpletoc-toc.simpletoc.has-simpletoc-box-style .simpletoc-list {
  list-style: none;
  padding: 0;
  margin-top: var(--wp--preset--spacing--small);
  margin-inline: calc(var(--wp--preset--spacing--medium) * -1);
}
.wp-block-simpletoc-toc.simpletoc.has-simpletoc-box-style .simpletoc-list li {
  display: flex;
  flex-direction: column;
}
.wp-block-simpletoc-toc.simpletoc.has-simpletoc-box-style .simpletoc-list li a {
  display: block;
  padding-inline: var(--wp--preset--spacing--medium);
  padding-block: calc(var(--wp--preset--spacing--small) * 0.5);
  border-top: 1px solid var(--wp--preset--color--border-light);
  text-decoration: none;
  transition: all 0.2s ease;
  color: inherit;
}
.wp-block-simpletoc-toc.simpletoc.has-simpletoc-box-style .simpletoc-list li a:hover, .wp-block-simpletoc-toc.simpletoc.has-simpletoc-box-style .simpletoc-list li a:focus-visible {
  background-color: color-mix(in lab, var(--wp--preset--color--tertiary), var(--wp--preset--color--main) 2%);
  color: var(--wp--preset--color--primary);
  text-decoration: underline;
}
.wp-block-simpletoc-toc.simpletoc.has-simpletoc-box-style .simpletoc-list li:last-child a {
  border-bottom: 1px solid var(--wp--preset--color--border-light);
}
.wp-block-simpletoc-toc:has(ol > li:only-child),
.wp-block-simpletoc-toc:has(ul > li:only-child) {
  display: none;
}
.post-grid-fill-height li {
  display: flex;
}

/*# sourceMappingURL=main.css.map*/