/* File: automatic-gutenberg.css - Version: 2.6.2 - Generated: 2023-09-18 01:48:43 */
.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: 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;
  }
}
.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--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.2 * ((100vw - 32rem) / 96)));
  font-size: clamp(1.6rem, calc(0.2083333333vw + 1.5333333333rem), 1.8rem);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 32rem) / 96)));
  font-size: clamp(1.6rem, calc(0.2083333333vw + 1.5333333333rem), 1.8rem);
}
.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--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.2 * ((100vw - 32rem) / 96)));
  font-size: clamp(1.6rem, calc(0.2083333333vw + 1.5333333333rem), 1.8rem);
  font-size: 1.8rem;
  font-size: calc(1.6rem + (0.2 * ((100vw - 32rem) / 96)));
  font-size: clamp(1.6rem, calc(0.2083333333vw + 1.5333333333rem), 1.8rem);
}
.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-ultra-light);
  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);
}
