/* File: automatic-gutenberg.css - Version: 2.6.2 - Generated: 2023-09-29 22:50:59 */
.flex--col {
  display: flex;
  flex-direction: column;
}
.flex--row {
  display: flex;
  flex-direction: row;
}
.flex--col-reverse {
  display: flex;
  flex-direction: column-reverse;
}
.flex--row-reverse {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 1439px) {
  .flex--col-xxl {
    display: flex;
    flex-direction: column;
  }
  .flex--row-xxl {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-xxl {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-xxl {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 1279px) {
  .flex--col-xl {
    display: flex;
    flex-direction: column;
  }
  .flex--row-xl {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-xl {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-xl {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 991px) {
  .flex--col-l {
    display: flex;
    flex-direction: column;
  }
  .flex--row-l {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-l {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-l {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 767px) {
  .flex--col-m {
    display: flex;
    flex-direction: column;
  }
  .flex--row-m {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-m {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-m {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 479px) {
  .flex--col-s {
    display: flex;
    flex-direction: column;
  }
  .flex--row-s {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-s {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-s {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 359px) {
  .flex--col-xs {
    display: flex;
    flex-direction: column;
  }
  .flex--row-xs {
    display: flex;
    flex-direction: row;
  }
  .flex--col-reverse-xs {
    display: flex;
    flex-direction: column-reverse;
  }
  .flex--row-reverse-xs {
    display: flex;
    flex-direction: row-reverse;
  }
}
.justify-content--start {
  display: flex;
  justify-content: flex-start;
}
.justify-content--end {
  display: flex;
  justify-content: flex-end;
}
.justify-content--center {
  display: flex;
  justify-content: center;
}
.justify-content--between {
  display: flex;
  justify-content: space-between;
}
.justify-content--around {
  display: flex;
  justify-content: space-around;
}
.justify-content--stretch {
  display: flex;
  justify-content: stretch;
}
.align-content--start {
  display: flex;
  align-content: flex-start;
}
.align-content--end {
  display: flex;
  align-content: flex-end;
}
.align-content--center {
  display: flex;
  align-content: center;
}
.align-content--baseline {
  display: flex;
  align-content: baseline;
}
.align-content--stretch {
  display: flex;
  align-content: stretch;
}
.justify-items--start {
  display: flex;
  justify-items: flex-start;
}
.justify-items--center {
  display: flex;
  justify-items: center;
}
.justify-items--end {
  display: flex;
  justify-items: flex-end;
}
.justify-items--stretch {
  display: flex;
  justify-items: stretch;
}
.align-items--start {
  display: flex;
  align-items: flex-start;
}
.align-items--end {
  display: flex;
  align-items: flex-end;
}
.align-items--center {
  display: flex;
  align-items: center;
}
.align-items--baseline {
  display: flex;
  align-items: baseline;
}
.align-items--stretch {
  display: flex;
  align-items: stretch;
}
.self--start {
  align-self: flex-start;
}
.self--end {
  align-self: flex-end;
}
.self--stretch {
  align-self: stretch;
}
.self--center {
  align-self: center;
}
.stretch {
  display: flex;
  align-content: stretch;
  align-items: stretch;
  justify-content: stretch;
  justify-items: stretch;
}
.flex--wrap {
  flex-wrap: wrap;
}
.flex--grow > * {
  flex-grow: 1;
}
.editor-styles-wrapper {
  width: 100% !important;
}
.btn--action {
  background-color: var(--action);
  color: var(--shade-ultra-dark);
  cursor: pointer;
  border-style: solid;
  border-color: var(--action);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-radius: var(--btn-radius);
  border-style: solid;
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  text-align: center;
  border-width: var(--btn-border-size);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
}
.btn--action:hover {
  background-color: var(--action-hover);
  color: var(--shade-ultra-dark);
  border-color: var(--action-hover);
  cursor: pointer;
}
.btn--action.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--action);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.btn--action.btn--outline:hover {
  background-color: var(--action-hover);
  color: var(--action-ultra-light);
}
.btn--primary {
  background-color: var(--primary);
  color: var(--primary-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--primary);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-radius: var(--btn-radius);
  border-style: solid;
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  text-align: center;
  border-width: var(--btn-border-size);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
}
.btn--primary:hover {
  background-color: var(--primary-hover);
  color: var(--primary-ultra-light);
  border-color: var(--primary-hover);
  cursor: pointer;
}
.btn--primary.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--primary);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.btn--primary.btn--outline:hover {
  background-color: var(--primary-hover);
  color: var(--primary-ultra-light);
}
.btn--secondary {
  background-color: var(--secondary);
  color: var(--secondary-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--secondary);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-radius: var(--btn-radius);
  border-style: solid;
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  text-align: center;
  border-width: var(--btn-border-size);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
}
.btn--secondary:hover {
  background-color: var(--secondary-hover);
  color: var(--secondary-ultra-light);
  border-color: var(--secondary-hover);
  cursor: pointer;
}
.btn--secondary.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--secondary);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.btn--secondary.btn--outline:hover {
  background-color: var(--secondary-hover);
  color: var(--secondary-ultra-light);
}
.btn--accent {
  background-color: var(--accent);
  color: var(--accent-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--accent);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-radius: var(--btn-radius);
  border-style: solid;
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  text-align: center;
  border-width: var(--btn-border-size);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
}
.btn--accent:hover {
  background-color: var(--accent-hover);
  color: var(--accent-ultra-light);
  border-color: var(--accent-hover);
  cursor: pointer;
}
.btn--accent.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--accent);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.btn--accent.btn--outline:hover {
  background-color: var(--accent-hover);
  color: var(--accent-ultra-light);
}
.btn--base {
  background-color: var(--base);
  color: var(--base-ultra-light);
  cursor: pointer;
  border-style: solid;
  border-color: var(--base);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-radius: var(--btn-radius);
  border-style: solid;
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  text-align: center;
  border-width: var(--btn-border-size);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
}
.btn--base:hover {
  background-color: var(--base-hover);
  color: var(--base-ultra-light);
  border-color: var(--base-hover);
  cursor: pointer;
}
.btn--base.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--base);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.btn--base.btn--outline:hover {
  background-color: var(--base-hover);
  color: var(--base-ultra-light);
}
.btn--black {
  background-color: var(--shade-black);
  color: var(--shade-white);
  cursor: pointer;
  border-style: solid;
  border-color: var(--shade-black);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-radius: var(--btn-radius);
  border-style: solid;
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  text-align: center;
  border-width: var(--btn-border-size);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
}
.btn--black:hover {
  background-color: var(--primary-hover);
  color: var(--shade-white);
  border-color: var(--shade-white);
  cursor: pointer;
}
.btn--black.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--shade-black);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.btn--black.btn--outline:hover {
  background-color: var(--primary-hover);
  color: var(--primary-ultra-light);
}
.btn--white {
  background-color: var(--shade-white);
  color: var(--shade-black);
  cursor: pointer;
  border-style: solid;
  border-color: var(--shade-white);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-radius: var(--btn-radius);
  border-style: solid;
  text-transform: var(--btn-text-transform);
  -webkit-text-decoration: var(--btn-text-decoration);
  text-decoration: var(--btn-text-decoration);
  letter-spacing: var(--btn-letter-spacing);
  font-weight: var(--btn-weight);
  font-style: var(--btn-text-style);
  min-inline-size: var(--btn-width);
  line-height: var(--btn-line-height);
  justify-content: center;
  text-align: center;
  border-width: var(--btn-border-size);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.6 * ((100vw - 32rem) / 128)));
  font-size: clamp(1.6rem, calc(0.46875vw + 1.45rem), 2.2rem);
}
.btn--white:hover {
  background-color: var(--primary);
  color: var(--shade-white);
  border-color: var(--primary);
  cursor: pointer;
}
.btn--white.btn--outline {
  background-color: transparent;
  border-style: solid;
  cursor: pointer;
  color: var(--shade-white);
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-width: var(--outline-btn-border-size);
  border-radius: var(--btn-radius);
  text-transform: var(--btn-text-transform);
  font-weight: var(--btn-weight);
}
.btn--white.btn--outline:hover {
  background-color: var(--primary);
  color: var(--primary-ultra-light);
}
