@charset "UTF-8";
/**
 * Main Gutenberg Styles Entry Point
 * Compiled to /css/gutenberg.css
 * 
 * Architecture:
 * - foundation/ - tokens, mixins, variables
 * - global/ - global layout и typography 
 * - blocks/ - per-block specific styles
 */
/**
 * Design Tokens from theme.json
 * These variables mirror theme.json values for consistency
 * 
 * NOTE: CSS custom properties are automatically generated by WordPress from theme.json
 * This file is for SCSS-level access to the same values
 */
/**
 * Main Gutenberg Styles Entry Point
 * Compiled to /css/gutenberg.css
 * 
 * Architecture:
 * - foundation/ - tokens, mixins, variables
 * - global/ - global layout и typography 
 * - blocks/ - per-block specific styles
 */
/**
 * Global Typography Styles
 * SCOPE: body.has-gutenberg-blocks .entry-content
 * 
 * CRITICAL: Scope uses body class for 100% isolation from legacy pages.
 * Legacy KC pages might have .entry-content but WITHOUT has-gutenberg-blocks.
 */
/**
 * Main Gutenberg Styles Entry Point
 * Compiled to /css/gutenberg.css
 * 
 * Architecture:
 * - foundation/ - tokens, mixins, variables
 * - global/ - global layout и typography 
 * - blocks/ - per-block specific styles
 */
@media (min-width: 2561px) {
  html {
    font-size: 20px;
  }
}
body.has-gutenberg-blocks .entry-content h1 {
  font-family: var(--wp--preset--font-family--huben), sans-serif;
  font-weight: 400;
  line-height: 1;
  font-size: var(--wp--preset--font-size--3-xl);
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 1.5rem;
}
body.has-gutenberg-blocks .entry-content h2,
body.has-gutenberg-blocks .entry-content h3,
body.has-gutenberg-blocks .entry-content h4,
body.has-gutenberg-blocks .entry-content h5,
body.has-gutenberg-blocks .entry-content h6 {
  font-family: var(--wp--preset--font-family--lato), sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 1rem;
}
body.has-gutenberg-blocks .entry-content h2 {
  font-size: var(--wp--preset--font-size--2-xl);
}
body.has-gutenberg-blocks .entry-content h3 {
  font-size: var(--wp--preset--font-size--xl);
}
body.has-gutenberg-blocks .entry-content h4 {
  font-size: var(--wp--preset--font-size--lg);
}
body.has-gutenberg-blocks .entry-content h5 {
  font-size: var(--wp--preset--font-size--md);
}
body.has-gutenberg-blocks .entry-content h6 {
  font-size: var(--wp--preset--font-size--normal);
}
body.has-gutenberg-blocks .entry-content p,
body.has-gutenberg-blocks .entry-content li {
  font-family: var(--wp--preset--font-family--lato), sans-serif;
  font-size: var(--wp--preset--font-size--base);
  line-height: 1.6;
}
body.has-gutenberg-blocks .entry-content a {
  color: var(--wp--preset--color--color-accent);
  text-decoration: none;
  transition: color 0.3s ease;
}
body.has-gutenberg-blocks .entry-content a:hover, body.has-gutenberg-blocks .entry-content a:focus {
  color: var(--wp--preset--color--color-accent-hover);
  text-decoration: underline;
}
body.has-gutenberg-blocks .entry-content a.btn {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
body.has-gutenberg-blocks .entry-content a.btn:hover, body.has-gutenberg-blocks .entry-content a.btn:focus {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  text-decoration: none;
}

/**
 * Main Gutenberg Styles Entry Point
 * Compiled to /css/gutenberg.css
 * 
 * Architecture:
 * - foundation/ - tokens, mixins, variables
 * - global/ - global layout и typography 
 * - blocks/ - per-block specific styles
 */
/**
 * Global Layout Styles
 * SCOPE: body.has-gutenberg-blocks
 * 
 * Basic layout rules for Gutenberg pages
 */
body.has-gutenberg-blocks,
.editor-styles-wrapper {
  --wp--preset--color--primary: var(--wp--preset--color--color-primary);
  --wp--preset--color--secondary: var(--wp--preset--color--color-secondary);
  --wp--preset--color--accent: var(--wp--preset--color--color-accent);
}
body.has-gutenberg-blocks ::selection,
.editor-styles-wrapper ::selection {
  background-color: var(--wp--preset--color--color-primary);
  color: #ffffff;
}
body.has-gutenberg-blocks ::-moz-selection,
.editor-styles-wrapper ::-moz-selection {
  background-color: var(--wp--preset--color--color-primary);
  color: #ffffff;
}
body.has-gutenberg-blocks .entry-content,
.editor-styles-wrapper .entry-content {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--content-size, 1400px);
  padding-inline: 1rem;
}
@media (min-width: 1432px) {
  body.has-gutenberg-blocks .entry-content,
  .editor-styles-wrapper .entry-content {
    padding-inline: 0;
  }
}
@media (min-width: 2561px) {
  body.has-gutenberg-blocks .entry-content,
  .editor-styles-wrapper .entry-content {
    --wp--style--global--content-size: 1600px;
    max-width: var(--wp--style--global--content-size, 1600px);
  }
}
body.has-gutenberg-blocks .entry-content > .alignwide,
.editor-styles-wrapper .entry-content > .alignwide {
  max-width: var(--wp--style--global--wide-size, 1600px);
  margin-left: auto;
  margin-right: auto;
}
body.has-gutenberg-blocks .entry-content > .alignfull,
.editor-styles-wrapper .entry-content > .alignfull {
  max-width: none;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: 0;
  padding-right: 0;
}
body.has-gutenberg-blocks .entry-content,
.editor-styles-wrapper .entry-content {
  padding-bottom: 0 !important;
}
body.has-gutenberg-blocks main.wp-block-group,
.editor-styles-wrapper main.wp-block-group {
  margin-bottom: 0;
  margin-top: var(--wp--custom--sections-gap, 6rem);
}
body.has-gutenberg-blocks .gutenberg-page,
.editor-styles-wrapper .gutenberg-page {
  min-height: 100vh;
  min-height: 100svh;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
}
body.has-gutenberg-blocks .gutenberg-page__content,
.editor-styles-wrapper .gutenberg-page__content {
  flex: 1 0 auto;
}
body.has-gutenberg-blocks .wp-block-template-part,
.editor-styles-wrapper .wp-block-template-part {
  margin-block-start: 0 !important;
  margin-top: 0 !important;
}

/**
 * Shadow Utilities
 */
.has-shadow-none {
  box-shadow: none !important;
}

.has-shadow-small {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) !important;
}

.has-shadow-large {
  box-shadow: 1.25rem 0 3.75rem 0 rgba(0, 0, 0, 0.1) !important;
}

.full-width {
  min-width: 100%;
}

/**
 * Main Gutenberg Styles Entry Point
 * Compiled to /css/gutenberg.css
 * 
 * Architecture:
 * - foundation/ - tokens, mixins, variables
 * - global/ - global layout и typography 
 * - blocks/ - per-block specific styles
 */
/**
 * Button Block Styles
 * Full matrix: 18 combinations (3 styles × 3 colors × 2 backgrounds)
 * Updated for new Color Tokens ($color-primary, etc.)
 */
/**
Universal Button Builder
$type: solid || outline || ghost
$color primary || secondary || accent
$size small || medium || large
$with-focus true || false - render with focus statue
$on-dark true || false - change color for button on dark background
 */
.wp-block-button a {
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  padding: 0.875rem 1.25rem;
  border-radius: var(--wp--custom--borders--radius-lg, 5rem);
  font-weight: 700;
  cursor: pointer;
  border: 1px solid transparent;
  font-family: var(--wp--preset--font-family--lato), sans-serif;
  line-height: 1;
  text-transform: initial;
}

.wp-block-button.full-width a {
  min-width: 100%;
}

.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  background-color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  border: 1px solid var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link:active, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.active {
  background-color: var(--wp--preset--color--color-primary-hover, var(--color-primary-hover, #943519));
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-primary-hover, var(--color-primary-hover, #943519));
  box-shadow: var(--box-shadow-params, none);
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link:active span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.active span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--color-primary-hover, var(--color-primary-hover, #943519));
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-primary-hover, var(--color-primary-hover, #943519));
  box-shadow: var(--box-shadow-params, none);
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link:hover span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link[disabled], .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link:disabled, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.disabled {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link[disabled] span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link:disabled span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.disabled span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link[disabled]:active, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link[disabled].active, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link:disabled:hover, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link:disabled:active, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link:disabled.active, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.disabled:hover, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.disabled:active, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link[disabled].active span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link:disabled:active span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link:disabled.active span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.disabled:active span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-solid.scheme-primary-light .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link {
  color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  background-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border: 1px solid var(--wp--preset--color--color-light, var(--color-light, #fff));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link span {
  color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link:hover, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link:active, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.active {
  color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  background-color: var(--wp--preset--color--color-border, var(--color-disabled-text, #A5A5A5));
  border-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link:hover span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link:active span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.active span {
  color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link[disabled], .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link:disabled, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.disabled {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link[disabled] span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link:disabled span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.disabled span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link[disabled]:active, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link[disabled].active, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link:disabled:hover, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link:disabled:active, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link:disabled.active, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.disabled:hover, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.disabled:active, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link[disabled].active span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link:disabled:active span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link:disabled.active span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.disabled:active span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  --loader-color-2: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  --loader-color-3: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-solid.scheme-primary-dark .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  border-right-color: rgba(var(--wp--preset--color--color-primary, var(--color-primary, #302220)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-primary, var(--color-primary, #302220)), 0.56);
}

.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  background-color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  border: 1px solid var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link:active, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.active {
  background-color: var(--wp--preset--color--color-secondary-hover, var(--color-secondary-hover, #605751));
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-secondary-hover, var(--color-secondary-hover, #605751));
  box-shadow: var(--box-shadow-params, none);
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link:active span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.active span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--color-secondary-hover, var(--color-secondary-hover, #605751));
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-secondary-hover, var(--color-secondary-hover, #605751));
  box-shadow: var(--box-shadow-params, none);
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link:hover span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link[disabled], .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link:disabled, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.disabled {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link[disabled] span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link:disabled span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.disabled span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link[disabled]:active, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link[disabled].active, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link:disabled:hover, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link:disabled:active, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link:disabled.active, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.disabled:hover, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.disabled:active, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link[disabled].active span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link:disabled:active span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link:disabled.active span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.disabled:active span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-solid.scheme-secondary-light .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  background-color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  border: 1px solid var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link:hover, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link:active, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.active {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  background-color: var(--wp--preset--color--color-secondary-hover, var(--color-secondary-hover, #605751));
  border-color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link:hover span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link:active span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.active span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link[disabled], .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link:disabled, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.disabled {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link[disabled] span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link:disabled span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.disabled span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link[disabled]:active, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link[disabled].active, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link:disabled:hover, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link:disabled:active, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link:disabled.active, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.disabled:hover, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.disabled:active, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link[disabled].active span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link:disabled:active span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link:disabled.active span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.disabled:active span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-solid.scheme-secondary-dark .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  background-color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  border: 1px solid var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link:active, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.active {
  background-color: var(--wp--preset--color--color-accent-hover, var(--color-accent-hover, #883b22));
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-accent-hover, var(--color-accent-hover, #883b22));
  box-shadow: var(--box-shadow-params, none);
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link:active span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.active span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--color-accent-hover, var(--color-accent-hover, #883b22));
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-accent-hover, var(--color-accent-hover, #883b22));
  box-shadow: var(--box-shadow-params, none);
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link:hover span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link[disabled], .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link:disabled, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.disabled {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link[disabled] span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link:disabled span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.disabled span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link[disabled]:active, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link[disabled].active, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link:disabled:hover, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link:disabled:active, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link:disabled.active, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.disabled:hover, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.disabled:active, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link[disabled].active span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link:disabled:active span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link:disabled.active span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.disabled:active span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-solid.scheme-accent-light .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  background-color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  border: 1px solid var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link:hover, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link:active, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.active {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  background-color: var(--wp--preset--color--color-accent-hover, var(--color-accent-hover, #883b22));
  border-color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link:hover span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link:active span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.active span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link[disabled], .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link:disabled, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.disabled {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link[disabled] span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link:disabled span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.disabled span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link[disabled]:active, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link[disabled].active, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link:disabled:hover, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link:disabled:active, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link:disabled.active, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.disabled:hover, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.disabled:active, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link[disabled].active span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link:disabled:active span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link:disabled.active span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.disabled:active span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-solid.scheme-accent-dark .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link {
  color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  background-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border: 1px solid var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link span {
  color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link:active, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.active {
  background-color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  box-shadow: var(--box-shadow-params, none);
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link:active span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.active span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  box-shadow: var(--box-shadow-params, none);
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link:hover span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link[disabled], .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link:disabled, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.disabled {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link[disabled] span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link:disabled span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.disabled span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link[disabled]:active, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link[disabled].active, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link:disabled:hover, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link:disabled:active, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link:disabled.active, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.disabled:hover, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.disabled:active, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link[disabled].active span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link:disabled:active span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link:disabled.active span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.disabled:active span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-outline.scheme-primary-light .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--color-light, var(--color-light, #fff));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link:hover, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link:active, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.active {
  color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  background-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link:hover span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link:active span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.active span {
  color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link[disabled], .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link:disabled, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.disabled {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link[disabled] span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link:disabled span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.disabled span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link[disabled]:active, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link[disabled].active, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link:disabled:hover, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link:disabled:active, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link:disabled.active, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.disabled:hover, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.disabled:active, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link[disabled].active span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link:disabled:active span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link:disabled.active span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.disabled:active span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-outline.scheme-primary-dark .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link {
  color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  background-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border: 1px solid var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link span {
  color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link:active, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.active {
  background-color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  box-shadow: var(--box-shadow-params, none);
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link:active span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.active span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  box-shadow: var(--box-shadow-params, none);
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link:hover span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link[disabled], .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link:disabled, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.disabled {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link[disabled] span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link:disabled span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.disabled span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link[disabled]:active, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link[disabled].active, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link:disabled:hover, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link:disabled:active, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link:disabled.active, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.disabled:hover, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.disabled:active, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link[disabled].active span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link:disabled:active span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link:disabled.active span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.disabled:active span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-outline.scheme-secondary-light .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link {
  color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link span {
  color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link:hover, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link:active, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.active {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  background-color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  border-color: var(--wp--preset--color--color-secondary-hover, var(--color-secondary-hover, #605751));
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link:hover span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link:active span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.active span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link[disabled], .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link:disabled, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.disabled {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link[disabled] span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link:disabled span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.disabled span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link[disabled]:active, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link[disabled].active, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link:disabled:hover, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link:disabled:active, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link:disabled.active, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.disabled:hover, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.disabled:active, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link[disabled].active span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link:disabled:active span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link:disabled.active span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.disabled:active span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  --loader-color-2: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  --loader-color-3: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-outline.scheme-secondary-dark .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  border-right-color: rgba(var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B)), 0.56);
}

.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link {
  color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  background-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border: 1px solid var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link span {
  color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link:active, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.active {
  background-color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  box-shadow: var(--box-shadow-params, none);
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link:active span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.active span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  box-shadow: var(--box-shadow-params, none);
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link:hover span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link[disabled], .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link:disabled, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.disabled {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link[disabled] span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link:disabled span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.disabled span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link[disabled]:active, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link[disabled].active, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link:disabled:hover, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link:disabled:active, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link:disabled.active, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.disabled:hover, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.disabled:active, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link[disabled].active span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link:disabled:active span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link:disabled.active span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.disabled:active span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-outline.scheme-accent-light .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link {
  color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link span {
  color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link:hover, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link:active, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.active {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  background-color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  border-color: var(--wp--preset--color--color-accent-hover, var(--color-accent-hover, #883b22));
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link:hover span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link:active span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.active span {
  color: var(--wp--preset--color--color-light, var(--color-light, #fff));
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link[disabled], .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link:disabled, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.disabled {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link[disabled] span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link:disabled span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.disabled span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link[disabled]:active, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link[disabled].active, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link:disabled:hover, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link:disabled:active, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link:disabled.active, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.disabled:hover, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.disabled:active, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link[disabled].active span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link:disabled:active span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link:disabled.active span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.disabled:active span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  --loader-color-2: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  --loader-color-3: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-outline.scheme-accent-dark .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  border-right-color: rgba(var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27)), 0.56);
}

.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link {
  background: transparent;
  border-color: transparent;
  color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link span {
  color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:hover, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:focus, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:active {
  background: color-mix(in srgb, var(--wp--preset--color--color-primary, var(--color-primary, #302220)) 10%, transparent);
  color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:hover span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:focus span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:active span {
  color: var(--wp--preset--color--color-primary, var(--color-primary, #302220));
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link[disabled], .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:disabled, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.disabled {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link[disabled] span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:disabled span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.disabled span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link[disabled]:active, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link[disabled].active, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:disabled:hover, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:disabled:active, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:disabled.active, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.disabled:hover, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.disabled:active, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link[disabled].active span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:disabled:active span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link:disabled.active span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.disabled:active span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-ghost.scheme-primary-light .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link {
  background: transparent;
  border-color: transparent;
  color: var(--wp--preset--color--color-primary-hover, var(--color-primary-hover, #943519));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link span {
  color: var(--wp--preset--color--color-primary-hover, var(--color-primary-hover, #943519));
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:hover, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:focus, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:active {
  background: color-mix(in srgb, var(--wp--preset--color--color-primary-hover, var(--color-primary-hover, #943519)) 10%, transparent);
  color: var(--wp--preset--color--color-primary-hover, var(--color-primary-hover, #943519));
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:hover span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:focus span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:active span {
  color: var(--wp--preset--color--color-primary-hover, var(--color-primary-hover, #943519));
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link[disabled], .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:disabled, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.disabled {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link[disabled] span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:disabled span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.disabled span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link[disabled]:active, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link[disabled].active, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:disabled:hover, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:disabled:active, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:disabled.active, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.disabled:hover, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.disabled:active, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link[disabled].active span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:disabled:active span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link:disabled.active span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.disabled:active span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-ghost.scheme-primary-dark .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link {
  background: transparent;
  border-color: transparent;
  color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link span {
  color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:hover, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:focus, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:active {
  background: color-mix(in srgb, var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B)) 10%, transparent);
  color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:hover span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:focus span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:active span {
  color: var(--wp--preset--color--color-secondary, var(--color-secondary, #A6958B));
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link[disabled], .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:disabled, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.disabled {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link[disabled] span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:disabled span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.disabled span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link[disabled]:active, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link[disabled].active, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:disabled:hover, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:disabled:active, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:disabled.active, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.disabled:hover, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.disabled:active, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link[disabled].active span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:disabled:active span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link:disabled.active span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.disabled:active span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-ghost.scheme-secondary-light .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link {
  background: transparent;
  border-color: transparent;
  color: var(--wp--preset--color--color-secondary-hover, var(--color-secondary-hover, #605751));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link span {
  color: var(--wp--preset--color--color-secondary-hover, var(--color-secondary-hover, #605751));
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:hover, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:focus, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:active {
  background: color-mix(in srgb, var(--wp--preset--color--color-secondary-hover, var(--color-secondary-hover, #605751)) 10%, transparent);
  color: var(--wp--preset--color--color-secondary-hover, var(--color-secondary-hover, #605751));
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:hover span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:focus span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:active span {
  color: var(--wp--preset--color--color-secondary-hover, var(--color-secondary-hover, #605751));
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link[disabled], .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:disabled, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.disabled {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link[disabled] span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:disabled span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.disabled span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link[disabled]:active, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link[disabled].active, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:disabled:hover, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:disabled:active, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:disabled.active, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.disabled:hover, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.disabled:active, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link[disabled].active span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:disabled:active span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link:disabled.active span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.disabled:active span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-ghost.scheme-secondary-dark .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link {
  background: transparent;
  border-color: transparent;
  color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link span {
  color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:hover, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:focus, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:active {
  background: color-mix(in srgb, var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27)) 10%, transparent);
  color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:hover span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:focus span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:active span {
  color: var(--wp--preset--color--color-accent, var(--color-accent, #cf4a27));
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link[disabled], .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:disabled, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.disabled {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link[disabled] span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:disabled span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.disabled span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link[disabled]:active, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link[disabled].active, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:disabled:hover, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:disabled:active, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:disabled.active, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.disabled:hover, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.disabled:active, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-border, #a5a5a5);
  background-color: var(--color-disabled-bg, #f1f1f1);
  color: var(--color-disabled-text, #a5a5a5);
  cursor: not-allowed;
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link[disabled].active span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:disabled:active span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link:disabled.active span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.disabled:active span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-text, #a5a5a5);
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-ghost.scheme-accent-light .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link {
  background: transparent;
  border-color: transparent;
  color: var(--wp--preset--color--color-accent-hover, var(--color-accent-hover, #883b22));
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  text-transform: initial;
  border-radius: var(--border-radius-lg, 5rem);
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link span {
  color: var(--wp--preset--color--color-accent-hover, var(--color-accent-hover, #883b22));
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:hover, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:focus, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:active {
  background: color-mix(in srgb, var(--wp--preset--color--color-accent-hover, var(--color-accent-hover, #883b22)) 10%, transparent);
  color: var(--wp--preset--color--color-accent-hover, var(--color-accent-hover, #883b22));
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:hover span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:focus span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:active span {
  color: var(--wp--preset--color--color-accent-hover, var(--color-accent-hover, #883b22));
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link[disabled], .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:disabled, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.disabled {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link[disabled] span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:disabled span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.disabled span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link[disabled]:hover, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link[disabled]:active, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link[disabled].active, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:disabled:hover, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:disabled:active, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:disabled.active, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.disabled:hover, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.disabled:active, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.disabled.active {
  border-color: var(--color-disabled-bg, #f1f1f1);
  background-color: var(--color-disabled-text, #a5a5a5);
  color: var(--color-disabled-bg, #f1f1f1);
  cursor: not-allowed;
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link[disabled]:hover span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link[disabled]:active span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link[disabled].active span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:disabled:hover span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:disabled:active span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link:disabled.active span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.disabled:hover span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.disabled:active span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.disabled.active span {
  color: var(--color-disabled-bg, #f1f1f1);
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.is-loading.with_dots, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.is-loading.has-dots, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.is-loading.has-spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* using example <a class="is-loading"><span>Button Title</span></a> */
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.is-loading.with_dots > span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.is-loading.has-dots > span, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.is-loading.has-spinner > span {
  display: none;
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.is-loading.with_dots::after, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.is-loading.has-dots::after, .wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.is-loading.has-spinner::after {
  content: "";
  position: static;
  --loader-color-1: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-2: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --loader-color-3: var(--wp--preset--color--color-light, var(--color-light, #fff));
  --dot-min-size: var(--loader-dot-min-size, 10px);
  --dot-max-size: var(--loader-dot-max-size, 17px);
  --element-width: var(--loader-size, 60px);
  --border-radius: 1rem;
  --shaddow-max-size: calc((var(--dot-max-size) - var(--dot-min-size)) / 2);
  --shaddow-mid-size: calc(var(--shaddow-max-size) / 2);
  --base-width: calc(var(--element-width) - var(--dot-max-size));
  --offset-1: calc(var(--base-width) / -2);
  --offset-2: calc(var(--base-width) / 2);
  --offset-3: var(--base-width);
  display: inline-block;
  background-color: var(--loader-color-1);
  width: var(--dot-min-size);
  height: var(--dot-min-size);
  aspect-ratio: 1;
  border-radius: var(--border-radius);
  transform: translateX(var(--offset-1));
  animation: l21 0.5s infinite alternate linear;
  box-shadow: 0 0 0 var(--shaddow-max-size) var(--loader-color-1), var(--offset-2) 0 0 var(--shaddow-mid-size) var(--loader-color-2), var(--offset-3) 0 0 0 var(--loader-color-3);
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.is-loading.with_spinner {
  pointer-events: none;
  cursor: not-allowed;
  /* Add spinner */
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.is-loading.with_spinner > span {
  display: none;
}
.wp-block-button.is-style-ghost.scheme-accent-dark .wp-block-button__link.is-loading.with_spinner::after {
  content: "";
  display: inline-block;
  width: var(--loader-size, 1rem);
  height: var(--loader-size, 1rem);
  margin: 0;
  border: var(--spinner-border-width, 2px) solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  border-top-color: var(--wp--preset--color--color-light, var(--color-light, #fff));
  border-right-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.8);
  border-bottom-color: rgba(var(--wp--preset--color--color-light, var(--color-light, #fff)), 0.56);
}

.entry-content .wp-block-button a.wp-block-button__link:hover {
  text-decoration: none;
}

.wp-block-button.is-size-small .wp-block-button__link {
  padding: 0.5rem 1rem !important;
  font-size: 0.875rem !important;
}

.wp-block-button.is-size-large .wp-block-button__link {
  padding: 1rem 2rem !important;
  font-size: 1.125rem !important;
}

@media (max-width: 768px) {
  .wp-block-button a {
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
  }
}

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