/* File: automatic-gutenberg.css - Version: 3.0.0-beta-2.2 - Generated: 2024-05-20 03:03:51 */
:root {
  --wp-page-block-width: 100%;
  --wp-post-block-width: 767px;
}
h1 {
  --wp--preset--font-size--xx-large: var(--h1);
}
h2 {
  --wp--preset--font-size--x-large: var(--h2);
}
h3 {
  --wp--preset--font-size--large: var(--h3);
}
h4 {
  --wp--preset--font-size--medium: var(--h4);
}
h5 {
  --wp--preset--font-size--xx-medium: var(--h5);
}
h6 {
  --wp--preset--font-size--xx-small: var(--h6);
}
body p {
  --wp--preset--font-size--medium: var(--text-m);
}
.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: px) {
  .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: px) {
  .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: px) {
  .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: px) {
  .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;
}
.wp-block-button[class*="btn--"] {
  padding: 0 !important;
  background-color: transparent !important;
  min-inline-size: 0 !important;
  border: 0 !important;
}
.btn--primary {
  --btn-background: var(--primary);
  --btn-background-hover: var(--primary-hover);
  --btn-text-color: var(--primary-ultra-light);
  --btn-text-color-hover: var(--primary-ultra-light);
  --btn-border-color: var(--primary);
  --btn-border-color-hover: var(--primary-hover);
  --focus-color: var(--primary-light);
}
.btn--primary-dark {
  --btn-background: var(--primary-dark);
  --btn-background-hover: var(--primary-ultra-dark);
  --btn-text-color: var(--primary-ultra-light);
  --btn-text-color-hover: var(--primary-ultra-light);
  --btn-border-color: var(--primary-dark);
  --btn-border-color-hover: var(--primary-ultra-dark);
  --focus-color: var(--primary-semi-dark);
}
.btn--primary-light {
  --btn-background: var(--primary-ultra-light);
  --btn-background-hover: var(--primary-light);
  --btn-text-color: var(--primary);
  --btn-text-color-hover: var(--primary-ultra-dark);
  --btn-border-color: var(--primary-ultra-light);
  --btn-border-color-hover: var(--primary-light);
  --focus-color: var(--primary-light);
}
.btn--primary.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--primary-hover);
  --btn-text-color: var(--primary);
  --btn-text-color-hover: var(--primary-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--primary);
  --btn-border-color-hover: var(--primary-hover);
  --focus-color: var(--primary-light);
}
.btn--primary-dark.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--primary-dark);
  --btn-text-color: var(--primary-dark);
  --btn-text-color-hover: var(--primary-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--primary-dark);
  --btn-border-color-hover: var(--primary-dark);
  --focus-color: var(--primary-light);
}
.btn--primary-light.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--primary-ultra-light);
  --btn-text-color: var(--primary-ultra-light);
  --btn-text-color-hover: var(--primary-dark);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--primary-ultra-light);
  --btn-border-color-hover: var(--primary-ultra-light);
  --focus-color: var(--primary-light);
}
.btn--secondary {
  --btn-background: var(--secondary);
  --btn-background-hover: var(--secondary-hover);
  --btn-text-color: var(--secondary-ultra-light);
  --btn-text-color-hover: var(--secondary-ultra-light);
  --btn-border-color: var(--secondary);
  --btn-border-color-hover: var(--secondary-hover);
  --focus-color: var(--secondary-light);
}
.btn--secondary-dark {
  --btn-background: var(--secondary-dark);
  --btn-background-hover: var(--secondary-ultra-dark);
  --btn-text-color: var(--secondary-ultra-light);
  --btn-text-color-hover: var(--secondary-ultra-light);
  --btn-border-color: var(--secondary-dark);
  --btn-border-color-hover: var(--secondary-ultra-dark);
  --focus-color: var(--secondary-semi-dark);
}
.btn--secondary-light {
  --btn-background: var(--secondary-ultra-light);
  --btn-background-hover: var(--secondary-light);
  --btn-text-color: var(--secondary);
  --btn-text-color-hover: var(--secondary-ultra-dark);
  --btn-border-color: var(--secondary-ultra-light);
  --btn-border-color-hover: var(--secondary-light);
  --focus-color: var(--secondary-light);
}
.btn--secondary.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--secondary-hover);
  --btn-text-color: var(--secondary);
  --btn-text-color-hover: var(--secondary-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--secondary);
  --btn-border-color-hover: var(--secondary-hover);
  --focus-color: var(--secondary-light);
}
.btn--secondary-dark.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--secondary-dark);
  --btn-text-color: var(--secondary-dark);
  --btn-text-color-hover: var(--secondary-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--secondary-dark);
  --btn-border-color-hover: var(--secondary-dark);
  --focus-color: var(--secondary-light);
}
.btn--secondary-light.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--secondary-ultra-light);
  --btn-text-color: var(--secondary-ultra-light);
  --btn-text-color-hover: var(--secondary-dark);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--secondary-ultra-light);
  --btn-border-color-hover: var(--secondary-ultra-light);
  --focus-color: var(--secondary-light);
}
.btn--tertiary {
  --btn-background: var(--tertiary);
  --btn-background-hover: var(--tertiary-hover);
  --btn-text-color: var(--tertiary-ultra-light);
  --btn-text-color-hover: var(--tertiary-ultra-light);
  --btn-border-color: var(--tertiary);
  --btn-border-color-hover: var(--tertiary-hover);
  --focus-color: var(--tertiary-light);
}
.btn--tertiary-dark {
  --btn-background: var(--tertiary-dark);
  --btn-background-hover: var(--tertiary-ultra-dark);
  --btn-text-color: var(--tertiary-ultra-light);
  --btn-text-color-hover: var(--tertiary-ultra-light);
  --btn-border-color: var(--tertiary-dark);
  --btn-border-color-hover: var(--tertiary-ultra-dark);
  --focus-color: var(--tertiary-semi-dark);
}
.btn--tertiary-light {
  --btn-background: var(--tertiary-ultra-light);
  --btn-background-hover: var(--tertiary-light);
  --btn-text-color: var(--tertiary);
  --btn-text-color-hover: var(--tertiary-ultra-dark);
  --btn-border-color: var(--tertiary-ultra-light);
  --btn-border-color-hover: var(--tertiary-light);
  --focus-color: var(--tertiary-light);
}
.btn--tertiary.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--tertiary-hover);
  --btn-text-color: var(--tertiary);
  --btn-text-color-hover: var(--tertiary-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--tertiary);
  --btn-border-color-hover: var(--tertiary-hover);
  --focus-color: var(--tertiary-light);
}
.btn--tertiary-dark.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--tertiary-dark);
  --btn-text-color: var(--tertiary-dark);
  --btn-text-color-hover: var(--tertiary-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--tertiary-dark);
  --btn-border-color-hover: var(--tertiary-dark);
  --focus-color: var(--tertiary-light);
}
.btn--tertiary-light.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--tertiary-ultra-light);
  --btn-text-color: var(--tertiary-ultra-light);
  --btn-text-color-hover: var(--tertiary-dark);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--tertiary-ultra-light);
  --btn-border-color-hover: var(--tertiary-ultra-light);
  --focus-color: var(--tertiary-light);
}
.btn--accent {
  --btn-background: var(--accent);
  --btn-background-hover: var(--accent-hover);
  --btn-text-color: var(--accent-ultra-light);
  --btn-text-color-hover: var(--accent-ultra-light);
  --btn-border-color: var(--accent);
  --btn-border-color-hover: var(--accent-hover);
  --focus-color: var(--accent-light);
}
.btn--accent-dark {
  --btn-background: var(--accent-dark);
  --btn-background-hover: var(--accent-ultra-dark);
  --btn-text-color: var(--accent-ultra-light);
  --btn-text-color-hover: var(--accent-ultra-light);
  --btn-border-color: var(--accent-dark);
  --btn-border-color-hover: var(--accent-ultra-dark);
  --focus-color: var(--accent-semi-dark);
}
.btn--accent-light {
  --btn-background: var(--accent-ultra-light);
  --btn-background-hover: var(--accent-light);
  --btn-text-color: var(--accent);
  --btn-text-color-hover: var(--accent-ultra-dark);
  --btn-border-color: var(--accent-ultra-light);
  --btn-border-color-hover: var(--accent-light);
  --focus-color: var(--accent-light);
}
.btn--accent.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--accent-hover);
  --btn-text-color: var(--accent);
  --btn-text-color-hover: var(--accent-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--accent);
  --btn-border-color-hover: var(--accent-hover);
  --focus-color: var(--accent-light);
}
.btn--accent-dark.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--accent-dark);
  --btn-text-color: var(--accent-dark);
  --btn-text-color-hover: var(--accent-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--accent-dark);
  --btn-border-color-hover: var(--accent-dark);
  --focus-color: var(--accent-light);
}
.btn--accent-light.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--accent-ultra-light);
  --btn-text-color: var(--accent-ultra-light);
  --btn-text-color-hover: var(--accent-dark);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--accent-ultra-light);
  --btn-border-color-hover: var(--accent-ultra-light);
  --focus-color: var(--accent-light);
}
.btn--base {
  --btn-background: var(--base);
  --btn-background-hover: var(--base-hover);
  --btn-text-color: var(--base-ultra-light);
  --btn-text-color-hover: var(--base-ultra-light);
  --btn-border-color: var(--base);
  --btn-border-color-hover: var(--base-hover);
  --focus-color: var(--base-light);
}
.btn--base-dark {
  --btn-background: var(--base-dark);
  --btn-background-hover: var(--base-ultra-dark);
  --btn-text-color: var(--base-ultra-light);
  --btn-text-color-hover: var(--base-ultra-light);
  --btn-border-color: var(--base-dark);
  --btn-border-color-hover: var(--base-ultra-dark);
  --focus-color: var(--base-semi-dark);
}
.btn--base-light {
  --btn-background: var(--base-ultra-light);
  --btn-background-hover: var(--base-light);
  --btn-text-color: var(--base);
  --btn-text-color-hover: var(--base-ultra-dark);
  --btn-border-color: var(--base-ultra-light);
  --btn-border-color-hover: var(--base-light);
  --focus-color: var(--base-light);
}
.btn--base.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--base-hover);
  --btn-text-color: var(--base);
  --btn-text-color-hover: var(--base-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--base);
  --btn-border-color-hover: var(--base-hover);
  --focus-color: var(--base-light);
}
.btn--base-dark.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--base-dark);
  --btn-text-color: var(--base-dark);
  --btn-text-color-hover: var(--base-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--base-dark);
  --btn-border-color-hover: var(--base-dark);
  --focus-color: var(--base-light);
}
.btn--base-light.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--base-ultra-light);
  --btn-text-color: var(--base-ultra-light);
  --btn-text-color-hover: var(--base-dark);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--base-ultra-light);
  --btn-border-color-hover: var(--base-ultra-light);
  --focus-color: var(--base-light);
}
.btn--neutral {
  --btn-background: var(--neutral);
  --btn-background-hover: var(--neutral-hover);
  --btn-text-color: var(--neutral-ultra-light);
  --btn-text-color-hover: var(--neutral-ultra-light);
  --btn-border-color: var(--neutral);
  --btn-border-color-hover: var(--neutral-hover);
  --focus-color: var(--neutral-light);
}
.btn--neutral-dark {
  --btn-background: var(--neutral-dark);
  --btn-background-hover: var(--neutral-ultra-dark);
  --btn-text-color: var(--neutral-ultra-light);
  --btn-text-color-hover: var(--neutral-ultra-light);
  --btn-border-color: var(--neutral-dark);
  --btn-border-color-hover: var(--neutral-ultra-dark);
  --focus-color: var(--neutral-semi-dark);
}
.btn--neutral-light {
  --btn-background: var(--neutral-ultra-light);
  --btn-background-hover: var(--neutral-light);
  --btn-text-color: var(--neutral);
  --btn-text-color-hover: var(--neutral-ultra-dark);
  --btn-border-color: var(--neutral-ultra-light);
  --btn-border-color-hover: var(--neutral-light);
  --focus-color: var(--neutral-light);
}
.btn--neutral.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--neutral-hover);
  --btn-text-color: var(--neutral);
  --btn-text-color-hover: var(--neutral-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--neutral);
  --btn-border-color-hover: var(--neutral-hover);
  --focus-color: var(--neutral-light);
}
.btn--neutral-dark.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--neutral-dark);
  --btn-text-color: var(--neutral-dark);
  --btn-text-color-hover: var(--neutral-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--neutral-dark);
  --btn-border-color-hover: var(--neutral-dark);
  --focus-color: var(--neutral-light);
}
.btn--neutral-light.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--neutral-ultra-light);
  --btn-text-color: var(--neutral-ultra-light);
  --btn-text-color-hover: var(--neutral-dark);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--neutral-ultra-light);
  --btn-border-color-hover: var(--neutral-ultra-light);
  --focus-color: var(--neutral-light);
}
.btn--warning {
  --btn-background: var(--warning);
  --btn-background-hover: var(--warning-hover);
  --btn-text-color: var(--warning-ultra-light);
  --btn-text-color-hover: var(--warning-ultra-light);
  --btn-border-color: var(--warning);
  --btn-border-color-hover: var(--warning-hover);
  --focus-color: var(--warning-light);
}
.btn--warning-dark {
  --btn-background: var(--warning-dark);
  --btn-background-hover: var(--warning-ultra-dark);
  --btn-text-color: var(--warning-ultra-light);
  --btn-text-color-hover: var(--warning-ultra-light);
  --btn-border-color: var(--warning-dark);
  --btn-border-color-hover: var(--warning-ultra-dark);
  --focus-color: var(--warning-semi-dark);
}
.btn--warning-light {
  --btn-background: var(--warning-ultra-light);
  --btn-background-hover: var(--warning-light);
  --btn-text-color: var(--warning);
  --btn-text-color-hover: var(--warning-ultra-dark);
  --btn-border-color: var(--warning-ultra-light);
  --btn-border-color-hover: var(--warning-light);
  --focus-color: var(--warning-light);
}
.btn--warning.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--warning-hover);
  --btn-text-color: var(--warning);
  --btn-text-color-hover: var(--warning-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--warning);
  --btn-border-color-hover: var(--warning-hover);
  --focus-color: var(--warning-light);
}
.btn--warning-dark.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--warning-dark);
  --btn-text-color: var(--warning-dark);
  --btn-text-color-hover: var(--warning-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--warning-dark);
  --btn-border-color-hover: var(--warning-dark);
  --focus-color: var(--warning-light);
}
.btn--warning-light.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--warning-ultra-light);
  --btn-text-color: var(--warning-ultra-light);
  --btn-text-color-hover: var(--warning-dark);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--warning-ultra-light);
  --btn-border-color-hover: var(--warning-ultra-light);
  --focus-color: var(--warning-light);
}
.btn--info {
  --btn-background: var(--info);
  --btn-background-hover: var(--info-hover);
  --btn-text-color: var(--info-ultra-light);
  --btn-text-color-hover: var(--info-ultra-light);
  --btn-border-color: var(--info);
  --btn-border-color-hover: var(--info-hover);
  --focus-color: var(--info-light);
}
.btn--info-dark {
  --btn-background: var(--info-dark);
  --btn-background-hover: var(--info-ultra-dark);
  --btn-text-color: var(--info-ultra-light);
  --btn-text-color-hover: var(--info-ultra-light);
  --btn-border-color: var(--info-dark);
  --btn-border-color-hover: var(--info-ultra-dark);
  --focus-color: var(--info-semi-dark);
}
.btn--info-light {
  --btn-background: var(--info-ultra-light);
  --btn-background-hover: var(--info-light);
  --btn-text-color: var(--info);
  --btn-text-color-hover: var(--info-ultra-dark);
  --btn-border-color: var(--info-ultra-light);
  --btn-border-color-hover: var(--info-light);
  --focus-color: var(--info-light);
}
.btn--info.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--info-hover);
  --btn-text-color: var(--info);
  --btn-text-color-hover: var(--info-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--info);
  --btn-border-color-hover: var(--info-hover);
  --focus-color: var(--info-light);
}
.btn--info-dark.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--info-dark);
  --btn-text-color: var(--info-dark);
  --btn-text-color-hover: var(--info-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--info-dark);
  --btn-border-color-hover: var(--info-dark);
  --focus-color: var(--info-light);
}
.btn--info-light.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--info-ultra-light);
  --btn-text-color: var(--info-ultra-light);
  --btn-text-color-hover: var(--info-dark);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--info-ultra-light);
  --btn-border-color-hover: var(--info-ultra-light);
  --focus-color: var(--info-light);
}
.btn--danger {
  --btn-background: var(--danger);
  --btn-background-hover: var(--danger-hover);
  --btn-text-color: var(--danger-ultra-light);
  --btn-text-color-hover: var(--danger-ultra-light);
  --btn-border-color: var(--danger);
  --btn-border-color-hover: var(--danger-hover);
  --focus-color: var(--danger-light);
}
.btn--danger-dark {
  --btn-background: var(--danger-dark);
  --btn-background-hover: var(--danger-ultra-dark);
  --btn-text-color: var(--danger-ultra-light);
  --btn-text-color-hover: var(--danger-ultra-light);
  --btn-border-color: var(--danger-dark);
  --btn-border-color-hover: var(--danger-ultra-dark);
  --focus-color: var(--danger-semi-dark);
}
.btn--danger-light {
  --btn-background: var(--danger-ultra-light);
  --btn-background-hover: var(--danger-light);
  --btn-text-color: var(--danger);
  --btn-text-color-hover: var(--danger-ultra-dark);
  --btn-border-color: var(--danger-ultra-light);
  --btn-border-color-hover: var(--danger-light);
  --focus-color: var(--danger-light);
}
.btn--danger.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--danger-hover);
  --btn-text-color: var(--danger);
  --btn-text-color-hover: var(--danger-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--danger);
  --btn-border-color-hover: var(--danger-hover);
  --focus-color: var(--danger-light);
}
.btn--danger-dark.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--danger-dark);
  --btn-text-color: var(--danger-dark);
  --btn-text-color-hover: var(--danger-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--danger-dark);
  --btn-border-color-hover: var(--danger-dark);
  --focus-color: var(--danger-light);
}
.btn--danger-light.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--danger-ultra-light);
  --btn-text-color: var(--danger-ultra-light);
  --btn-text-color-hover: var(--danger-dark);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--danger-ultra-light);
  --btn-border-color-hover: var(--danger-ultra-light);
  --focus-color: var(--danger-light);
}
.btn--success {
  --btn-background: var(--success);
  --btn-background-hover: var(--success-hover);
  --btn-text-color: var(--success-ultra-light);
  --btn-text-color-hover: var(--success-ultra-light);
  --btn-border-color: var(--success);
  --btn-border-color-hover: var(--success-hover);
  --focus-color: var(--success-light);
}
.btn--success-dark {
  --btn-background: var(--success-dark);
  --btn-background-hover: var(--success-ultra-dark);
  --btn-text-color: var(--success-ultra-light);
  --btn-text-color-hover: var(--success-ultra-light);
  --btn-border-color: var(--success-dark);
  --btn-border-color-hover: var(--success-ultra-dark);
  --focus-color: var(--success-semi-dark);
}
.btn--success-light {
  --btn-background: var(--success-ultra-light);
  --btn-background-hover: var(--success-light);
  --btn-text-color: var(--success);
  --btn-text-color-hover: var(--success-ultra-dark);
  --btn-border-color: var(--success-ultra-light);
  --btn-border-color-hover: var(--success-light);
  --focus-color: var(--success-light);
}
.btn--success.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--success-hover);
  --btn-text-color: var(--success);
  --btn-text-color-hover: var(--success-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--success);
  --btn-border-color-hover: var(--success-hover);
  --focus-color: var(--success-light);
}
.btn--success-dark.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--success-dark);
  --btn-text-color: var(--success-dark);
  --btn-text-color-hover: var(--success-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--success-dark);
  --btn-border-color-hover: var(--success-dark);
  --focus-color: var(--success-light);
}
.btn--success-light.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--success-ultra-light);
  --btn-text-color: var(--success-ultra-light);
  --btn-text-color-hover: var(--success-dark);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--success-ultra-light);
  --btn-border-color-hover: var(--success-ultra-light);
  --focus-color: var(--success-light);
}
.btn--action {
  --btn-background: var(--action);
  --btn-background-hover: var(--action-hover);
  --btn-text-color: var(--action-ultra-light);
  --btn-text-color-hover: var(--action-ultra-light);
  --btn-border-color: var(--action);
  --btn-border-color-hover: var(--action-hover);
  --focus-color: var(--action-light);
}
.btn--action.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--action-hover);
  --btn-text-color: var(--action);
  --btn-text-color-hover: var(--action-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--action);
  --btn-border-color-hover: var(--action-hover);
  --focus-color: var(--action-light);
}
.btn--shade {
  --btn-background: var(--shade);
  --btn-background-hover: var(--shade-hover);
  --btn-text-color: var(--shade-ultra-light);
  --btn-text-color-hover: var(--shade-ultra-light);
  --btn-border-color: var(--shade);
  --btn-border-color-hover: var(--shade-hover);
  --focus-color: var(--shade-light);
}
.btn--shade.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--shade-hover);
  --btn-text-color: var(--shade);
  --btn-text-color-hover: var(--shade-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--shade);
  --btn-border-color-hover: var(--shade-hover);
  --focus-color: var(--shade-light);
}
.btn--black {
  --btn-background: var(--black);
  --btn-background-hover: var(--black-hover);
  --btn-text-color: var(--black-ultra-light);
  --btn-text-color-hover: var(--black-ultra-light);
  --btn-border-color: var(--black);
  --btn-border-color-hover: var(--black-hover);
  --focus-color: var(--black-light);
}
.btn--black.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--black-hover);
  --btn-text-color: var(--black);
  --btn-text-color-hover: var(--black-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--black);
  --btn-border-color-hover: var(--black-hover);
  --focus-color: var(--black-light);
}
.btn--white {
  --btn-background: var(--white);
  --btn-background-hover: var(--white-hover);
  --btn-text-color: var(--white-ultra-light);
  --btn-text-color-hover: var(--white-ultra-light);
  --btn-border-color: var(--white);
  --btn-border-color-hover: var(--white-hover);
  --focus-color: var(--white-light);
}
.btn--white.btn--outline {
  --btn-background: transparent;
  --btn-background-hover: var(--white-hover);
  --btn-text-color: var(--white);
  --btn-text-color-hover: var(--white-ultra-light);
  --btn-border-width: 0.25rem;
  --btn-border-color: var(--white);
  --btn-border-color-hover: var(--white-hover);
  --focus-color: var(--white-light);
}
.btn--primary:not(.wp-block-button), .wp-block-button.btn--primary > .wp-block-button__link, .wp-block-button.btn--primary > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--primary:not(.wp-block-button):hover, .wp-block-button.btn--primary > .wp-block-button__link:hover, .wp-block-button.btn--primary > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--primary:not(.wp-block-button):focus, .wp-block-button.btn--primary > .wp-block-button__link:focus, .wp-block-button.btn--primary > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--primary-dark:not(.wp-block-button), .wp-block-button.btn--primary-dark > .wp-block-button__link, .wp-block-button.btn--primary-dark > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--primary-dark:not(.wp-block-button):hover, .wp-block-button.btn--primary-dark > .wp-block-button__link:hover, .wp-block-button.btn--primary-dark > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--primary-dark:not(.wp-block-button):focus, .wp-block-button.btn--primary-dark > .wp-block-button__link:focus, .wp-block-button.btn--primary-dark > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--primary-light:not(.wp-block-button), .wp-block-button.btn--primary-light > .wp-block-button__link, .wp-block-button.btn--primary-light > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--primary-light:not(.wp-block-button):hover, .wp-block-button.btn--primary-light > .wp-block-button__link:hover, .wp-block-button.btn--primary-light > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--primary-light:not(.wp-block-button):focus, .wp-block-button.btn--primary-light > .wp-block-button__link:focus, .wp-block-button.btn--primary-light > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--primary.btn--outline:not(.wp-block-button), .wp-block-button.btn--primary.btn--outline > .wp-block-button__link, .wp-block-button.btn--primary.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--primary.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--primary.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--primary.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--primary.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--primary.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--primary.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--primary-dark.btn--outline:not(.wp-block-button), .wp-block-button.btn--primary-dark.btn--outline > .wp-block-button__link, .wp-block-button.btn--primary-dark.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--primary-dark.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--primary-dark.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--primary-dark.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--primary-dark.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--primary-dark.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--primary-dark.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--primary-light.btn--outline:not(.wp-block-button), .wp-block-button.btn--primary-light.btn--outline > .wp-block-button__link, .wp-block-button.btn--primary-light.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--primary-light.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--primary-light.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--primary-light.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--primary-light.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--primary-light.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--primary-light.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--secondary:not(.wp-block-button), .wp-block-button.btn--secondary > .wp-block-button__link, .wp-block-button.btn--secondary > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--secondary:not(.wp-block-button):hover, .wp-block-button.btn--secondary > .wp-block-button__link:hover, .wp-block-button.btn--secondary > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--secondary:not(.wp-block-button):focus, .wp-block-button.btn--secondary > .wp-block-button__link:focus, .wp-block-button.btn--secondary > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--secondary-dark:not(.wp-block-button), .wp-block-button.btn--secondary-dark > .wp-block-button__link, .wp-block-button.btn--secondary-dark > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--secondary-dark:not(.wp-block-button):hover, .wp-block-button.btn--secondary-dark > .wp-block-button__link:hover, .wp-block-button.btn--secondary-dark > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--secondary-dark:not(.wp-block-button):focus, .wp-block-button.btn--secondary-dark > .wp-block-button__link:focus, .wp-block-button.btn--secondary-dark > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--secondary-light:not(.wp-block-button), .wp-block-button.btn--secondary-light > .wp-block-button__link, .wp-block-button.btn--secondary-light > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--secondary-light:not(.wp-block-button):hover, .wp-block-button.btn--secondary-light > .wp-block-button__link:hover, .wp-block-button.btn--secondary-light > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--secondary-light:not(.wp-block-button):focus, .wp-block-button.btn--secondary-light > .wp-block-button__link:focus, .wp-block-button.btn--secondary-light > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--secondary.btn--outline:not(.wp-block-button), .wp-block-button.btn--secondary.btn--outline > .wp-block-button__link, .wp-block-button.btn--secondary.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--secondary.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--secondary.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--secondary.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--secondary.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--secondary.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--secondary.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--secondary-dark.btn--outline:not(.wp-block-button), .wp-block-button.btn--secondary-dark.btn--outline > .wp-block-button__link, .wp-block-button.btn--secondary-dark.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--secondary-dark.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--secondary-dark.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--secondary-dark.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--secondary-dark.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--secondary-dark.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--secondary-dark.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--secondary-light.btn--outline:not(.wp-block-button), .wp-block-button.btn--secondary-light.btn--outline > .wp-block-button__link, .wp-block-button.btn--secondary-light.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--secondary-light.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--secondary-light.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--secondary-light.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--secondary-light.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--secondary-light.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--secondary-light.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--tertiary:not(.wp-block-button), .wp-block-button.btn--tertiary > .wp-block-button__link, .wp-block-button.btn--tertiary > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--tertiary:not(.wp-block-button):hover, .wp-block-button.btn--tertiary > .wp-block-button__link:hover, .wp-block-button.btn--tertiary > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--tertiary:not(.wp-block-button):focus, .wp-block-button.btn--tertiary > .wp-block-button__link:focus, .wp-block-button.btn--tertiary > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--tertiary-dark:not(.wp-block-button), .wp-block-button.btn--tertiary-dark > .wp-block-button__link, .wp-block-button.btn--tertiary-dark > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--tertiary-dark:not(.wp-block-button):hover, .wp-block-button.btn--tertiary-dark > .wp-block-button__link:hover, .wp-block-button.btn--tertiary-dark > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--tertiary-dark:not(.wp-block-button):focus, .wp-block-button.btn--tertiary-dark > .wp-block-button__link:focus, .wp-block-button.btn--tertiary-dark > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--tertiary-light:not(.wp-block-button), .wp-block-button.btn--tertiary-light > .wp-block-button__link, .wp-block-button.btn--tertiary-light > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--tertiary-light:not(.wp-block-button):hover, .wp-block-button.btn--tertiary-light > .wp-block-button__link:hover, .wp-block-button.btn--tertiary-light > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--tertiary-light:not(.wp-block-button):focus, .wp-block-button.btn--tertiary-light > .wp-block-button__link:focus, .wp-block-button.btn--tertiary-light > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--tertiary.btn--outline:not(.wp-block-button), .wp-block-button.btn--tertiary.btn--outline > .wp-block-button__link, .wp-block-button.btn--tertiary.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--tertiary.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--tertiary.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--tertiary.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--tertiary.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--tertiary.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--tertiary.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--tertiary-dark.btn--outline:not(.wp-block-button), .wp-block-button.btn--tertiary-dark.btn--outline > .wp-block-button__link, .wp-block-button.btn--tertiary-dark.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--tertiary-dark.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--tertiary-dark.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--tertiary-dark.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--tertiary-dark.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--tertiary-dark.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--tertiary-dark.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--tertiary-light.btn--outline:not(.wp-block-button), .wp-block-button.btn--tertiary-light.btn--outline > .wp-block-button__link, .wp-block-button.btn--tertiary-light.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--tertiary-light.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--tertiary-light.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--tertiary-light.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--tertiary-light.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--tertiary-light.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--tertiary-light.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--accent:not(.wp-block-button), .wp-block-button.btn--accent > .wp-block-button__link, .wp-block-button.btn--accent > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--accent:not(.wp-block-button):hover, .wp-block-button.btn--accent > .wp-block-button__link:hover, .wp-block-button.btn--accent > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--accent:not(.wp-block-button):focus, .wp-block-button.btn--accent > .wp-block-button__link:focus, .wp-block-button.btn--accent > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--accent-dark:not(.wp-block-button), .wp-block-button.btn--accent-dark > .wp-block-button__link, .wp-block-button.btn--accent-dark > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--accent-dark:not(.wp-block-button):hover, .wp-block-button.btn--accent-dark > .wp-block-button__link:hover, .wp-block-button.btn--accent-dark > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--accent-dark:not(.wp-block-button):focus, .wp-block-button.btn--accent-dark > .wp-block-button__link:focus, .wp-block-button.btn--accent-dark > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--accent-light:not(.wp-block-button), .wp-block-button.btn--accent-light > .wp-block-button__link, .wp-block-button.btn--accent-light > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--accent-light:not(.wp-block-button):hover, .wp-block-button.btn--accent-light > .wp-block-button__link:hover, .wp-block-button.btn--accent-light > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--accent-light:not(.wp-block-button):focus, .wp-block-button.btn--accent-light > .wp-block-button__link:focus, .wp-block-button.btn--accent-light > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--accent.btn--outline:not(.wp-block-button), .wp-block-button.btn--accent.btn--outline > .wp-block-button__link, .wp-block-button.btn--accent.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--accent.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--accent.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--accent.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--accent.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--accent.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--accent.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--accent-dark.btn--outline:not(.wp-block-button), .wp-block-button.btn--accent-dark.btn--outline > .wp-block-button__link, .wp-block-button.btn--accent-dark.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--accent-dark.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--accent-dark.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--accent-dark.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--accent-dark.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--accent-dark.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--accent-dark.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--accent-light.btn--outline:not(.wp-block-button), .wp-block-button.btn--accent-light.btn--outline > .wp-block-button__link, .wp-block-button.btn--accent-light.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--accent-light.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--accent-light.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--accent-light.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--accent-light.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--accent-light.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--accent-light.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--base:not(.wp-block-button), .wp-block-button.btn--base > .wp-block-button__link, .wp-block-button.btn--base > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--base:not(.wp-block-button):hover, .wp-block-button.btn--base > .wp-block-button__link:hover, .wp-block-button.btn--base > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--base:not(.wp-block-button):focus, .wp-block-button.btn--base > .wp-block-button__link:focus, .wp-block-button.btn--base > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--base-dark:not(.wp-block-button), .wp-block-button.btn--base-dark > .wp-block-button__link, .wp-block-button.btn--base-dark > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--base-dark:not(.wp-block-button):hover, .wp-block-button.btn--base-dark > .wp-block-button__link:hover, .wp-block-button.btn--base-dark > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--base-dark:not(.wp-block-button):focus, .wp-block-button.btn--base-dark > .wp-block-button__link:focus, .wp-block-button.btn--base-dark > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--base-light:not(.wp-block-button), .wp-block-button.btn--base-light > .wp-block-button__link, .wp-block-button.btn--base-light > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--base-light:not(.wp-block-button):hover, .wp-block-button.btn--base-light > .wp-block-button__link:hover, .wp-block-button.btn--base-light > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--base-light:not(.wp-block-button):focus, .wp-block-button.btn--base-light > .wp-block-button__link:focus, .wp-block-button.btn--base-light > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--base.btn--outline:not(.wp-block-button), .wp-block-button.btn--base.btn--outline > .wp-block-button__link, .wp-block-button.btn--base.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--base.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--base.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--base.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--base.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--base.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--base.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--base-dark.btn--outline:not(.wp-block-button), .wp-block-button.btn--base-dark.btn--outline > .wp-block-button__link, .wp-block-button.btn--base-dark.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--base-dark.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--base-dark.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--base-dark.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--base-dark.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--base-dark.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--base-dark.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--base-light.btn--outline:not(.wp-block-button), .wp-block-button.btn--base-light.btn--outline > .wp-block-button__link, .wp-block-button.btn--base-light.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--base-light.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--base-light.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--base-light.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--base-light.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--base-light.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--base-light.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--neutral:not(.wp-block-button), .wp-block-button.btn--neutral > .wp-block-button__link, .wp-block-button.btn--neutral > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--neutral:not(.wp-block-button):hover, .wp-block-button.btn--neutral > .wp-block-button__link:hover, .wp-block-button.btn--neutral > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--neutral:not(.wp-block-button):focus, .wp-block-button.btn--neutral > .wp-block-button__link:focus, .wp-block-button.btn--neutral > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--neutral-dark:not(.wp-block-button), .wp-block-button.btn--neutral-dark > .wp-block-button__link, .wp-block-button.btn--neutral-dark > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--neutral-dark:not(.wp-block-button):hover, .wp-block-button.btn--neutral-dark > .wp-block-button__link:hover, .wp-block-button.btn--neutral-dark > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--neutral-dark:not(.wp-block-button):focus, .wp-block-button.btn--neutral-dark > .wp-block-button__link:focus, .wp-block-button.btn--neutral-dark > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--neutral-light:not(.wp-block-button), .wp-block-button.btn--neutral-light > .wp-block-button__link, .wp-block-button.btn--neutral-light > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--neutral-light:not(.wp-block-button):hover, .wp-block-button.btn--neutral-light > .wp-block-button__link:hover, .wp-block-button.btn--neutral-light > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--neutral-light:not(.wp-block-button):focus, .wp-block-button.btn--neutral-light > .wp-block-button__link:focus, .wp-block-button.btn--neutral-light > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--neutral.btn--outline:not(.wp-block-button), .wp-block-button.btn--neutral.btn--outline > .wp-block-button__link, .wp-block-button.btn--neutral.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--neutral.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--neutral.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--neutral.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--neutral.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--neutral.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--neutral.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--neutral-dark.btn--outline:not(.wp-block-button), .wp-block-button.btn--neutral-dark.btn--outline > .wp-block-button__link, .wp-block-button.btn--neutral-dark.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--neutral-dark.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--neutral-dark.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--neutral-dark.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--neutral-dark.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--neutral-dark.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--neutral-dark.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--neutral-light.btn--outline:not(.wp-block-button), .wp-block-button.btn--neutral-light.btn--outline > .wp-block-button__link, .wp-block-button.btn--neutral-light.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--neutral-light.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--neutral-light.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--neutral-light.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--neutral-light.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--neutral-light.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--neutral-light.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--warning:not(.wp-block-button), .wp-block-button.btn--warning > .wp-block-button__link, .wp-block-button.btn--warning > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--warning:not(.wp-block-button):hover, .wp-block-button.btn--warning > .wp-block-button__link:hover, .wp-block-button.btn--warning > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--warning:not(.wp-block-button):focus, .wp-block-button.btn--warning > .wp-block-button__link:focus, .wp-block-button.btn--warning > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--warning-dark:not(.wp-block-button), .wp-block-button.btn--warning-dark > .wp-block-button__link, .wp-block-button.btn--warning-dark > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--warning-dark:not(.wp-block-button):hover, .wp-block-button.btn--warning-dark > .wp-block-button__link:hover, .wp-block-button.btn--warning-dark > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--warning-dark:not(.wp-block-button):focus, .wp-block-button.btn--warning-dark > .wp-block-button__link:focus, .wp-block-button.btn--warning-dark > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--warning-light:not(.wp-block-button), .wp-block-button.btn--warning-light > .wp-block-button__link, .wp-block-button.btn--warning-light > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--warning-light:not(.wp-block-button):hover, .wp-block-button.btn--warning-light > .wp-block-button__link:hover, .wp-block-button.btn--warning-light > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--warning-light:not(.wp-block-button):focus, .wp-block-button.btn--warning-light > .wp-block-button__link:focus, .wp-block-button.btn--warning-light > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--warning.btn--outline:not(.wp-block-button), .wp-block-button.btn--warning.btn--outline > .wp-block-button__link, .wp-block-button.btn--warning.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--warning.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--warning.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--warning.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--warning.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--warning.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--warning.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--warning-dark.btn--outline:not(.wp-block-button), .wp-block-button.btn--warning-dark.btn--outline > .wp-block-button__link, .wp-block-button.btn--warning-dark.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--warning-dark.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--warning-dark.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--warning-dark.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--warning-dark.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--warning-dark.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--warning-dark.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--warning-light.btn--outline:not(.wp-block-button), .wp-block-button.btn--warning-light.btn--outline > .wp-block-button__link, .wp-block-button.btn--warning-light.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--warning-light.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--warning-light.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--warning-light.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--warning-light.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--warning-light.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--warning-light.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--info:not(.wp-block-button), .wp-block-button.btn--info > .wp-block-button__link, .wp-block-button.btn--info > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--info:not(.wp-block-button):hover, .wp-block-button.btn--info > .wp-block-button__link:hover, .wp-block-button.btn--info > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--info:not(.wp-block-button):focus, .wp-block-button.btn--info > .wp-block-button__link:focus, .wp-block-button.btn--info > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--info-dark:not(.wp-block-button), .wp-block-button.btn--info-dark > .wp-block-button__link, .wp-block-button.btn--info-dark > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--info-dark:not(.wp-block-button):hover, .wp-block-button.btn--info-dark > .wp-block-button__link:hover, .wp-block-button.btn--info-dark > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--info-dark:not(.wp-block-button):focus, .wp-block-button.btn--info-dark > .wp-block-button__link:focus, .wp-block-button.btn--info-dark > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--info-light:not(.wp-block-button), .wp-block-button.btn--info-light > .wp-block-button__link, .wp-block-button.btn--info-light > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--info-light:not(.wp-block-button):hover, .wp-block-button.btn--info-light > .wp-block-button__link:hover, .wp-block-button.btn--info-light > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--info-light:not(.wp-block-button):focus, .wp-block-button.btn--info-light > .wp-block-button__link:focus, .wp-block-button.btn--info-light > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--info.btn--outline:not(.wp-block-button), .wp-block-button.btn--info.btn--outline > .wp-block-button__link, .wp-block-button.btn--info.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--info.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--info.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--info.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--info.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--info.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--info.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--info-dark.btn--outline:not(.wp-block-button), .wp-block-button.btn--info-dark.btn--outline > .wp-block-button__link, .wp-block-button.btn--info-dark.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--info-dark.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--info-dark.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--info-dark.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--info-dark.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--info-dark.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--info-dark.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--info-light.btn--outline:not(.wp-block-button), .wp-block-button.btn--info-light.btn--outline > .wp-block-button__link, .wp-block-button.btn--info-light.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--info-light.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--info-light.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--info-light.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--info-light.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--info-light.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--info-light.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--danger:not(.wp-block-button), .wp-block-button.btn--danger > .wp-block-button__link, .wp-block-button.btn--danger > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--danger:not(.wp-block-button):hover, .wp-block-button.btn--danger > .wp-block-button__link:hover, .wp-block-button.btn--danger > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--danger:not(.wp-block-button):focus, .wp-block-button.btn--danger > .wp-block-button__link:focus, .wp-block-button.btn--danger > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--danger-dark:not(.wp-block-button), .wp-block-button.btn--danger-dark > .wp-block-button__link, .wp-block-button.btn--danger-dark > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--danger-dark:not(.wp-block-button):hover, .wp-block-button.btn--danger-dark > .wp-block-button__link:hover, .wp-block-button.btn--danger-dark > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--danger-dark:not(.wp-block-button):focus, .wp-block-button.btn--danger-dark > .wp-block-button__link:focus, .wp-block-button.btn--danger-dark > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--danger-light:not(.wp-block-button), .wp-block-button.btn--danger-light > .wp-block-button__link, .wp-block-button.btn--danger-light > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--danger-light:not(.wp-block-button):hover, .wp-block-button.btn--danger-light > .wp-block-button__link:hover, .wp-block-button.btn--danger-light > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--danger-light:not(.wp-block-button):focus, .wp-block-button.btn--danger-light > .wp-block-button__link:focus, .wp-block-button.btn--danger-light > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--danger.btn--outline:not(.wp-block-button), .wp-block-button.btn--danger.btn--outline > .wp-block-button__link, .wp-block-button.btn--danger.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--danger.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--danger.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--danger.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--danger.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--danger.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--danger.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--danger-dark.btn--outline:not(.wp-block-button), .wp-block-button.btn--danger-dark.btn--outline > .wp-block-button__link, .wp-block-button.btn--danger-dark.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--danger-dark.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--danger-dark.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--danger-dark.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--danger-dark.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--danger-dark.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--danger-dark.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--danger-light.btn--outline:not(.wp-block-button), .wp-block-button.btn--danger-light.btn--outline > .wp-block-button__link, .wp-block-button.btn--danger-light.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--danger-light.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--danger-light.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--danger-light.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--danger-light.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--danger-light.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--danger-light.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--success:not(.wp-block-button), .wp-block-button.btn--success > .wp-block-button__link, .wp-block-button.btn--success > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--success:not(.wp-block-button):hover, .wp-block-button.btn--success > .wp-block-button__link:hover, .wp-block-button.btn--success > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--success:not(.wp-block-button):focus, .wp-block-button.btn--success > .wp-block-button__link:focus, .wp-block-button.btn--success > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--success-dark:not(.wp-block-button), .wp-block-button.btn--success-dark > .wp-block-button__link, .wp-block-button.btn--success-dark > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--success-dark:not(.wp-block-button):hover, .wp-block-button.btn--success-dark > .wp-block-button__link:hover, .wp-block-button.btn--success-dark > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--success-dark:not(.wp-block-button):focus, .wp-block-button.btn--success-dark > .wp-block-button__link:focus, .wp-block-button.btn--success-dark > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--success-light:not(.wp-block-button), .wp-block-button.btn--success-light > .wp-block-button__link, .wp-block-button.btn--success-light > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--success-light:not(.wp-block-button):hover, .wp-block-button.btn--success-light > .wp-block-button__link:hover, .wp-block-button.btn--success-light > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--success-light:not(.wp-block-button):focus, .wp-block-button.btn--success-light > .wp-block-button__link:focus, .wp-block-button.btn--success-light > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--success.btn--outline:not(.wp-block-button), .wp-block-button.btn--success.btn--outline > .wp-block-button__link, .wp-block-button.btn--success.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--success.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--success.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--success.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--success.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--success.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--success.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--success-dark.btn--outline:not(.wp-block-button), .wp-block-button.btn--success-dark.btn--outline > .wp-block-button__link, .wp-block-button.btn--success-dark.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--success-dark.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--success-dark.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--success-dark.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--success-dark.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--success-dark.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--success-dark.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--success-light.btn--outline:not(.wp-block-button), .wp-block-button.btn--success-light.btn--outline > .wp-block-button__link, .wp-block-button.btn--success-light.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--success-light.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--success-light.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--success-light.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--success-light.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--success-light.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--success-light.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--action:not(.wp-block-button), .wp-block-button.btn--action > .wp-block-button__link, .wp-block-button.btn--action > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--action:not(.wp-block-button):hover, .wp-block-button.btn--action > .wp-block-button__link:hover, .wp-block-button.btn--action > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--action:not(.wp-block-button):focus, .wp-block-button.btn--action > .wp-block-button__link:focus, .wp-block-button.btn--action > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--action.btn--outline:not(.wp-block-button), .wp-block-button.btn--action.btn--outline > .wp-block-button__link, .wp-block-button.btn--action.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--action.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--action.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--action.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--action.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--action.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--action.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--shade:not(.wp-block-button), .wp-block-button.btn--shade > .wp-block-button__link, .wp-block-button.btn--shade > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--shade:not(.wp-block-button):hover, .wp-block-button.btn--shade > .wp-block-button__link:hover, .wp-block-button.btn--shade > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--shade:not(.wp-block-button):focus, .wp-block-button.btn--shade > .wp-block-button__link:focus, .wp-block-button.btn--shade > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--shade.btn--outline:not(.wp-block-button), .wp-block-button.btn--shade.btn--outline > .wp-block-button__link, .wp-block-button.btn--shade.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--shade.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--shade.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--shade.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--shade.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--shade.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--shade.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--black:not(.wp-block-button), .wp-block-button.btn--black > .wp-block-button__link, .wp-block-button.btn--black > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--black:not(.wp-block-button):hover, .wp-block-button.btn--black > .wp-block-button__link:hover, .wp-block-button.btn--black > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--black:not(.wp-block-button):focus, .wp-block-button.btn--black > .wp-block-button__link:focus, .wp-block-button.btn--black > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--black.btn--outline:not(.wp-block-button), .wp-block-button.btn--black.btn--outline > .wp-block-button__link, .wp-block-button.btn--black.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--black.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--black.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--black.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--black.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--black.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--black.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--white:not(.wp-block-button), .wp-block-button.btn--white > .wp-block-button__link, .wp-block-button.btn--white > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--white:not(.wp-block-button):hover, .wp-block-button.btn--white > .wp-block-button__link:hover, .wp-block-button.btn--white > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--white:not(.wp-block-button):focus, .wp-block-button.btn--white > .wp-block-button__link:focus, .wp-block-button.btn--white > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--white.btn--outline:not(.wp-block-button), .wp-block-button.btn--white.btn--outline > .wp-block-button__link, .wp-block-button.btn--white.btn--outline > a {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
}
.btn--white.btn--outline:not(.wp-block-button):hover, .wp-block-button.btn--white.btn--outline > .wp-block-button__link:hover, .wp-block-button.btn--white.btn--outline > a:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--white.btn--outline:not(.wp-block-button):focus, .wp-block-button.btn--white.btn--outline > .wp-block-button__link:focus, .wp-block-button.btn--white.btn--outline > a:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--xs:not(.wp-block-button), .wp-block-button.btn--xs > a, .wp-block-button.btn--xs > .wp-block-button__link {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
  font-size: var(--text-xs);
  cursor: pointer;
}
.btn--xs:not(.wp-block-button):hover, .wp-block-button.btn--xs > a:hover, .wp-block-button.btn--xs > .wp-block-button__link:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--xs:not(.wp-block-button):focus, .wp-block-button.btn--xs > a:focus, .wp-block-button.btn--xs > .wp-block-button__link:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--s:not(.wp-block-button), .wp-block-button.btn--s > a, .wp-block-button.btn--s > .wp-block-button__link {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
  font-size: var(--text-s);
  cursor: pointer;
}
.btn--s:not(.wp-block-button):hover, .wp-block-button.btn--s > a:hover, .wp-block-button.btn--s > .wp-block-button__link:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--s:not(.wp-block-button):focus, .wp-block-button.btn--s > a:focus, .wp-block-button.btn--s > .wp-block-button__link:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--m:not(.wp-block-button), .wp-block-button.btn--m > a, .wp-block-button.btn--m > .wp-block-button__link {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
  font-size: var(--text-m);
  cursor: pointer;
}
.btn--m:not(.wp-block-button):hover, .wp-block-button.btn--m > a:hover, .wp-block-button.btn--m > .wp-block-button__link:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--m:not(.wp-block-button):focus, .wp-block-button.btn--m > a:focus, .wp-block-button.btn--m > .wp-block-button__link:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--l:not(.wp-block-button), .wp-block-button.btn--l > a, .wp-block-button.btn--l > .wp-block-button__link {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
  font-size: var(--text-l);
  cursor: pointer;
}
.btn--l:not(.wp-block-button):hover, .wp-block-button.btn--l > a:hover, .wp-block-button.btn--l > .wp-block-button__link:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--l:not(.wp-block-button):focus, .wp-block-button.btn--l > a:focus, .wp-block-button.btn--l > .wp-block-button__link:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--xl:not(.wp-block-button), .wp-block-button.btn--xl > a, .wp-block-button.btn--xl > .wp-block-button__link {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
  font-size: var(--text-xl);
  cursor: pointer;
}
.btn--xl:not(.wp-block-button):hover, .wp-block-button.btn--xl > a:hover, .wp-block-button.btn--xl > .wp-block-button__link:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--xl:not(.wp-block-button):focus, .wp-block-button.btn--xl > a:focus, .wp-block-button.btn--xl > .wp-block-button__link:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
.btn--xxl:not(.wp-block-button), .wp-block-button.btn--xxl > a, .wp-block-button.btn--xxl > .wp-block-button__link {
  background: var(--btn-background);
  color: var(--btn-text-color);
  padding-block: var(--btn-padding-block);
  padding-inline: var(--btn-padding-inline);
  min-inline-size: var(--btn-min-width);
  line-height: var(--btn-line-height);
  font-size: var(--btn-font-size, var(--text-m));
  font-weight: var(--btn-font-weight);
  font-style: var(--btn-font-style);
  text-transform: var(--btn-text-transform);
  letter-spacing: var(--btn-letter-spacing);
  text-decoration: var(--btn-text-decoration);
  border-width: var(--btn-border-width);
  border-style: var(--btn-border-style);
  border-radius: var(--btn-radius);
  border-color: var(--btn-border-color);
  transition: var(--btn-transition, var(--transition));
  font-size: var(--text-xxl);
  cursor: pointer;
}
.btn--xxl:not(.wp-block-button):hover, .wp-block-button.btn--xxl > a:hover, .wp-block-button.btn--xxl > .wp-block-button__link:hover {
  background: var(--btn-background-hover);
  color: var(--btn-text-color-hover);
  border-color: var(--btn-border-color-hover);
  text-decoration: var(--btn-text-decoration-hover);
}
.btn--xxl:not(.wp-block-button):focus, .wp-block-button.btn--xxl > a:focus, .wp-block-button.btn--xxl > .wp-block-button__link:focus {
  outline-style: solid;
  outline-color: var(--focus-color);
  outline-width: var(--focus-width);
  outline-offset: var(--focus-offset);
}
a[class*="btn--"] {
  display: inline-flex;
}
.btn--clear {
  background: none;
  border: none;
}
.editor-styles-wrapper {
  width: 100% !important;
}
