@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/Prompt/Prompt-Thin.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Prompt/Prompt-ExtraLight.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Prompt/Prompt-Light.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Prompt/Prompt-Regular.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Prompt/Prompt-Medium.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Prompt/Prompt-SemiBold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Prompt/Prompt-Bold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/Prompt/Prompt-ExtraBold.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/Prompt/Prompt-Black.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/Prompt/Prompt-ThinItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/Prompt/Prompt-ExtraLightItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/Prompt/Prompt-LightItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/Prompt/Prompt-Italic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/Prompt/Prompt-MediumItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/Prompt/Prompt-SemiBoldItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/Prompt/Prompt-BoldItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/Prompt/Prompt-ExtraBoldItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/Prompt/Prompt-BlackItalic.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "RetroSignature";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/RetroSignature/RetroSignature.otf") format("truetype");
  font-display: swap;
}
[data-theme] {
  background-color: var(--color-bg, hsl(230, 14.6%, 16.1%));
  color: --color-white, 0, 0%, 100%;
}

:root,
[data-theme=default] {
  --color-primary: hsl(195, 75.5%, 52%);
  --color-primary-h: 195;
  --color-primary-s: 75.5%;
  --color-primary-l: 52%;
  --color-secondary: hsl(55, 12.2%, 61.6%);
  --color-secondary-h: 55;
  --color-secondary-s: 12.2%;
  --color-secondary-l: 61.6%;
  --color-black: hsl(0, 0%, 0%);
  --color-black-h: 0;
  --color-black-s: 0%;
  --color-black-l: 0%;
  --color-white: hsl(0, 0%, 100%);
  --color-white-h: 0;
  --color-white-s: 0%;
  --color-white-l: 100%;
  --tac-color-success: var(--color-primary);
  --tac-color-error: var(--color-secondary);
  --tac-color-bg: var(--color-bg);
  --tac-color-text-success: var(--color-white);
  --tac-color-text-error: var(--color-white);
}

.bg--primary {
  background-color: var(--color-primary);
}

.primary {
  color: var(--color-primary);
}

.bg--secondary {
  background-color: var(--color-secondary);
}

.secondary {
  color: var(--color-secondary);
}

.svg-fill--secondary {
  fill: var(--color-secondary);
}

.btn--primary {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.btn--primary:hover {
  background-color: transparent;
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
}
.btn--primary:focus {
  box-shadow: 0px 0px 0px 2px hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);
}

.btn--secondary {
  background-color: var(--color-secondary);
  color: var(--color-primary);
}
.btn--secondary:hover {
  background-color: transparent;
  color: var(--color-secondary);
  border: 2px solid var(--color-secondary);
}
.btn--secondary:focus {
  box-shadow: 0px 0px 0px 2px hsla(var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), 0.2);
}

.btn--disabled,
.btn[disabled],
.btn[readonly] {
  opacity: 0.6;
  cursor: not-allowed;
}

.btn--sm {
  font-size: var(--btn-font-size-sm, 0.875em);
}

.btn--md {
  font-size: var(--btn-font-size-md, 1.25em);
}

.btn--lg {
  font-size: var(--btn-font-size-lg, 1.5em);
}

.btn--icon {
  padding: var(--btn-padding-y, 0.5em);
}

:root {
  /* Spacing */
  --space-unit: 1em;
  --ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
  --ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
  /* Typography */
  --font-primary: "Prompt", system-ui, sans-serif;
  --font-secondary: "RetroSignature", system-ui, sans-serif;
  --text-base-size: 1em;
  --text-scale-ratio: 1.2;
  --body-line-height: 1.4;
  --heading-line-height: 1.2;
  --heading-font-weight: 700;
  --font-primary-capital-letter: 1;
  --text-unit: 1em;
  --line-height-multiplier: 1;
  --text-vspace-multiplier: 1;
  /* Icons */
  --icon-xxxs: 8px;
  --icon-xxs: 12px;
  --icon-xs: 16px;
  --icon-sm: 24px;
  --icon-md: 32px;
  --icon-lg: 48px;
  --icon-xl: 64px;
  --icon-xxl: 96px;
  --icon-xxxl: 128px;
  /* Buttons */
  --btn-padding-y: var(--space-xxs);
  --btn-padding-x: var(--space-sm);
  /* Forms */
  --form-control-padding-y: var(--space-xxs);
  --form-control-padding-x: var(--space-xs);
  --form-control-radius: 0.25em;
  /* Z-index */
  --zindex-header: 3;
  --zindex-popover: 5;
  --zindex-fixed-element: 10;
  --zindex-overlay: 15;
  /* Max-widths */
  --max-width-xxxxs: 20rem;
  --max-width-xxxs: 26rem;
  --max-width-xxs: 32rem;
  --max-width-xs: 38rem;
  --max-width-sm: 48rem;
  --max-width-md: 64rem;
  --max-width-lg: 80rem;
  --max-width-xl: 90rem;
  --max-width-xxl: 100rem;
  --max-width-xxxl: 120rem;
  --max-width-xxxxl: 150rem;
  --max-width-default: var(--max-width-lg);
  --max-width-wide: var(--max-width-xl);
  /* Admin-bar height */
  --wp-admin-bar-height: 0;
}
:root,
:root * {
  --space-xxxxs: calc(0.125 * var(--space-unit));
  --space-xxxs: calc(0.25 * var(--space-unit));
  --space-xxs: calc(0.375 * var(--space-unit));
  --space-xs: calc(0.5 * var(--space-unit));
  --space-sm: calc(0.75 * var(--space-unit));
  --space-md: calc(1.25 * var(--space-unit));
  --space-lg: calc(2 * var(--space-unit));
  --space-xl: calc(3.25 * var(--space-unit));
  --space-xxl: calc(5.25 * var(--space-unit));
  --space-xxxl: calc(8.5 * var(--space-unit));
  --space-xxxxl: calc(13.75 * var(--space-unit));
  --padding: 3rem;
}
:root,
:root * {
  --text-xs: calc(
      (var(--text-unit) / var(--text-scale-ratio)) /
          var(--text-scale-ratio)
  );
  --text-sm: calc(var(--text-xs) * var(--text-scale-ratio));
  --text-md: calc(
      var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio)
  );
  --text-lg: calc(var(--text-md) * var(--text-scale-ratio));
  --text-xl: calc(var(--text-lg) * var(--text-scale-ratio));
  --text-xxl: calc(var(--text-xl) * var(--text-scale-ratio));
  --text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio));
  --text-xxxxl: calc(var(--text-xxxl) * var(--text-scale-ratio));
}

.admin-bar {
  --wp-admin-bar-height: 32px;
}
@media only screen and (max-width: 782px) {
  .admin-bar {
    --wp-admin-bar-height: 46px;
  }
}

.map {
  z-index: 1;
}

html {
  font-family: var(--font-primary);
  line-height: var(--body-line-height);
}

body {
  --wp--typography--line-height: var(--body-line-height);
  color: var(--color-primary);
  background-color: var(--color-bg);
  font-family: var(--font-primary);
  font-weight: 400;
  --text-unit: 1rem;
  font-size: var(--text-unit);
}

.wp-block a {
  color: var(--wp--style--color--link, var(--color-primary));
}
.wp-block a:focus {
  outline: 2px solid var(--wp--style--color--link, var(--color-primary));
  text-decoration: none;
}

.has-background .has-link-color a, .has-background.has-link-color a {
  color: var(--wp--style--color--link, var(--color-primary));
}

button,
a {
  cursor: pointer;
}

.wp-block-button__link {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  text-decoration: none;
  line-height: 1;
  font-size: var(--btn-font-size, 1em);
  font-weight: 900;
  padding: 1rem 1.875rem;
  border-radius: 30px;
  border: 2px solid transparent;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out;
}
.wp-block-button__link:hover {
  cursor: pointer;
}
.wp-block-button__link:focus {
  outline: none;
}
.wp-block-button__link:active {
  transform: translateY(2px);
}
.wp-block-button__link:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/**
 * Block Options
 */
[data-block].wp-block-buttons {
  margin-top: 0;
  margin-bottom: calc(var(--space-unit) * 0.75 * var(--text-vspace-multiplier, 1));
  gap: var(--space-sm);
}
[data-block].wp-block-buttons > .wp-block-button {
  margin: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  color: currentColor;
  background: transparent;
  border: var(--btn-border-width, 2px) solid currentColor;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color {
  border-color: currentColor;
}
.wp-block-button.is-style-squared {
  border-radius: 0;
}

code {
  background-color: var(--color-bg);
  font-family: monospace;
  padding: var(--space-xxxxs) var(--space-xxxs);
  font-size: var(--text-sm);
}
code::-moz-selection {
  background-color: var(--color-secondary);
  color: var(--color-primary);
}
code::selection {
  background-color: var(--color-secondary);
  color: var(--color-primary);
}

.wp-block-code code {
  white-space: pre !important;
  overflow-x: auto;
  background-color: transparent;
  line-height: 1.45;
  font-size: var(--text-sm);
  padding: var(--space-md);
}

.wp-block-code {
  border: 0;
  padding: 0;
  color: currentColor;
  background-color: var(--color-secondary-light);
  border-radius: var(--radius-md);
}

.wp-block-cover,
.wp-block-cover-image {
  background-color: var(--cover--color-background);
  min-height: var(--cover--height);
  margin-top: inherit;
  margin-bottom: inherit;
}
.wp-block-cover:not(.alignwide):not(.alignfull),
.wp-block-cover-image:not(.alignwide):not(.alignfull) {
  clear: both;
}
[data-align=full] .wp-block-cover,
[data-align=full] .wp-block-cover-image {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-cover > .wp-block-cover__inner-container > *:first-child,
.wp-block-cover-image > .wp-block-cover__inner-container > *:first-child {
  margin-top: 0;
}
.wp-block-cover > .wp-block-cover__inner-container > *:last-child:not(.block-list-appender),
.wp-block-cover-image > .wp-block-cover__inner-container > *:last-child:not(.block-list-appender) {
  margin-bottom: 0;
}
.wp-block-cover.has-child-selected > .wp-block-cover__inner-container > *:nth-last-child(2), .wp-block-cover.is-selected > .wp-block-cover__inner-container > *:nth-last-child(2),
.wp-block-cover-image.has-child-selected > .wp-block-cover__inner-container > *:nth-last-child(2),
.wp-block-cover-image.is-selected > .wp-block-cover__inner-container > *:nth-last-child(2) {
  margin-bottom: 0;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover .block-editor-block-list__block,
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image .block-editor-block-list__block {
  color: currentColor;
}
.wp-block-cover .wp-block-cover__inner-container a,
.wp-block-cover .wp-block-cover-image-text a,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover .block-editor-block-list__block a,
.wp-block-cover-image .wp-block-cover__inner-container a,
.wp-block-cover-image .wp-block-cover-image-text a,
.wp-block-cover-image .wp-block-cover-text a,
.wp-block-cover-image .block-editor-block-list__block a {
  color: currentColor;
}
.wp-block-cover .wp-block-cover__inner-container .has-link-color a,
.wp-block-cover .wp-block-cover-image-text .has-link-color a,
.wp-block-cover .wp-block-cover-text .has-link-color a,
.wp-block-cover .block-editor-block-list__block .has-link-color a,
.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
.wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
.wp-block-cover-image .wp-block-cover-text .has-link-color a,
.wp-block-cover-image .block-editor-block-list__block .has-link-color a {
  color: var(--wp--style--color--link, var(--global--color-primary));
}
.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
.wp-block-cover:not([class*=background-color]) .block-editor-block-list__block,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text,
.wp-block-cover-image:not([class*=background-color]) .block-editor-block-list__block {
  color: inherit;
}

.wp-block-columns {
  gap: var(--space-md);
  margin-bottom: calc(var(--space-unit) * 0.75 * var(--text-vspace-multiplier, 1));
}
.wp-block-columns:not(.alignwide):not(.alignfull) {
  clear: both;
}
.wp-block-columns .wp-block,
.wp-block-columns .wp-block-column {
  max-width: inherit;
}
.wp-block-columns > .wp-block-column > *:first-child {
  margin-top: 0;
}
.wp-block-columns > .wp-block-column > *:last-child:not(.block-list-appender) {
  margin-bottom: 0;
}
.wp-block-columns.has-child-selected > .wp-block-column > *:nth-last-child(2), .wp-block-columns.is-selected > .wp-block-column > *:nth-last-child(2) {
  margin-bottom: 0;
}
.wp-block[data-align=full] > .wp-block-columns p:not(.has-background),
.wp-block[data-align=full] > .wp-block-columns h1:not(.has-background),
.wp-block[data-align=full] > .wp-block-columns h2:not(.has-background),
.wp-block[data-align=full] > .wp-block-columns h3:not(.has-background),
.wp-block[data-align=full] > .wp-block-columns h4:not(.has-background),
.wp-block[data-align=full] > .wp-block-columns h5:not(.has-background),
.wp-block[data-align=full] > .wp-block-columns h6:not(.has-background) {
  padding-left: var(--space-unit);
  padding-right: var(--space-unit);
}

.wp-block-file .wp-block-file__textlink {
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 1px;
}
.wp-block-file .wp-block-file__textlink:hover {
  text-decoration: underline;
  text-decoration-style: dotted;
}
.wp-block-file .wp-block-file__button {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  text-decoration: none;
  line-height: 1;
  font-size: var(--btn-font-size, 1em);
  font-weight: 900;
  padding: 1rem 1.875rem;
  border-radius: 30px;
  border: 2px solid transparent;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.wp-block-file .wp-block-file__button:hover {
  cursor: pointer;
}
.wp-block-file .wp-block-file__button:focus {
  outline: none;
}
.wp-block-file .wp-block-file__button:active {
  transform: translateY(2px);
}
.wp-block-file .wp-block-file__button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.wp-block-file .wp-block-file__button:focus {
  outline-offset: inherit;
  outline: inherit;
}

.wp-block-gallery figcaption {
  margin-bottom: 0;
}
.wp-block-gallery figcaption a {
  color: var(--color-white);
}

.wp-block-group.has-background {
  padding: calc(2 * var(--component-padding));
}
[data-align=full] .wp-block-group.has-background {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-group .wp-block-group__inner-container {
  width: calc(100% - 2 * var(--component-padding));
  margin-left: auto;
  margin-right: auto;
}
.wp-block-group > .wp-block-group__inner-container > *:first-child {
  margin-top: 0;
}
.wp-block-group > .wp-block-group__inner-container > *:last-child:not(.block-list-appender) {
  margin-bottom: 0;
}
.wp-block-group.has-child-selected > .wp-block-group__inner-container > *:nth-last-child(2), .wp-block-group.is-selected > .wp-block-group__inner-container > *:nth-last-child(2) {
  margin-bottom: 0;
}

.wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align=full] {
  margin: 0;
  width: 100%;
}

.wp-block-heading h1,
h1,
.wp-block-heading h2,
h2,
.wp-block-heading h3,
h3,
.wp-block-heading h4,
h4,
.wp-block-heading h5,
h5,
.wp-block-heading h6,
h6 {
  font-family: var(--font-primary);
  color: var(--color-primary);
  line-height: var(--heading-line-height);
  font-weight: var(--heading-font-weight);
}
.wp-block-heading h1[style*="--wp--typography--line-height"],
h1[style*="--wp--typography--line-height"],
.wp-block-heading h2[style*="--wp--typography--line-height"],
h2[style*="--wp--typography--line-height"],
.wp-block-heading h3[style*="--wp--typography--line-height"],
h3[style*="--wp--typography--line-height"],
.wp-block-heading h4[style*="--wp--typography--line-height"],
h4[style*="--wp--typography--line-height"],
.wp-block-heading h5[style*="--wp--typography--line-height"],
h5[style*="--wp--typography--line-height"],
.wp-block-heading h6[style*="--wp--typography--line-height"],
h6[style*="--wp--typography--line-height"] {
  line-height: var(--wp--typography--line-height, --body-line-height);
}

.wp-block-heading h1,
h1,
.wp-block-heading h2,
h2,
.wp-block-heading h3,
h3,
.wp-block-heading h4,
h4 {
  line-height: calc(var(--heading-line-height) * var(--line-height-multiplier, 1));
  margin-bottom: calc(var(--space-unit) * 0.25 * var(--text-vspace-multiplier, 1)) !important;
}

.wp-block-heading h2,
h2,
.wp-block-heading h3,
h3,
.wp-block-heading h4,
h4 {
  margin-top: calc(var(--space-unit) * 0.75 * var(--text-vspace-multiplier, 1)) !important;
}

.wp-block-heading h1,
h1 {
  font-size: var(--text-xxl);
}

.wp-block-heading h2,
h2 {
  font-size: var(--text-xl);
}

.wp-block-heading h3,
h3 {
  font-size: var(--text-lg);
}

.wp-block-heading h4,
h4 {
  font-size: var(--text-md);
}

.wp-block-heading h5,
h5 {
  font-size: var(--text-base-size);
}

.wp-block-heading h6,
h6 {
  font-size: var(--text-sm);
}

/* Center image block by default in the editor */
.wp-block-image > div {
  text-align: center;
}

[data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized {
  margin: 0 auto;
  margin-bottom: calc(var(--space-unit) * 1 * var(--text-vspace-multiplier, 1));
}

ul,
ol {
  margin: 0;
  margin-bottom: calc(var(--space-unit) * 0.75 * var(--text-vspace-multiplier, 1));
  padding-left: var(--component-padding);
}
ul.aligncenter,
ol.aligncenter {
  list-style-position: inside;
  padding: 0;
  text-align: center;
}
ul.alignright,
ol.alignright {
  list-style-position: inside;
  padding: 0;
  text-align: right;
}

li > ul,
li > ol {
  margin: 0;
}

dt {
  font-weight: bold;
}

[data-align=full] .wp-block-media-text {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-media-text > .wp-block-media-text__content > *:first-child {
  margin-top: 0;
}
.wp-block-media-text > .wp-block-media-text__content > *:last-child:not(.block-list-appender) {
  margin-bottom: 0;
}
.wp-block-media-text.has-child-selected > .wp-block-media-text__content > *:nth-last-child(2), .wp-block-media-text.is-selected > .wp-block-media-text__content > *:nth-last-child(2) {
  margin-bottom: 0;
}
.wp-block-media-text .wp-block-media-text__content {
  padding: var(--component-padding);
}

p {
  line-height: var(--wp--typography--line-height, --body-line-height);
}
[data-align=full] .wp-block-group > .wp-block-group__inner-container > p.wp-block.has-background, p.has-background {
  padding: var(--component-padding);
}

pre.wp-block-preformatted {
  overflow-x: auto;
  white-space: pre !important;
  font-size: var(--global--font-size-xs);
}

.wp-block-separator,
hr {
  border-bottom: 2px solid var(--color-secondary);
  clear: both;
  opacity: 1;
}
.wp-block-separator[style*="text-align:right"], .wp-block-separator[style*="text-align: right"],
hr[style*="text-align:right"],
hr[style*="text-align: right"] {
  border-right-color: var(--color-secondary);
}
[data-align=full] > .wp-block-separator, [data-align=wide] > .wp-block-separator,
[data-align=full] > hr,
[data-align=wide] > hr {
  max-width: inherit;
}
.wp-block-separator.is-style-wide,
hr.is-style-wide {
  max-width: var(--aligndefault-width);
}
.wp-block-separator.is-style-dots,
hr.is-style-dots {
  border-bottom: none;
}
.wp-block-separator.is-style-dots.has-background, .wp-block-separator.is-style-dots.has-text-color,
hr.is-style-dots.has-background,
hr.is-style-dots.has-text-color {
  background-color: transparent !important;
}
.wp-block-separator.is-style-dots.has-background:before, .wp-block-separator.is-style-dots.has-text-color:before,
hr.is-style-dots.has-background:before,
hr.is-style-dots.has-text-color:before {
  color: currentColor !important;
}
.wp-block-separator.is-style-dots:before,
hr.is-style-dots:before {
  color: var(--color-secondary-light);
}
.has-background .wp-block-separator, [class*=background-color] .wp-block-separator, [style*=background-color] .wp-block-separator, .wp-block-cover[style*=background-image] .wp-block-separator,
.has-background hr,
[class*=background-color] hr,
[style*=background-color] hr,
.wp-block-cover[style*=background-image] hr {
  border-color: currentColor;
}

table thead,
table tfoot,
.wp-block-table thead,
.wp-block-table tfoot {
  text-align: center;
}
table th,
.wp-block-table th {
  font-weight: 700;
}
table td,
table th,
.wp-block-table td,
.wp-block-table th {
  padding: calc(0.5 * var(--space-unit));
}
table.is-style-regular .has-background, table.is-style-stripes .has-background, table.is-style-stripes .has-background thead tr, table.is-style-stripes .has-background tfoot tr, table.is-style-stripes .has-background tbody tr,
.wp-block-table.is-style-regular .has-background,
.wp-block-table.is-style-stripes .has-background,
.wp-block-table.is-style-stripes .has-background thead tr,
.wp-block-table.is-style-stripes .has-background tfoot tr,
.wp-block-table.is-style-stripes .has-background tbody tr {
  color: var(--color-primary);
}
table.is-style-stripes,
.wp-block-table.is-style-stripes {
  border-color: var(--color-primary);
}
table.is-style-stripes th,
table.is-style-stripes td,
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
  border-width: 0;
}
table.is-style-stripes tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: var(--color-secondary);
}
table.is-style-stripes .has-background tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) {
  background-color: var(--color-white);
}

table.wp-calendar-table td,
table.wp-calendar-table th {
  background: transparent;
  border: 0;
  text-align: center;
  line-height: 2;
  vertical-align: middle;
}
table.wp-calendar-table th {
  font-weight: bold;
}
table.wp-calendar-table thead,
table.wp-calendar-table tbody {
  color: currentColor;
  border: 1px solid;
}
table.wp-calendar-table caption {
  font-weight: bold;
  text-align: left;
  margin-bottom: var(--space-unit);
  color: currentColor;
}

.wp-calendar-nav {
  text-align: left;
  margin-top: calc(var(--space-unit) / 2);
}
.wp-calendar-nav svg {
  height: 1em;
  vertical-align: middle;
}
.wp-calendar-nav svg path {
  fill: currentColor;
}
.wp-calendar-nav .wp-calendar-nav-next {
  float: right;
}

:root .is-xs-text,
:root .has-xs-font-size {
  font-size: var(--text-xs) !important;
}
:root .is-sm-text,
:root .has-sm-font-size {
  font-size: var(--text-sm) !important;
}
:root .is-base-text,
:root .has-base-font-size {
  font-size: var(--text-base-size) !important;
}
:root .is-md-text,
:root .has-md-font-size {
  font-size: var(--text-md) !important;
}
:root .is-lg-text,
:root .has-lg-font-size {
  font-size: var(--text-lg) !important;
  line-height: var(--heading-line-height);
}
:root .is-xl-text,
:root .has-xl-font-size {
  font-size: var(--text-xl) !important;
  line-height: var(--heading-line-height);
}
:root .is-xxl-text,
:root .has-xxl-font-size {
  font-size: var(--text-xxl) !important;
  line-height: var(--heading-line-height);
}
:root .is-xxxl-text,
:root .has-xxxl-font-size {
  font-size: var(--text-xxxl) !important;
  line-height: var(--heading-line-height);
}

/**
* Editor Post Title
* - Needs a special styles
*/
.wp-block.editor-post-title__block {
  margin-bottom: var(--space-lg);
  max-width: var(--max-width-default);
}
.wp-block.editor-post-title__block .editor-post-title__input {
  color: inherit;
  padding: 0;
  font-family: var(--font-primary);
  font-size: var(--text-xxxl);
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
}

.wp-block.block-editor-default-block-appender > textarea {
  font-family: var(--font-primary);
  font-size: var(--text-base-size);
}

.has-white-color[class] {
  color: var(--color-white);
}

.has-black-color[class] {
  color: var(--color-primary);
}

.has-contrast-lower-color[class] {
  color: var(--color-contrast-lower);
}

.has-contrast-low-color[class] {
  color: var(--color-contrast-low);
}

.has-contrast-medium-color[class] {
  color: var(--color-contrast-medium);
}

.has-contrast-high-color[class] {
  color: var(--color-contrast-high);
}

.has-primary-lighter-color[class] {
  color: var(--color-primary-lighter);
}

.has-primary-color[class] {
  color: var(--color-primary);
}

.has-secondary-lighter-color[class] {
  color: var(--color-secondary-lighter);
}

.has-secondary-color[class] {
  color: var(--color-secondary);
}

.has-background a,
.has-background p,
.has-background h1,
.has-background h2,
.has-background h3,
.has-background h4,
.has-background h5,
.has-background h6 {
  color: currentColor;
}

.has-white-background-color[class] {
  background-color: var(--color-white);
  color: var(--color-primary);
}

.has-black-background-color[class] {
  background-color: var(--color-primary);
  color: var(--color-white);
}

.has-primary-lighter-background-color[class] {
  background-color: var(--color-primary-lighter);
  color: var(--color-primary);
}

.has-primary-background-color[class] {
  background-color: var(--color-primary);
  color: var(--color-white);
}

.has-secondary-lighter-background-color[class] {
  background-color: var(--color-secondary-lighter);
  color: var(--color-secondary);
}

.has-secondary-background-color[class] {
  background-color: var(--color-secondary);
  color: var(--color-white);
}

.has-contrast-lower-background-color[class] {
  background-color: var(--color-contrast-lower);
}

.has-contrast-low-background-color[class] {
  background-color: var(--color-contrast-low);
}

.has-contrast-medium-background-color[class] {
  background-color: var(--color-contrast-medium);
}

.has-contrast-high-background-color[class] {
  background-color: var(--color-contrast-high);
  color: var(--color-bg);
}

[data-block] {
  margin-top: 0;
  margin-bottom: calc(var(--space-unit) * 0.75 * var(--text-vspace-multiplier, 1));
}

.wp-block {
  max-width: var(--max-width-default);
}
.wp-block[data-align=wide], .wp-block.alignwide {
  max-width: calc(var(--max-width-default) + 10.5 * var(--space-unit));
}
.wp-block[data-align=full], .wp-block.alignfull {
  max-width: none;
}

.alignleft {
  margin: 0;
  margin-right: calc(var(--space-unit) * 0.75 * var(--text-vspace-multiplier, 1));
}

.alignright {
  margin: 0;
  margin-left: calc(var(--space-unit) * 0.75 * var(--text-vspace-multiplier, 1));
}

.has-drop-cap:not(:focus)::first-letter {
  line-height: 0.66;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  float: left;
  margin: 0.1em 0.1em 0 0;
  font-size: calc(1.2 * var(--text-xxxl));
}

@media only screen and (min-width: 482px) {
  .wp-block[data-align=left] > * {
    max-width: 290px;
    margin-right: var(--component-padding);
  }
  .wp-block[data-align=right] > * {
    max-width: 290px;
    margin-left: var(--component-padding);
  }
}
.wp-block-freeform.block-library-rich-text__tinymce blockquote {
  border: none;
}

.wp-block-freeform.block-library-rich-text__tinymce blockquote:before {
  left: 5px;
}/*# sourceMappingURL=style-editor.css.map */